PDA

View Full Version : Syntax Funktion wldcrd in opnqryf



programmer
30-05-04, 12:41
Ich komme mit dem Syntax im opnqryf mit wldcrd nicht zurecht.

Kann mir bitte jemand ein Beispiel mailen.

Ins CL-pgm wird ein Parameter (20A) übergeben, der soll hinten mit einem "*" versehen werden und mit diesem Feld soll mit der wldcrd-Funktion generisch aus einer Datei gesucht werden.

Fuerchau
30-05-04, 18:05
Schau dir mal folgenden Link an:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzajq/rzajqmstavoidpatterns.htm#HDRAVOIDPATTERNS

programmer
31-05-04, 10:34
Danke für den Hinweis, aber diese Seite kannte ich schon, hilft mir aber nicht viel weiter.

Ich meinte, das ich den Suchbegriff vor dem opnqryf zusammenstellen will (könnte auch als Parameter aus einem Programm kommen), und dann als Feld in der wldcrd-Funktion verwenden will - da komme ich mit dem Syntax nicht zurecht.

Fuerchau
31-05-04, 18:24
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.