PDA

View Full Version : API QUSLSPL im CL verwenden - Optionale Parameter - *OMIT im CL



hwalk
03-06-16, 16:03
Hallo zusammen,

ich würde gern das API QUSLSPL im CL verwenden und hierbei auch die 2. Gruppe optionaler Parameter. Error Code (1. Gruppe optionaler Parameter) würde ich gern auslassen. In RPG sollte dies mit *OMIT gehen. Was kann ich hier im CL machen? Konstante übergeben?

Fuerchau
03-06-16, 16:15
Im CLP geht das nicht. Mir ist allerdings auch nicht bekannt, dass man bei API's Parameter zwischendrin auslassen kann. Man kann nur die letzten Parameter weglassen.
Ich gebe für den Errorcode meist X'0000000000000000' vor, also 2x BIN4.

hwalk
03-06-16, 16:26
Danke für die schnelle Rückmeldung. In der API-Beschreibung steht: "If this parameter is omitted, diagnostic and escape messages are issued to the application."
Das hätte ich gern gemacht.
Die Parameter danach brauche ich aber um die Listung auf einen Job einschränken.

Fuerchau
03-06-16, 16:38
Wie geagt, in CLP geht das nicht.
Und soweit ich weiß muss man die optionalen Gruppe 1 angeben, wenn man auch die Gruppe 2 angibt.
Du kannst doch eine Error-Struktur definieren und erhältst in dieser dann den Fehlerhinweis.