-
Danke für die Hilfe
Ok, dann kann ich aber auch *N angeben bei der Prototypenbeschreibung anstatt Variablennamen. Wenn die Variablen nicht deklariert sind wozu dann angeben?
Ich dachte die wären deklariert wie auch bei dcl-pi
-
Der Compiler braucht die Angaben, damit er prüfen kann, ob bei externen Programmaufrufen die Parameter bei der Übergabe passen. Ob *N geht, habe ich noch nicht ausprobiert, kann aber gut sein. Es geht dem Compiler nur um die Reihenfolge und um die Datentypen und Längen der Parameter und natürlich, ob sie const sind oder ob sie optional sind.
-
Der Einfachheit halber kopieren viele RPG-Entwickler die PI Anweisung aus dem Programm, das aufgerufen werden soll und ändern das PI dann in PR und ergänzen das extpgm usw.
Dadurch ist es durchaus üblich, dieselben Variablennamen im Prototyp zu haben wie das aufgerufene Programm sie erwartet. Aber es sind eben nur Namen, keine deklarierten Variablen.
Wir handhaben das bei uns so, dass nach dem Erstellen eines Programms aus der PI Anweisung ein Prototyp gebastelt wird und in einer eigenen Sourcedatei als Copy-Strecke abgelegt wird. Dann müllt man seinen Code nicht mit zahlreichen Prototypes voll, wenn man mehrere Programme aufrufen will.
-
Und es gibt die, die das PR definieren und im PI mit like(pXxx) die Definitionen übernehmen können.
Wenn dann der PR angepasst wird, z.B. Längen-Info, übernimmt die PI das dann automatisch.
Denn was anderes als ein Template ist die PR ja nicht.
Und auch mit RDi gibts einen weiteren Vorteil:
Wenn du die Autovervollständigung verwendest, wird der PR direkt als Aufruf mit den Parameternamen erstellt und du brauchst nur die Namen durch die richtigen Namen austauschen.
Und wo Auftragsnummer drinsteht, gehört dann auch eine Auftragsnummer rein.
-
Similar Threads
-
By peterspeer in forum NEWSboard Programmierung
Antworten: 15
Letzter Beitrag: 03-02-23, 16:09
-
By harkne in forum NEWSboard Programmierung
Antworten: 39
Letzter Beitrag: 07-11-19, 10:56
-
By Dominic K. in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 04-04-17, 17:25
-
By ExAzubi in forum NEWSboard Programmierung
Antworten: 24
Letzter Beitrag: 19-07-16, 10:38
-
By philsturm in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 05-09-14, 10:09
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