Hallo Dominic,
die Struktur sieht im fully free folgendermaßen aus:

Code:
dcl-ds dsRcvVar qualified;
   BytesReturn     bindec(9:0)     pos(1);
   #Bytes_Avail    bindec(9:0)     pos(5);
   SplfName        char(10)        pos(9);
   jobname         char(10)        pos(19);
   username        char(10)        pos(29);
   jobnr           char(6)         pos(39);
   splfnr          bindec(9:0)     pos(45);
   #Job_SysNam     char(8)         pos(49);
   #Splf_Dat       char(8)         pos(57);
   #Reserved       char(1)         pos(65);
   #Splf_Time      char(6)         pos(66);
end-ds;
Die bindec Felder müssen 9,0 definiert werden!

Ich glaube, im fixed Format sind das die Anzahl der Bytes und im free-Format die Anzahl der Stellen.
Für 9,0 benötigst du 4 Bytes binär. Diese Bytes gibst du im fixed Format an. Theoretisch kann 4 Byte binär noch größere Zahlen als 9,0 darstellen. Aber 9,0 ist der Maximalwert laut Handbuch.

Dieter