Zitat Zitat von Frank Hildebrandt Beitrag anzeigen
Definiere den Prototyp folgendermaßen.

d pr logoff
d 10a options(*nopass)
d 10a options(*nopass)
d 10a options(*nopass)
d 10a options(*nopass)

In der Prozedur "logoff" kannst dann folgendes abfragen.

if %parms = 0, wenn logoff folgendermaßen aufgerufen wurde LogOff()

if %parms = 4, wenn logoff folgendermaßen aufgerufen wurde LogOff(#MAND:#ID:#STEP:#TASK)
Das bringt mich nicht weiter, da ich in dem Modul die Parameter benötige.


Zitat Zitat von BenderD
erst mal der guten Ordnung halber: parallel läuft im RPG in einem Job nix, das geht immer sequentiell.
Mein steuerndes Programm ruft die "Unterprogramme" per SBMJOB auf. Das meinte ich mit parallel.

Ich habe es jetzt erstmal so gelöst, dass ich meine Parameter in eine Datenstruktur packe und den Zeiger auf die Datenstruktur übergebe. Somit habe ich nur einen (konstanten) Parameter den ich übergeben muss. Damit habeich dann auch die Tipperei ein wenig eingeschränkt.

Trotzdem vielen Dank für euer Bemühen.