Dann musst du daraus dynamische Funktionen erstellen, die du dann statisch aufrufst:

create function myfunc ...
set :myvar = myfunc
drop function myfunc

Performant ist das sicherlich nicht.
RPG/LE ist eben für dynamische Formeln nicht so geeignet.

Aber mit dem Select ist das doch gar nicht so schlecht.
Du benötigst halt nur eine Datei mit genau einem Satz.