-
Bei (ILE)RPG ist ja der Name jedes Feldes nur 1x im gesamten Programm vorhanden (Ausnahme Qualified DS).
Daher spart man sich bei namensgleichheit den Move/Eval zwischen den Dateipuffern.
Das hat zwar obigen Vorteil aber häufig auch den Nachteil, dass man per I-Bestimmung die Felder ggf. umbenennen muss.
Um Pointer zu verwenden, muss man also Strukturen mit "based(mypointer)" verwenden.
Allerdings dürfen die Feldnamen zwischen den beiden Strukturen nicht identisch sein, da man ein Feld nur in einer Struktur definieren darf.
Man kann die DS natürlich dann per "qualified" defineren.
Nun kann man mit "Struktur.Name" das Feld ansprechen, aber: dieses Feld wird nicht automatisch gefüllt da die IO-Felder der Dateien nun als Single-Variablen weiterhin existieren.
Dateifelder gibts nämlich nicht mit "qualified".
Fazit:
Pointer sind für sowas absolut nicht zu gebrauchen !
In RPG gilt der Grundsatz der Namensgleichheit zwischen 2 Dateien, allerdings muss die Definition zwischen den beiden Dateien identisch sein.
Ansonsten ist man wieder beim umbenennen.
Similar Threads
-
By Stefan123 in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 02-02-07, 09:50
-
By K_Tippi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 24-01-07, 07:37
-
By Souljumper in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 23-01-07, 11:02
-
By mama in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 27-10-06, 09:14
-
By KaFi in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-05-06, 12:49
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