Guten Tag,

ich versuche die Feldinformationen von Displayfiles zu lesen. Dazu habe ich im Netz die Source für ein Service Programm gefunden. Die Darin enthaltene Prozedur wird u.a. mit eine DS als Parameter aufgerufen. Die DS hat dieses Format:
Code:
D FldDtaDS        DS                  occurs(1000) 
D  #FmtNam                      10A                
D  #FldNam                      10A                
D  #FldLen                       5I 0              
D  #FldPlen                      5I 0              
D  #FldDec                       1                 
D  #FldIO                        1                 
D  #FldAtr                       1                 
D  #FldDTUS                      1                 
D  #FldEdt                      20A                
D  #FldRow                      10I 0              
D  #FldCol                      10I 0              
D  #FldCom                    4000A   varying
Es klappt auch wunderbar, aber wenn ich das Feld #FldCom in ein anderes Feld übertragen will bekomme ich immer die Fahlermeldung RNX0115 "Länge der Variablen variabler Länge liegt außerhalb des Bereichs."

Selbst wenn ich versuche, die Länge zu ermitteln, gibt es diese Fehlermeldung. Egal ob ich %LEN, %SIZE oder ein %SUBST auf die ersten zwei Stellen versuche.

Wie bekomme ich das Feld in ein "normales" Feld, damit ich das Ergebnis in einer Datei speichern kann?

Herzlichen Dankl im Voraus für Eure Hilfe

Hubert