-
Danke für die Tipps.
Habe einfach ein 2. CL geschrieben: CL 1 übergibt gefüllte Parameterwerte, CL 2 übergibt Dummy-Parameterwerte.
Das ist die einfacheste und sauberste Variante
-
 Zitat von dino
Habe einfach ein 2. CL geschrieben: CL 1 übergibt gefüllte Parameterwerte, CL 2 übergibt Dummy-Parameterwerte.
... 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.
 Zitat von Pikachu
... oder einen Befehl zum Aufrufen des Programms schreiben, der für alle Parameter Standardwerte mitgibt.
CMDs sind in CL sehr flexibel, aber ich finde sie aus RPG recht lästig aufzurufen.
Aber vielleicht kann man auch beide Techniken kombinieren?
Die 100 Anwendungsprogramme rufen eine Hand voll CL-Programme auf,
und die verwenden 1 CMD, welches das RPG aufruft.
Auf jeden Fall war ich schon so manches Mal froh, eine CL-Zwischenebene zu haben, hat mir einiges an Ändern+Testen erspart.
Gruß, Christian
-
 Zitat von cbe
... 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.
Similar Threads
-
By mk in forum NEWSboard Java
Antworten: 8
Letzter Beitrag: 21-04-11, 22:51
-
By ExAzubi in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 13-07-06, 11:51
-
By PGMR in forum NEWSboard Java
Antworten: 10
Letzter Beitrag: 10-02-05, 11:33
-
By PGMR in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 02-02-05, 14:10
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks