CSLRMPRR: process respond
By issuing the CSLRMPRR request, a client can respond to a step in an IMSplex-wide process.
This request is supported in assembler language.
CSLRMPRR syntax
CSLRMPRR DSECT syntax
Use the DSECT function of a CSLRMPRR request to include equate (EQU) statements in your program for the length of the CSLRMPRR parameter list.
CSLRMPRR RESPOND syntax
Use the RESPOND function of a CSLRMPRR request to respond to a step in an IMSplex-wide process.
CSLRMPRR parameters
- OUTLEN=symbol
- OUTLEN=(r2-r12)
- (Required) - Specifies a 4-byte input field that contains the length of the process step output buffer. OUTLEN= contains the length of the output pointed to by the OUTPUT= parameter.
- OUTPUT=output
- OUTPUT=(r2-r12)
- (Required) - Specifies a 4-byte field that contains the address of the output buffer built by the caller. The output is client-defined and contains the results from this client's processing of the step. The output length is returned in the OUTLEN= field.
- PARM=symbol
- PARM=(r2-r12)
- (Required) - Specifies the CSLRMPRR parameter list. The length of the parameter list must be equal to the parameter list length EQU value defined by RPRR_PARMLN.
- PRCTOKEN=symbol
- PRCTOKEN=(r2-r12)
- (Required) - Specifies a 16-byte field that contains the process
token that uniquely identifies the process. This token was returned
on a successful CSLRMPRI FUNC=INITIATE request.
If the IMSplex is defined with a resource structure, the process token is zero.
- RETCODE=symbol
- RETCODE=(r2-r12)
- (Required) - Specifies a 4-byte field to receive the return code on output. SCI return codes are defined in CSLSRR. RM does not return a response to CSLRMPRR.
- RMNAME=symbol
- RMNAME=(r2-r12)
- (Required) - Specifies an 8-byte field containing the RM name to which to send the process step response. This is the RM that originated the process step.
- RQSTRC=symbol
- RQSTRC=(r2-r12)
- (Required) - Specifies a 4-byte field that contains the return code to be passed to the originator of the process step on output. The return code is defined by the process step originating client and indicates the result of the process step.
- RQSTRSN=symbol
- RQSTRSN=(r2-r12)
- (Required) - Specifies a 4-byte field that contains the reason code to be passed to the originator of the process step on output. The reason code is defined by the process step originating client and indicates the result of the process step.
- RSNCODE=symbol
- RSNCODE=(r2-r12)
- (Required) - Specifies a 4-byte field to receive the reason code on output. RM reason codes are defined in CSLRRR. RM does not return a response to CSLRMPRR.
- SCITOKEN=symbol
- SCITOKEN=(r2-r12)
- (Required) - Specifies a 16-byte field containing the SCI token. This token uniquely identifies this connection to SCI. The SCI token was returned by a successful CSLSCREG FUNC=REGISTER request.
CSLRMPRR return and reason codes
CSLRMPRR is sent to the target client address space using the SCI message protocol; RM does not return codes to CSLRMPRR. All return and reason codes that are applicable to the CSLSCMSG request can be returned on a CSLRMPRR request.
