Anmelden

View Full Version : Nur einzelnes Feld vor write ändern



RaMai
27-11-06, 10:50
Hallo,
ich habe folgendes Problem. Zum füllen einer Schnittstelle werden im 1.step die zu übertragenden files in eine temporäre Bibliothek kopiert. Dann per RPGLE gefüllt. Ich möchte allerdings nicht die Sätze per Prefix umbenennen und alle felder übertragen da meist nur 1 feld aktualisiert werden muß.
Soweit ich mich erinnern kann gibt es eine Möglichkeit dies in der Definition zu erledigen....zb. DocNumber wird bei File2 durch NeueDocNumber ersetzt. Kann mir bitte jemand ein Beispiel reinstellen wie das geht?
Vielen dank im voraus.

Gruss Ralf

mk
27-11-06, 12:26
Hallo Ralf,

da gibt es ja noch den EXCEPT den man in
Verbindung mit den O Bestimmungen verwenden kann.

Gruss
Michael

Fuerchau
28-11-06, 07:08
Eine einzelne Umbenennung erfolgt (auch bei ILERPG) in den I-Bestimmungen:

I ..... AlterName.......NeuerName

Die Spaltenzuordnung hab ich gerade nicht zur Hand.

B.Hauser
28-11-06, 07:59
Hallo,

wenn es darum geht ein oder mehrere Felder umzubenennen, kann dies über eine externe Datenstruktur und das Schlüssel-Wort ExtFld erfolgen.

Das/die Feld(er), das/die umbenannt wird/werden, muss/müssen unmittelbar auf die Datenstrukturdefinition folgen und auf Position 22 durch ein E gekennzeichnet sein.

Beispiel:


D MyExtDs E DS ExtName(MyFile)
D NewField E ExtFld(OrigField)


Birgitta