-
Parameterübergabe: ILE -> RPG
Hallo Forum!
Habe folgendes Problem:
ich rufe in einem RPGLE ein RPG auf!
Hier werden 5 Parameter übergeben.
CALL 'RPG01'
PHP-Code:
C Call 'RPG01' C Parm PNr 7 0 C Parm 'RPG01' APgm 10 C Parm RMA 7 0 C Parm PFirNr C Parm LifNr 7 0 C Parm Pos 5 0
a) Die nummerischen Felder "PNr" & "RMA" sind mit "0" belegt/gefüllt!
-> diese werden auch richtig übergeben!
b) das Feld "LifNr" ist mit 266282 belegt/gefüllt & das Feld "Pos" mit 1
-> hier gibt's dann Probleme!
wenn jetzt das RPG-Pgm aufgerufen wird, dann erhalte ich im Programm bei *entry ganz andere Werte für die Felder "LifNr" & "Pos"
Was mache ich falsch?
-
Hast du "PFirNr" richtig definiert?
-
Bedenke, dass bei impliziter Definition die Felder gepackt übergeben werden.
Vergleiche an Hand der jeweiligen Compiler-Liste die tatsächlich Definition der Felder.
-
ich denke schon!
Hier mal die *entry
PHP-Code:
C *ENTRY PLIST C PARM PNR C PARM APGM 10 C PARM RMA 70 C PARM PFIRNR 3 C PARM LIFNR 70 C PARM POS 50
-
Definiere/Deklariere die Felder mal im D-Bereich bei beiden Programmen und nicht in der Parameterliste und bei numerischen Feldern entweder alle mit "S" gezont oder "P" gepackt.
-
ok, danke!
Def. mit "P" (gepackt) hat funktioniert!
Was ich aber jetzt nicht ganz verstehe, warum werden die Felder "PNr" & "RMA" (welche mit 0 gefüllt werden) nicht auch als gepackte Felder übergeben ?!?!?!
-
Hast bzw. hattest du PNr und PFirNr jeweils in beiden Programmen gleich definiert?
-
Schau dir die Compile-Liste an.
Wird ein Feld z.B. als DSPF/PRTF-Feld definiert, ist es immer zoned.
Da hilft auch keine implizite Deklaration.
Der Compiler optimiert das selber. Birgitta hat da auch mal irgendwo einen Link ausgewiesen.
Similar Threads
-
By homue in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 18-07-07, 16:47
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By Squall in forum IBM i Hauptforum
Antworten: 82
Letzter Beitrag: 19-10-06, 15:37
-
By Squall in forum IBM i Hauptforum
Antworten: 31
Letzter Beitrag: 28-09-06, 17:53
-
By Angela in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 22-08-06, 10:11
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