-
Änderung Key in Datei
Meine Aufgabe:
Änderung des Schlüssel in einer Datei.
Problemchen bei Programmablauf:
READE
Ändern Key
UPDATE
Durch das Update looped das Pgm quasi, beginnt immer wieder von vorne zu lesen, da sich ja der Key verändert.
Bitte um Lösungsvorschläge, wie ich das am einfachsten lösen könnte.
-
- Leseschleife wie gehabt (allerdings Datei als Input-Datei definieren).
- Chain in andere (logische) Datei mit Relativer Satz-Nr. (oder anderem eindeutigem) Schlüssel. (Diese Datei als Update-Datei definieren)
- Schlüssel-Werte in Update-Datei ändern
- Datensatz zurückschreiben.
Ansonsten könnte mann das Ganze auch über SQL lösen:
Code:
Update MyTable
set (Key1, Key2, ... KeyN) = (Wert1, Wert2, .... WertN)
Where Key1 = Alt1 and Key2 = Alt2 ... and KeyN = AltN;
Birgitta
-
Wie wärs mit ner ganz einfachen Lösung?
Lese die Datei einfach nicht mit dem eigentlichen Feldnamen der Datei sondern definiere dir eine Variable im Key.
Also anstatt "Feldname" eine Variable "$irgendwas". Muß nur die gleiche Länge haben und an der richtigen Stelle im Key positioniert sein.
Dann liest du immer nach der Variablen "$irgendwas" und kannst das Feld "Feldname" ändern.
Sollte so eigentlich funktionieren.
Grüße
Markus
-
Einfach funktioniert auch
Hallo Horni,
deine einfache Lösung funktioniert.
In ILE RPG kannst Du statt $irgendwas auch eine Schlüssel-DS (likerec(rfmt: *key) anlegen und diese mit %kds bei setll/chain/reade/.. verwenden. Da diese DS eine qualifizierte DS ist, verwendest Du im Programm z.B. keyDS.feldname.
So eine Lösung ist zwar nicht unbedingt ein guter Stil, rettet aber das frühe Wochenende 
Bogomil
Similar Threads
-
By mk in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 21-12-06, 08:56
-
By deni87991 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 19-10-06, 13:55
-
By haertl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 30-05-06, 13:36
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 15:37
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