-
Vergleichen Feldinhalte von qualifizierten Datenstrukturen
Hallo zusammen,
Ich hoffe jemand kann mir helfen bei einem kleinen Problem:
Ich habe 2 qual DS mit gleichem Inhalt.
In der ersten sind alle Felder einer Datei vor der Änderung.
In der zweiten sind alle nach der Änderung.
d dsCUSTMAST1 e ds extname(rcmbil1:*input) qualified
d dsCUSTMAST2 e ds extname(rcml01:*input) qualified
Nun vergleiche ich beide DS:
if (dscustmast1 <> dscustmast2);
Klappt wunderbar.
Nun muss ich aber wissen, welches Feld ist geändert worden.
Die Datei hat 150 Felder.
Muss ich nun jedes Feld miteinander vergleichen, oder gibt es da eine andere Lösung?
Besten Dank im Voraus.
-
Erstmal so gibt es keine Lösung.
Aber:
Per API (oder CLP) DSPFFD kannst du dir eine Tabelle der Feldnamen mit ihrer Startposition und Länge (in Bytes ggf. ausrechnen bei gepackten Felder) laden.
Nun in einer Schleife die Felder durchgehen und per %SUBST(dsCUSTMAST1:FeldStart:FeldLen) einzeln vergleichen.
-
Danke für die schnelle Antwort.
Schade, das habe ich befürchtet.
-
Woher soll das System zur Laufzeit auch wissen, wie du deinen Speicher organisiert hast?
Zur Laufzeit hast du nur noch Adressen und keine Namen mehr.
Similar Threads
-
By camouflage in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 22-07-14, 12:10
Tags for this Thread
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