00D10030

Explanation

The Db2 stand-alone log services GET and CLOSE processing macro (DSNJSLR) issued this reason code. The stand-alone log services uses a request block to establish communication between itself and the invoking application program. The address to the request block is returned to the application program on a FUNC=OPEN call, and is required for all subsequent stand-alone FUNC=GET and FUNC=CLOSE calls in the RBR parameter. This reason code is returned to the invoking application when the RBR does not address a valid stand-alone request block. Subsequently, the application program's request cannot be processed.

System action

In response to the DSNJSLR FUNC=GET or FUNC=CLOSE call, Db2 places a return code of 8 in register 15 and a reason code of 00D10030 in register 0. No abend is issued by the stand-alone log services CSECT (DSNJRS01), and no information is written to SYS1.LOGREC data set.

The stand-alone log services program is under the control of a user-written program that uses the DSNJSLR macro. The user program must therefore anticipate and react to a nonzero return code and a nonzero reason code, possibly by terminating the execution of the user program.

System programmer response

On a FUNC=OPEN call, the RBR value is returned in register 1. The application program must preserve this value for all subsequent stand-alone FUNC=GET and FUNC=CLOSE calls. Due to an application program logic error in the program which invokes the stand-alone log services, the RBR value has been compromised. Repair the application program, and resubmit the application job.