Information passed to the resource manager exit
When the resource manager exit gains control, it receives the following information in the resource manager exit parameter list (RMEPL) mapped by the IXGRMEPL macro:
- RMEPLDELETEREQUEST
- If on, indicates that the request that gave the resource manager exit control was a delete request.
- RMEPLWRITEREQUEST
- If on, indicates that the request that gave the resource manager exit control was a write request.
- RMEPLGMTTIMESTAMP
- Timestamp obtained immediately prior to calling the resource manager.
- RMEPLRMNAME
- Name of the resource manager the exit belongs to.
- RMEPLRMDATA
- Data specified in the RMDATA parameter on the resource manager's IXGCONN request, if specified.
- RMEPLIDENTIFICATION
- System-unique identification of the connection on whose behalf the exit is being called
- RMEPLLOGSTREAMNAME
- Name of the log stream associated with the resource manager.
- RMEPLBLOCKSALLSPECIFIED
- If on, BLOCKS=ALL was specified on the IXGDELETE request
- RMEPLBLOCKSRANGESPECIFIED
- If on, BLOCKS=RANGE was specified on the IXGDELETE request.
- RMEPLFORCESPECIFIED
- If on, FORCE=YES was specified on the IXGDELET request. This delete request cannot be overridden by the resource manager.
- RMEPLDELETEBLOCKID
- The block identifier was specified on a IXGDELET BLOCK=RANGE request.
- RMEPLDELETEOVERRIDEBLOCKID
- Override block identifier. Resource manager places the override block identifier in this variable to override the block identifier issued on the IXGDELET request. If FORCE=YES was specified on the IXGDELET request, the content of this field is ignored and the block identifier specified on IXGDELET is not overridden.
- RMEPLADDEDBYTES
- The number of bytes that system logger adds to a user's log block for prefix and suffix information. The prefix and suffix areas are not seen in the copy of the user's buffer presented to the resource manager, but if you add together fields RmeplWriteBlockID, RmeplLogDataLength and RmeplAddedBytes, you can calculate the next block identifier that will be assigned for a log block written to the log stream.
- RMEPLLOGDATALENGTH
- The number of bytes of user log data specified. This is the BLOCKLEN value specified on the IXGWRITE request.
- RMEPLWRITEBUFFERPTR
- Pointer to the buffer containing the log data written to the log stream if the RMEPLWRITEREQUEST bit is set on.
- RMEPLWRITEBLOCKID
- Block identifier assigned to the log block written to the log stream.
- RMEPLWRITEGMTTIMESTAMP
- Timestamp assigned to the log block written to the log stream.
- RMEPLWRITELOCALTIMESTAMP
- Local time stamp assigned to the log block written to the log stream.
- RMEPL_RMEXIT_WORK_AREA
- 256 byte work area for use by the resource manager.