Hallo Collie,
externe Datenstrukturen können wie alle anderen Datenstruktruen überlagert werden.
Wichtig ist nur, dass das zu überlagernde Feld mit dem Original-Namen angegeben wird.
Ich persönlich würde jedoch lieber mit Substring arbeiten.
Beispiel:
FldAlpha ist 15A auf Position 486 des Datensatzes
FldNum ist 7P 0 auf Position 375 des Datensatzes.
Code:
D MainDSIn E DS EXTNAME(LLDSIN) qualified
D NewFld1 4 overlay(FldAlpha: 3)
D NewFld2 5P 0 overlay(FldNum: 2)
/Free
MainDSIn.FldAlpha = 'ABCDEFGHIJ';
dsply MainDSIn.NewFld1;
MainDSIn.FldNum = 1234567;
dsply MainDSIn.NewFld2;
*InLR = *On;
/End-Free
Birgitta
Bookmarks