Anmelden

View Full Version : kann ein clp-pgm ein srvpgm aufrufen



inchic
19-03-10, 08:24
Hallo *all,

ich habe ein clp programm, und das soll ein ServiceProgramm aufrufen mit drei Parametern, zwei als Input und den dritten als output, der als sndusrmsg ausgegeben werden soll.

Ich kenne mich mit der cl-programmierung nicht aus und kenne nicht die Unterschiede zw. cl,clle,clp,...

Kann mir jmd ein Tip geben wie ich das ganze am Besten angehe?

Ich bin dankbar für jede Information.

Fuerchau
19-03-10, 08:47
Das geht nur über ein CLLE und CALLPRC.

inchic
22-03-10, 12:38
danke.

es funktioniert, jedoch ist der RTNVAL (300a)nicht identisch mit dem Return-Value (300a) des SRVPGM. die ersten zwei stellen sind mit ' ³' gefüllt, danach kommt der Rückgabewert der übergeben worden ist.

Wieso ist das so und was kann ich dagegen machen?

B.Hauser
22-03-10, 13:12
Dann hat der Rückgabewert wohl variable Länge!
In 2 vorgelagerten Bytes wird binär die Anzahl der übergebenen Zeichen ausgegeben.
Verwende %SST ab der 3. Stelle um an den eigentlichen Wert zu kommen.

Birgitta

Fuerchau
22-03-10, 14:53
%bin(&rtnval 1 2) liefert dir die Länge des Returnwertes.

inchic
23-03-10, 07:19
Danke an B.Hauser, danke an Fuerchau