When the system returns control to the problem program, the low-order byte of register 15 contains a return code. The low-order byte of register 0 contains a reason code.
The BLDL return and reason codes are:
Return Code (15) | Reason Code (0) | Meaning |
---|---|---|
00 (X'00') | 00 (X'00') | Successful completion. |
04 (X'04') | 00 (X'00') | One or more entries in the list could not be filled; the list supplied can be invalid (the list length was less than 12 or the number of entries was zero or negative). If a search is attempted but the entry is not found, the R field (byte 11) for that entry is set to zero. |
04 (X'04') | 04 (X'04') | An attempt to connect to a UNIX file failed because at least one data set in the concatenation is protected with RACF® execute-only authority. |
08 (X'08') | 00 (X'00') | A permanent I/O error was detected when the system attempted to search the directory. |
08 (X'08') | 04 (X'04') | Insufficient virtual storage was available. |
08 (X'08') | 08 (X'08') | Invalid data extent block (DEB), or the DEB is not owned by a TCB in the current family of TCBs, or the UCB address in the DEB is zero (this indicates a dummy data set. |
08 (X'08') | 20 (X'14') | An error was returned by IGGSOOPN when attempting to connect to a UNIX file. See message IEC104I for more details. |
08 (X'08') | 24 (X'18') | An attempt to connect to a UNIX file failed because the user did not have RACF authority to access to the file. |
08 (X'08') | 20 (X'14') | START= value is greater than either the specified STOP= value or the highest concatenation number for the DCB. |
08 (X'08') | 32 (X'24') | START= or STOP= was specified with a DCB address of zero. |
08 (X'08') | 36 (X'28') | STOP= value is greater than the highest concatenation number for the DCB. |