Hallo Ronald,

die Entry PList entspricht dem Procedure Interface:
PHP-Code:
D Ersatz für *Entry PLIST
D MyPGM           PI                  
D   OBJ                          4  0   
D   FOLG                         6  0 
Die Felder (hier OBJ und FOLG) sind durch das Procedure Interface definiert.

Zusätzlich benötigst Du noch einen Prototyp, in dem die Parameter-Felder mit der gleichen Art, Länge und in der gleichen Reihenfolge hinterlegt sein müssen.
Feld-Namen müssen im Prototyp nicht angegeben werden.
Werden Feldnamen angegeben werden diese ignoriert, d.h. in mehreren Prototypen kann der gleiche Name mit unterschiedlicher Definition verwendet werden.
Der Prototyp muss in jedem Programm, das das Programm oder die Prozedur über CALLP aufruft eingebunden werden.

PHP-Code:
D Prototyp       
D MyPGM           PR                              ExtPGM
(MYPGM)                  
D   OBJ                          4  0   
D   FOLG                         6  0 
Übrigens, am 12./13.Feburar findet von Common aus in Mannheim ein 2-tägiger RPG-Workshop statt.
Prototyping ist nur eines von vielen Themen.
Bei Interesse informier Dich doch mal unter:


Common Deutschland

Birgitta