Hallo,

CALLP ist eine reine Compileranweisung und meint Call mit Prototyp. Im Prototyp steht dann ob es sich um einen CALL (EXTPGM) oder CALLB (EXTPROC) handelt generiert wird dann ein dynamischer call wie bei CALL oder ein gebundener call wie bei CALLB.
Bei der Verwendung von Prototypen erweitern sich dann die Möglichkieten für die Aufrufe weitere Angaben zu machen und es kommt die Möglichkeit hinzu das ganze freeformat zu machen und Rückgabewerte zu verwenden.

@Baldur: wenn schon ILE, warum dann Subroutine? Mir sind die Subroutines genauso ausgegangen, wie die Bezugszahlen und CALL und CALLB und LOOKUP und MOVE und READ und CHAIN und sonstiger Record Level Access.

mfg

Dieter Bender