Table 1 represents the reason codes associated with each of the return codes returned by the function PTPMC.
For field LCSRCODE, the return code is placed in register 15 and in the LCSPL. For field LCSREAS, the return code is placed in register 0 and in the LCSPL.
Return code | Error type | Reason code | Meaning |
---|---|---|---|
0 | Successful | 0 | Successful. |
4 | Warning | No warnings returned by PTPMC. | |
8 | Invalid request | 9 | Required type parameter not specified. |
11 | Invalid value specified for type. | ||
12 | Required function parameter not specified. | ||
13 | Invalid value specified for function. | ||
23 | Required library name parameter not specified. | ||
27 | Invalid library name. | ||
29 | Invalid parameter address specified for LCSPL. | ||
30 | LCSPL not aligned on fullword boundary. | ||
217 | At least one optional keyword must be specified with function. | ||
12 | Failure | 59 | Failure accessing library record in TCDB. |
61 | Device services failure. | ||
64 | Library record not found in TCDB for requested library. | ||
84 | Abend occurred during LCS External Services processing. | ||
312 | Function is not compatible with the library (the request cannot be performed by the library due to its current state, its configuration, or set of installed features). | ||
322 | Command rejected by the library. | ||
16 | Environment | 80 | LCS External Services unable to establish ESTAE. |
For additional information on using the CBRXLCS macro, see Using the CBRXLCS macro in an assembler environment.