z/OS TSO/E Programming Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


The IKJURPS Parameter List

z/OS TSO/E Programming Services
SA32-0973-00

Use the IKJURPS parameter list to communicate with:
  1. The unauthorized control layer; you tell the unauthorized control layer the name of the unauthorized resource processor to invoke.
  2. The unauthorized resource processor; you can give the unauthorized resource processor installation-defined data so the unauthorized resource processor can interrogate the data.
Figure 1 describes the parameter list passed between the application and the TSO/E IKJURPS service. You must first create the IKJURPS parameter list and place its address into general register 1. Be certain:
  1. To turn on the high-order bit in the address of the last parameter to indicate the end of the parameter list
  2. All other high-order bits for all other parameters are set off.
Figure 1. Parameter List for IKJURPS
The application uses register 1 to point to a list of addresses, of which each of these addresses points to a specific parameter. The parameters are:
Parameter 1 (input)
A fullword containing a pointer to an environment control table (ECT). The IKJURPS service uses this ECT when it requires the use of the TSO/E I/O service routines; for example, when IKJURPS issues a message.

Note that this ECT might not be the same ECT that the unauthorized resource processor receives in the Command Processor parameter list (CPPL) passed to it. For more information, refer to the discussion of the CPPL on entry to the resource processor and Receiving Control in an unauthorized resource processor.

Parameter 2 (input)
An 8-byte field containing the entry point name of the unauthorized resource processor. The unauthorized control layer uses this as the name of the module it is to invoke.
Parameter 3 (input)
A fullword containing a token passed to the unauthorized resource processor. You can use the token to communicate with the resource processor.
Parameter 4 (output)
A fullword containing a return code from the unauthorized resource processor. The invoker of the IKJURPS service can use this return code as a more detailed diagnostic; for example, if the unauthorized resource processor does not complete processing successfully.
Parameter 5 (output)
A fullword containing a reason code from the unauthorized resource processor. The invoker of the IKJURPS service can use this reason code as a more detailed diagnostic; for example, if the unauthorized resource processor does not complete processing successfully.
Parameter 6 (output)
A fullword containing an error code. The IKJURPS service sets the error code to indicate detailed diagnostics regarding completion of the IKJURPS service.

All subsequent parameters are optional. If you do not code any of the following parameters, the high-order bit of the address of this parameter must be on to indicate the end of the parameter list.

Parameter 7 (output) - optional
A fullword containing a return code. The IKJURPS service sets the return code in this parameter and register 15 when IKJURPS completes. The IKJURPS service sets this return code to indicate the type of error, if any. For example, an error due to a parameter error or an environment error. All subsequent parameters are optional. If you do not code any of the following parameters, the high-order bit of the address of this parameter must be on to indicate the end of the parameter list.
Parameter 8 (output) - optional
A fullword containing an abend code in the event of abnormal termination. The IKJURPS service returns the abend code as defined by the SWAABCC field of the SDWA. All subsequent parameters are optional. If you do not code any of the following parameters, the high-order bit of the address of this parameter must be on to indicate the end of the parameter list.
Parameter 9 (output) - optional
A fullword containing an abend reason code in the event of an abnormal termination. The IKJURPS service returns the abend reason code as defined by the SDWAHRC field of the SDWA. All subsequent parameters are optional. If you do not code any of the following parameters, the high-order bit of the address of this parameter must be on to indicate the end of the parameter list.
Parameter 10 (input) - optional
A fullword containing an indicator to the IKJURPS service that specifies whether to issue error messages. Set this parameter as follows:
X'00000000'
The IKJURPS service is not to issue error messages. This is the default if the parameter is not specified.
X'00000001'
The IKJURPS service is to issue (if appropriate).
If you code this parameter, the high-order bit of the address of this parameter must be on to indicate the end of the parameter list.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014