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
Bookmarks