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.