Dazu würde ich dir das ILERPG Programmierhandbuch empfehlen.

Wenn du mit ILERPG arbeitest, musst du dich von der C++/C#-Denke komplett verabschieden.

Es gibt keine Konstruktoren/Destruktoren und schon gar keine Klassen.

/free u. /end-free leiten das freie Format ein und beenden das spaltenorientierte Format.

P-Zeilen (mit B und E) umschreiben den Body der Prozedur.

D xxx PR beschreibt den Prototyp (Aufrufkonvention) der Prozedur für den (impliziten) CALLP.

D xxx PI beschreibt den Funktionsaufruf der Prozedur analog "int MyFunc(int parm)".