Hallo,

wenn es nur darum geht Prozeduren und Funktionen aufzurufen, das geht auch im klassischen Format.
Ohne Rückgabe-Wert mit OpCode CALLP und mit Rückgabe-Wert in Verbindung mit OpCode EVAL, IF, DO uws.

Ansonsten erfordert die moderne RPG-Programmierung eine modulare Programmierweise, für die Subroutinen, die kopiert werden einfach nichtmehr ausreichend sind. In einer hochmodularen Anwendung gibt es fast nur noch unabhängige Prozeduren/Funktionen, die z.T. nur noch aus einem oder zwei Statements bestehen und wo immer sie benötigt werden aufgerufen werden können. Wiederverwendbarkeit und einfache bzw. einmalige Änderung spielen dabei eine große Rolle.
... Und wer erstellt schon wegen 5 Statements ein Programm?

Allerdings wirst Du dabei auf Widerstand von hartgesottenen Top/Down-Programmierern stoßen. So nach dem Motto: "Wegen 20 Statements such ich doch nicht nach einer Prozedur!"

Birgitta