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