DESERV macro diagnostic aids

This section lists all the reason codes returned by the DESERV macro.

DESERV reason codes are fullword values. The values listed here are the low order halfword values. The high order byte of the fullword reason code will be X'27' and the next byte contains a code that identifies the module that detected the error.Table 1 lists all DESERV reason codes.
Table 1. DESERV reason codes

Reason
Code

Meaning
0000 (X'0000') Successful processing.
1001 (X'03E9') The module is buffered by LLA. No connection was established.
1002 (X'03EA') Some members not found.
1003 (X'03EB') The SMDE parameter is mutually exclusive with C370LIB(YES).
1004 (X'03EC') For GETTYPE=SMDE, the input SMDE pointer was zero.
1005 (X'03ED') AREA and AREAPTR are mutually exclusive.
1006 (X'03EE') The DCB was not opened with DSORG=PO. This Applies only to the get function when C370LIB=YES.
1007 (X'03EF') The C370LIB directory indicates that a symbol is associated with a member name but that name does not exist in the PDS directory.
1008 (X'03F0') While processing a C370LIB directory, inconsistencies were found in the text records.
1009 (X'03F1') DCBBLKSI is too small.
1010 (X'03F2') C370LIB(YES) and PDSDE are mutually exclusive.
1011 (X'03F3') A DESERV GET_ALL call was made where the CONNECT=HOLD parameter was specified, but the caller was not in a system key nor in supervisor state.
1012 (X'03F4') No members in directory.
1013 (X'03F5') Caller specified an authorized subpool, but is not authorized.
1014 (X'03F6') More than one error has occurred. Check codes in DESL.
1015 (X'03F7') A call to IEWBXILO returned an unexpected return code.
1016 (X'03F8') For the DESERV function UPDATE, the caller updated a field in the PMAR that is not supported for update.
1017 (X'03F9') The release function was expecting a subfunction code of connid or smde list. Neither was specified.
1018 (X'03FA') The SMDE for the release function had a null pointer or eyecatcher was invalid.
1019 (X'03FB') The connection specified in the SMDE could not be found. Possible user error.
1020 (X'03FC') File lock unavailable, possible sharing problem.
1021 (X'03FD') Alias name is same name as primary name for this member.
1022 (X'03FE') The smde input defined a token section that was deemed to be bad. The item number may have been inconsistent with the alias flag.
1023 (X'03FF') For an UPDATE function, the caller has changed the length of the PMAR.
1024 (X'0400') Name to be replaced did not previously exist.
1025 (X'0401') IEWLCNVT macro call error.
1026 (X'0402') PMARA to PMAR merge failed.
1027 (X'0403') No space to store connections.
1028 (X'0404') Number of CONNIDs exceeded.
1029 (X'0405') IGWFTOKM SET failed.
1030 (X'0406') IGWFTOKM EXTRACT failed.
1031 (X'0407') Bad return code from SETLOCK.
1032 (X'0408') Error converting PDSDE to PMAR.
1033 (X'0409') JCDM returned an unexpected return and reason code combination.
1034 (X'040A') Error converting TTR to CCHHR.
1035 (X'040B') FREEMAIN failure.
1036 (X'040C') Function supports PDSE program objects only.
1037 (X'040D') LLA does not support long names.
1038 (X'040E') The PUT failed because of a name conflict.
1039 (X'040F') The MEM_DATA must have one member designated as primary.
1040 (X'0410') The first 8 bytes of a name were all 1001 (X'FF'.
1041 (X'0411') The id, length, or level of the DESP is invalid.
1042 (X'0412') The MEM_DATA must have only one member designated as primary.
1043 (X'0413') MLT is not valid (PUT func). Caller appears to have tried to update the mlt field (UPDATE function).
1044 (X'0414') Connect token invalid.
1045 (X'0415') This function requires a PDSE data set.
1046 (X'0416') Area provided is too small.
1047 (X'0417') A call to disconnect files was rejected.
1048 (X'0418') An internal function call to IGWCDFNX was invalid because the function code was invalid.
1049 (X'0419') ** INTERNAL CODE **.
1050 (X'041A') File token is invalid.
1051 (X'041B') Address of the PDSDE is 0.
1052 (X'041C') The concatenation number specified is greater Than the concatenation number of last data set in the concatenation.
1053 (X'041D') The DEBCHK macro failed. The DCB or DEB was invalid.
1054 (X'041E') Address of the DEB is 0 or DCB was input But the DCB pointed to by the DEB did not point back to the DEB.
1055 (X'041F') With function PUT the DCB must be opened for output.
1056 (X'0420') A compressed name is inconsistent for some reason (such as the index value is greater than the number of names defined for the program object).
1057 (X'0421') The passed DCB is not opened.
1058 (X'0422') The address of the DCB is 0.
1059 (X'0423') To pass the DEB the caller must be in supervisor state or a privileged key.
1060 (X'0424') The FUNC value is incorrect.
1061 (X'0425') The length of a name was either 0 or greater than 8.
1062 (X'0426') The address of the NAME parameter is 0.
1063 (X'0427') The count of entries in MEM_DATA block is 0.
1064 (X'0428') The address of the MEM_DATA block is 0.
1065 (X'0429') PUT function requires OPTION field be specified.
1066 (X'042A') The RELEASE function must be specified with The CONN_ID parameter or the DE_LIST parameter.
1067 (X'042B') The address of the CONN_ID parameter was 0.
1068 (X'042C') The number of entries in the DE_LIST was 0.
1069 (X'042D') The address of the DE_LIST parameter was 0.
1070 (X'042E') Gap specified was too large. This gap must not be larger than DESP_ENTRY_GAP_MAX.
1071 (X'042F') The length of the area provided was insufficient. For the GET function, area length must be larger than the fixed portion of the DESB.
1072 (X'0430') The address of the AREAPTR is 0.
1073 (X'0431') The address of a DESB provided is 0.
1074 (X'0432') The GET function accepts only a NAME_LIST or a PDSDE. Neither was provided.
1075 (X'0433') The connect identifier in SMDE provided is not valid.
1076 (X'0434') The count of entries in the NAME_LIST was 0.
1077 (X'0435') The address of the NAME_LIST structure is 0.
1078 (X'0436') The connect intent specified is not valid.
1079 (X'0437') Non-zero return code from an IGWFESTK request.
1080 (X'0438') A purge for a DCLA was attempted but the anchor was not in use.
1081 (X'0439') An obtain for a DCLA was attempted but the anchor was not free.
1082 (X'043A') Desd data length is invalid, input length was 0.
1083 (X'043B') An STCK instruction failed.
1084 (X'043C') Alias name specified is a primary name and the options did not allow for deleting primary names.
1085 (X'043D') The maximum allowable connection identifiers (64k) was allocated and a request to add one more failed.
1086 (X'043E') An I/O error occurred, the post code in the ECB was unexpected.
1087 (X'043F') Issued by the DESERV recovery routine when entered for an unknown reason (for example, a program check) while the exit routine was in control. Most likely an exit error.
1088 (X'0440') PDSDE merge into PMAR failed.
1089 (X'0441') Two MLT names were found for a single member.
1090 (X'0442') An unexpected Standard Attribute Record (SAR) code was found when reading attribute records.
1091 (X'0443') A name record was obtained from jcdm but no associated PNAR was found.
1092 (X'0444') A call to IGWCDFNC failed.
1093 (X'0445') A call to IGWFECHG failed.
1094 (X'0446') A call to GETMAIN failed.
1095 (X'0447') Issued by DESERV recovery routine when entered for unknown reason while the exit routines were not in control.
1096 (X'0448') A call to the pacb_locate routine failed.
1097 (X'0449') Caller not supervisor state, or system key.
1098 (X'044A') Invalid return code set by DESERV EXIT.
1099 (X'044B') An EXIT exists and DESERV FUNC EXIT with NOREPLACE specified was issued, current exit is not replaced.
1100 (X'044C' A ZERO DESP_EXIT_DST_PTR was passed in.
1101 (X'044D') The DST header is not correct.
1102 (X'044E') The EXIT_PREV_DSTPTR parm was not set.
1103 (X'044F') The EXIT_OPTION specified is not supported.
1104 (X'0450') The EXIT_SCOPE specified is not supported.
1105 (X'0451') AN EXIT_OPTION=DELETE specified a DST address that was not current, the compare and swap failed.
1106 (X'0452') The pointer to the previous DST is zero. This is checked for EXIT_OPTION=DELETE.
1107 (X'0453') The DST header is invalid for the DST pointed to by DESP_PREV_DSTPTR_PTR. This is checked for EXIT_OPTION=DELETE.
1108 (X'0454') A FUNC=RENAME request specified a new name and a old name that were the same.
1109 (X'0455') A FUNC=RENAME request specified a new name and a old name that were both greater than 63 bytes.
1110 (X'0456') A FUNC=RENAME request specified a new name that already exists in the pdse.
1111 (X'0457') A FUNC=RENAME request specified a new name that is greater than 63 bytes long and was not an original name for the program object.
1112 (X'0458') A FUNC=PUT request specified an alias name for a primary that was deleted by the time the alias name was to be added to the directory, therefore no directory update was performed for the name.
1113 (X'0459') An error occurred processing a defer element purge request.
1114 (X'045A') An error occurred processing a defer anchor purger request.
1115 (X'045B') An error occurred processing a defer anchor release request
1116 (X'045C') An error occurred processing a defer anchor obtain request.
1117 (X'045D') A call to nullify the DCII latch failed
1118 (X'045E') A call to initialize the DCII latch failed.
1119 (X'045F') A call to OBTAIN the DCII latch failed.
1120 (X'0460') A call to RELEASE the DCII latch failed.
1121 (X'0461') A C370LIB directory is bad. The first record is not an ESD for either @@DC370$ OR @@DC390$.
1122 (X'0462') A C370LIB directory is bad. EOF encountered before reading END record.
1123 (X'0463') An igwftokm extract returned a pacb address of zero
1124 (X'0464') MEMBER_COUNTS and CONCAT(ALL) are mutually exclusive
1125 (X'0465') A call to IGWLOCK to get a PDSE directory lock failed
1126 (X'0466') DCII EYE CATCHER BAD
1127 (X'0467') UNIX directories not supported.
1129 (X'0469') Global exit address is not in common storage.