DDM syntax error code descriptions

If FCT+ (SPACE- 02) contains 124C in bytes 3 and 4, look for one of these codes in byte 6.

01
DSS header length less than 6.
02
DSS header length does not match the number of bytes of data found.
03
DSS head C-byte not X'D0'.
04
DSS header F-bytes either not recognized or not supported.
05
DSS continuation specified, but not found. For example, DSS continuation is specified on the last DSS, and the SEND indicator has been returned by the SNA LU 6.2 communications program.
06
DSS chaining specified, but no DSS found. For example, DSS chaining is specified on the last DSS, and the SEND indicator has been returned by the SNA LU 6.2 communications program.
07
Object length less than 4. For example, a command parameter length is specified as 2, or a command length is specified as 3.
08
Object length does not match the number of bytes of data found. For example, an RQSDSS with a length 150 contains a command whose length is 125, or an SRVDGN (server diagnostic information) parameter specifies a length of 200, but there are only 50 bytes left in the DSS.
09
Object length greater than maximum allowed. For example, the RECCNT parameter specifies a length of 5, but this indicates that only half of the hours field is present instead of the complete hours field.
0A
Object length less than minimum required. For example, the SVRCOD parameter specifies a length of 5, but the parameter is defined to have a fixed length of 6.
0B
Object length not allowed. For example, the FILEXPDT parameter is specified with a length of 11, but this indicates that only half of the hours field is present instead of the complete hours field.
0C
Incorrect large object extended length field (see the description of DSS). For example, an extended length field is present, but it is only 3 bytes long. It is defined as being a multiple of 2 bytes long.
0D
Object code point index not supported. For example, a code point of X'8032' is encountered, but X'8' is a reserved code point index.
0E
Required object not found. For example, a CLRFIL command does not have an FILNAM parameter present, or an MODREC command is not followed by a RECORD command data object.
0F
Too many command data objects sent. For example, an MODREC command is followed by two RECORD command data objects, or a DELREC command is followed by a RECORD object.
10
Mutually exclusive objects present. For example, a CRTDIRF command specifies both a DCLNAM and a FILNAM parameter.
11
Too few command data objects sent. For example, an INSRECEF command that specified RECCNT(5) is followed by only four RECORD command data objects.
12
Duplicate object present. For example, a LSTFAT command has two FILNAM parameters specified.
13
Specified request correlation identifier not valid. Use PRCCNVRM with a PRCCNVCD of X'04' or X'05' instead of this error code. This error code is being maintained for compatibility with Level 1 architecture.
14
Required value not found.
15
Reserved value not allowed. For example, an INSRECEF command specified an RECCNT(0) parameter.
16
DSS continuation less than or equal to 2. For example, the length bytes for the DSS continuation have a value of 1.
17
Objects not in required order. For example, a RECAL object contains a RECORD object followed by a RECNBR object that is not in the specified order.
18
DSS chaining bit not a binary 1, but DSSFMT bit 3 is set to a binary 1. Next DSS has the same request correlator.
19
Previous DSS indicated current DSS has the same request correlation, but the request correlation identifiers are not the same.
1A
DSS chaining bit not a binary 1, but error continuation is requested.
1B
Mutually exclusive parameter values specified. For example, an OPEN command specified PRPSHD(TRUE) and FILSHR(READER).
1D
Code point not a valid command. For example, the first code point in RQSDSS either is not in the dictionary or is not a code point for a command.