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
Bookmarks