Interpreting the Return Information from the IKJURPS Service

Upon return from the IKJURPS service, your application receives the following information to indicate successful or unsuccessful completion.

Table 1. Return codes from IKJURPS
Return code (decimal) Error code (decimal) Description
0 0 The unauthorized resource processor was invoked successfully. For more detailed diagnostics from the unauthorized resource processor, refer to the unauthorized resource processor return code and reason codes parameters (parameters 4 and 5) in the IKJURPS parameter list.
12 1 not set Processing unsuccessful. Either the high-order bit in the address of one of the parameters other than the last was set on or the high-order bit in the address of the last parameter was not set on.
1 Processing unsuccessful. A non-valid ECT was passed.
16 2 16 Processing unsuccessful; unable to load the unauthorized resource processor.
17 Processing unsuccessful; the unauthorized resource processor abnormally ended. The abend and reason parameters, if supplied, contain the abend and reason codes.
20 3 20 Processing unsuccessful; the IKJURPS service was invoked in a non-TSO/E environment.
21 Processing unsuccessful; the IKJURPS service was invoked in an authorized TSO/E environment.
22 Processing unsuccessful; the IKJURPS service was invoked in a dynamic TSO/E environment.
23 Processing unsuccessful; the IKJURPS service was invoked in an environment in which the TSO/E TMP cannot process an IKJURPS request. For example, during LOGON processing.
24 Processing unsuccessful; the IKJURPS service was invoked when TEST is active.
92 4 20 Processing unsuccessful; the IKJURPS service could not establish a recovery environment.
21 Processing unsuccessful; the unauthorized control layer could not establish a recovery environment for the unauthorized resource processor.
96 not set Processing unsuccessful; a parameter is not accessible. The abend and reason parameters (parameters 8 and 9), if supplied, contain the abend and abend reason codes for further diagnosis.
100 not set Processing unsuccessful; abnormal end. The abend and reason parameters (parameters 8 and 9), if supplied, contain the abend and abend reason codes for further diagnosis.
1
RC=12 error codes can be grouped together to indicate unsuccessful processing due to not valid parameters.
2
RC=16 error codes can be grouped together to indicate unsuccessful processing due to not valid parameters.
3
RC=20 error codes can be grouped together to indicate unsuccessful processing due to environmental errors.
4
RC=92 error codes can be grouped together to indicate unsuccessful processing due to recovery processing.