Zitat Zitat von cbe Beitrag anzeigen
... ist auch geschickt bezüglich Erweiterbarkeit. Stell Dir vor, Du rufst dieses Programm von 100 Stellen aus auf, und willst nun 1 Parameter zufügen, der nur in einem Spezialfall nötig ist.
Dann kannst Du den Parameter im RPG zufügen und brauchst nur noch die paar aufrufenden CLs ändern, und natürlich ein neues CL für diesen Spezialfall schreiben. Die 100 sonstigen Stellen bleiben unverändert.
Deshalb wäre die schönste und nachhaltigste Lösung die, die Birgitta schon beschrieben hat.
Du definierst EIN mal den Prototyp und die Sache hat sich. Du willst irgendwann einen oder mehrere Parameter zusätzlich, dann erweiterst du den Prototyp einfach um die Felder (mit *NOPASS) und das wars. Und du brauchst keine neue CLs.

Die Version mit den CLs, kann man zwar auch machen, ist aber wie man so schön sagt quick-and-dirty.