- value geht mit dynamischem Aufruf (CALL) nicht, da hierbei Parameter immer by Reference übergeben werden.
- das callp darf man im Freeformat auch weglassen
- zur Verdeutlichung: an den aufgerufenen Programmen wird nix geändert, es wird lediglich im aufrufenden ein Prototyp statt der Keylist benötigt.

D*B

Zitat Zitat von Fuerchau Beitrag anzeigen
Hierfür bietet sich die Prototyp-Definition an.
Der Vorteil ist, dass man bestimmte Parameter dann als "VALUE" definieren kann, so dass die komplizierten Ver- und Entsorgungen von Übergabestrukturen entfallen kann.

Aufgerufen wird das Ganze dann per

callp MyExtPgm(P1: P2: ...);

wobei Value-Parameter dann automatisch in Hilfsfelder kopiert und ggf. konvertiert werden.