Dann mußt du den gesamten QRYSLT per CHGVAR im Programm zusammenbauen:

dcl &qryslt *char 512
dcl &varstr *char 30

chgvar &varstr value('Mei*er*')
chgvar &QRYSLT value('.....%wldcrd(''' *cat &varstr *tcat '''.....')
opnqryf ..... qryslt(&qryslt) .....

Der Inhalt von &varstr kann natürlich von überall herkommen.