TSO attachment facility trace messages

Some TSO trace messages have the same message number. They are listed in order of the CSECTs that issue them.

Begin program-specific programming interface information.

When a message is printed, it is preceded by the name of the issuing CSECT. To find a particular message, look for the issuing CSECT shown in an eye-catcher box before each block of messages that is issued by one CSECT. Then, look for the message within that group that has the same text as the message you received.

This trace facility is primarily intended for use either by IBM® personnel or by a system programmer that works with IBM Support.

The following table shows the beginning page number for each CSECT.

CSECT: DSNECP00

Message text Explanation
ENTER DSNECP00 R1 token1 token2

CSECT DSNECP00 has been entered from TSO.

The first hexadecimal token is register 1.

The second hexadecimal token is not used.

AFTER STAX R6,R15 token1 token2

The STAX macro has been issued.

The first hexadecimal token is register 6, which contains the pointer to the connection information block (CIB).

The second hexadecimal token is register 15, the return code from the STAX macro.

MAIN LOOP TOP CIBP00C,CIBSTIP1 token1 token2

This is the start of the main loop in CSECT DSNECP00.

The first hexadecimal token is CIBP00C, the loop control variable.

The second hexadecimal token is CIBSTIP1, the user attention indication variable.

BEFORE ATTACH R2,R3 token1 token2

Load module DSNECP00 is about to attach load module DSNECP10.

The first hexadecimal token is register 2, a pointer to DSNE0CIB.

The second hexadecimal token is register 3, the ATTACH ECB.

BEFORE WAIT CIBEXECB,CIBSBECB token1 token2

The WAIT macro is about to be issued.

The first hexadecimal token is CIBEXECB, the EXIT ECB.

The second hexadecimal token is CIBSBECB, the ATTACH ECB.

WAIT WAS JUST POSTED CIBEXECB,CIBSBECB token1 token2

The WAIT was just posted by either the Db2 (the EXIT ECB) or by DSNECP10, the DSN subtask.

The first hexadecimal token is CIBEXECB, the EXIT ECB.

The second hexadecimal token is CIBSBECB, the ATTACH ECB.

DSNECP10 WAS POSTED CIBSBECB,CIBSTIP1 token1 token2

DSNECP10 has completed.

The first hexadecimal token is CIBSBECB, the DSNECP10 ECB.

The second hexadecimal token is CIBSTIP1, the user attention indicator variable.

BIG IF BOTTOM CIBEXECB,CIBSBECB token1 token2

Execution is at the bottom of the main IF statement in the CSECT.

The first hexadecimal token is CIBEXECB, the EXIT ECB.

The second hexadecimal token is CIBSBECB, the DSNECP10 subtask ECB.

MAIN LOOP BOTTOM CIBP00C,CIBSTIP1 token1 token2

The program is at the bottom of the main loop.

The first hexadecimal token is CIBP00C, the loop control variable. The second hexadecimal token is CIBSTIP1, the attention indicator variable.

EXIT DSNECP00 CIBEXECB,CIBSBECB token1 token2

The DSN command processor is terminating. Control will return to TSO.

The first hexadecimal token is CIBEXECB, the EXIT ECB.

The second hexadecimal token is CIBSBECB, the DSNECP10 subtask ECB.

ENTER ZSTOMP CIBP00C,CIBMAXRC token1 token2

Control is entering the subroutine that will DETACH DSNECP10.

The first hexadecimal token is CIBP00C, the main-loop control variable.

The second hexadecimal token is CIBMAXRC, the maximum return code that has occurred so far in DSN processing.

AFTER CS R2,CIBSBTCB token1 token2

The compare and swap (CS), that checks the TCB before detaching it, has just occurred. The two tokens should be identical for the CS to occur.

The first hexadecimal token is the contents of register 2.

The second hexadecimal token is CIBSBTCB, the TCB address.

BEFORE DETACH ZTCBPTR,CIBSTIP1 token1 token2

The DSNECP00 task is about to DETACH the DSNECP10 subtask.

The first hexadecimal token is ZTCBPTR, the address of the TCB to be detached.

The second hexadecimal token is CIBSTIP1, the attention indicator variable.

AFTER DETACH ZTCBPTR,CIBSTIP1 token1 token2

DETACH has completed.

The first hexadecimal token is ZTCBPTR, the address of the TCB detached.

The second hexadecimal token is CIBSTIP1, the attention indicator variable.

CIBPUTGT WAS ON AND USER PRESSED ATTENTION token1 token2

CIBPUTGT being on means that the DSN initialization processing is complete and that normal attention processing is enabled.

The first hexadecimal token is ZTCBPTR, the address of the TCB that was processing at the time of attention.

The second hexadecimal token is CIBSTIP1, which indicates whether the user pressed attention.

ENTER DSNECP00 ESTAI ROUTINE, R0=12 token1 token2

The ESTAI was entered with no SDWA.

The first hexadecimal token is unpredictable.

The second hexadecimal token is the attention indicator variable, CIBSTIP1.

CIBSTIP1=ATTN token1 token2

The user pressed the attention key.

The hexadecimal tokens are not used.

ENTER DSNECP00 ESTAI ROUTINE, ABEND CODE, REASON CD token1 token2

The ESTAI routine in DSNECP00 has been entered with an SDWA.

The first hexadecimal token is the ABEND code.

The second hexadecimal token is the reason code.

ABEND ADDRESS FROM PSW token1 token2

An SDWA was available and the abend address is in token one.

The first hexadecimal token is SDWAPMKA.

The second hexadecimal token is not used.

CIBSTIP1=ATTN token1 token2

The user pressed the attention key.

The hexadecimal tokens are not used.

CSECT: DSNECP01

Message text Explanation
ENTER DSNECP01, R6= token1 token2

Attention routine has been entered.

The first hexadecimal token is unpredictable.

The second hexadecimal token is register 6, the address of the connection information block (CIB).

No Text

There is no text after the leading blanks in the input buffer.

The first hexadecimal token is ZI, the offset into the buffer.

The second hexadecimal token is the message length.

firstchar token1 token2

The message text (firstchar) contains the first character in the input buffer.

The first hexadecimal token contains the buffer index to ‘firstchar'.

The second hexadecimal token contains the size of the buffer.

ZINPUT= token1 token2

Result of scanning the input buffer has been determined.

The first hexadecimal token is not used.

The second hexadecimal token contains the character to be used for cancel/resume decision.

NO C INPUT, MXRPLEN= token1 token2

No C for cancel was found.

The first hexadecimal token contains the scan limit.

The second hexadecimal token is not used.

LEAVE DSNECP01 token1 token2

DSNECP01 is about to end.

The first hexadecimal token is the contents of register 15. Register 15 contains the results of the FREEMAIN that just occurred.

The second hexadecimal token is unpredictable.

NO PUTGET MESSAGE, R15= token1 token2

The PUTGET failed.

The first hexadecimal token contains register 15 after PUTGET.

The second hexadecimal token is not used.

AFTER COMPARE/SWAP, R2, ZTCBPTR token1 token2

DSNECP01 is serializing DETACH of subtask.

The first hexadecimal token contains register 2.

The second hexadecimal token contains the TCB pointer of the task to be detached.

BEFORE DETACH, ZTCBPTR = token1 token2

DSNECP01 is about to DETACH subtask.

The first hexadecimal token contains the address of the TCB to be detached.

The second hexadecimal token is unpredictable.

DSNECP01 AFTER DETACH, R15=

The DETACH has been performed.

The first hexadecimal token contains the return code from DETACH.

The second hexadecimal token is unpredictable.

CSECT: DSNECP10

Message text Explanation
ENTER DSNECP10, R6 token1 token2

CSECT DSNECP10 has been entered.

The first hexadecimal token contains register 6, the address of the connection information block (CIB).

The second hexadecimal token is unpredictable.

AFTER DSNECP20 token1 token2

CSECT DSNECP20 has finished initializing control blocks.

The hexadecimal tokens are not used.

CIBSCANC: subcmd token1 token2

subcmd is the current subcommand being processed.

The first hexadecimal token is CIBMAXRC, the maximum return code so far.

The second hexadecimal token is CIB10RTC, an internal return code.

BEGIN DSN COMMAND token1 token2

User has entered DSN as a subcommand.

The first hexadecimal token is the contents of CIBSESS, a session control variable.

The second hexadecimal token is the contents of CIB10RTC, which is an internal return code.

CIBMAXRC,CIB10RCT token1 token2

Execution is just before the check for the new maximum return code.

The first hexadecimal token contains CIBMAXRC, the internal maximum return code.

The second hexadecimal token contains CIB10RCT, which is the current subcommand's return code.

EXIT DSNECP10, MAXRC, CIB10RTC token1 token2

DSNECP10 is about to return to DSNECP00.

The first hexadecimal token contains CIBMAXRC, the internal maximum return code.

The second hexadecimal token contains CIB10RTC, the return code from the current subcommand.

ENTER DSNECP10 ESTAERTN, R0, R6 token1 token2

The ESTAE routine for DSNECP10 has been entered.

The first hexadecimal token contains register 0. If it is 12, then no SDWA was obtained.

The second hexadecimal token contains register 6, the address of the connection information block (CIB).

ADDR(DSNECP10),PSW ADDR token1 token2

An SDWA was obtained.

The first hexadecimal token is the current address of DSNECP10.

The second hexadecimal token contains SDWANXT1.

USER ATTENTION RECOGNIZED, R0, R6 token1 token2

The ABEND was caused by user attention; dumping will be suppressed.

The first hexadecimal token is the contents of register 0.

The second hexadecimal token is register 6, the address of the connection information block (CIB).

CIBMAXRC token1 token2

The ESTAE routine is about to return to ABTERM (RTM) processing.

The first hexadecimal token contains ZMAXRC, the maximum return code.

The second hexadecimal token is not used.

END DSNECP10 ESTAERTN, MAXRC, R15 token1 token2

Control is now leaving the ESTAE routine.

The first hexadecimal token contains MAXRC.

The second hexadecimal token is the contents of register 15.

CSECT: DSNECP12

Message text Explanation
ENTER DSNECP12, CIBRTRY=, CIBIDFRB= token1 token2

CSECT DSNECP12 has been entered.

The first hexadecimal token is CIRBRTY, the retry parm from the DSN command.

The second hexadecimal token is CIBIDFRB, the Identify FRB address.

CIBCORID=cibcorid CIBMODE=token1 token2

This message shows the correlation identifier and the mode (foreground or background).

The first hexadecimal token contains CIBMODE.

The second hexadecimal token is zero.

BEFORE IDENTIFY DB2 CALL ================, token1 token2

CSECT DSNECP12 is about to establish the Identify level connection with Db2. Control is now passing to Db2.

The first hexadecimal token contains FRBRC1, which is not used at this time.

The second hexadecimal token contains FRBRC2, which is not used at this time.

AFTER IDENTIFY DB2 CALL =================, token1 token2

Control has just returned from the identify call.

The first hexadecimal token contains FRBRC1, the return code from the identify.

The second hexadecimal token contains FRBRC2, the reason code from the identify.

BEFORE ESTABLISH-EXIT DB2 CALL ==================== token1 token2

DSN is about to hand control to Db2 for the Establish EXIT call.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

AFTER ESTABLISH-EXIT DB2 CALL ===================== token1 token2

Control has now returned from Db2.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

EXIT DSNECP12, FRBRC1=, FRBRC2= token1 token2

The identify attempt is complete.

The first hexadecimal token contains FRBRC1, preceded by two bytes of zeros.

The second hexadecimal token is FRBRC2.

FRB FIELD CONTENTS FOLLOW (CIBIDFRB) token1 token2

The FRB contents are about to be written.

The first hexadecimal token contains the address of the identify FRB.

The second hexadecimal token is not used.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of FRB.

The first hexadecimal token contains FRBRAL.

The second hexadecimal token contains FRBFVLE and FRBFVLE.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of FRB.

The first hexadecimal token is the FRBPARM pointer.

The second hexadecimal token is the FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of FRB.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

FRBFBACK(PTR), FRBRHPC(BIN32) token1 token2

More of FRB.

The first hexadecimal token is the FRBFBACK pointer.

The second hexadecimal token is the FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRB QUAL.

The second hexadecimal token is FRBRSV1.

SSID- cibssid ,CONID- cibconid token1 token2

The IDENTIFY was done for Db2 ‘ssid' and connection ID ‘conid'.

The first hexadecimal token contains ZSSID.

The second hexadecimal token contains ZCONID.

CONTY- cibconty ,ZFRB token1 token2

The connection type used in this IDENTIFY was ‘conty'.

The first hexadecimal token contains ZCONTY.

The second hexadecimal token contains ZFRB.

CSECT: DSNECP13

Message text Explanation
ENTER DSNECP13, R6=, CIBRFRB= token1 token2

CSECT DSNECP13 (create thread) has been entered.

The first hexadecimal token is the connection information block (CIB) pointer.

The second hexadecimal token is CIBRFRB, the FRB pointer.

BEFORE CREATE THREAD DB2 CALL =======R6,CIBCTFRB token1 token2

DSNECP13 is about to complete the connection to Db2 with a create thread call to the PRH.

The first hexadecimal token is the address of the connection information block (CIB).

The second hexadecimal token is the FRB address.

AFTER CREATE THREAD DB2 CALL========R6,CIBCTFRB token1 token2

Control has just returned from Db2.

The first hexadecimal token contains register 6, the address of the connection information block (CIB).

The second hexadecimal token is CIRRFRB, the FRB address.

R6=, CIBCTRTN= token1 token2

Control is about to leave DSNECP13.

The first hexadecimal token is register 6, the address of the connection information block (CIB).

The second hexadecimal token is CIBCTRTN, a create thread return code.

EXIT DSNECP13 token1 token2

Now leaving CSECT DSNECP13

The first hexadecimal token is not used.

The second hexadecimal token is the address in CIBRFRB.

FOLLOWING ARE FRB FIELD CONTENTS, CIBCTFRB= token1 token2

This and following messages are a dump of the FRB pointed to by CIBCTFRB. These messages precede and follow the CREATE THREAD call.

The first hexadecimal token contains CIBCTFRB.

The second hexadecimal token is not used.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBRAL.

The second hexadecimal token contains FRBRALE, the resource access list entry and FRBFVLE, the function vector list entry.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBPARM.

The second hexadecimal token is FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of FRB.

The first hexadecimal token is the FRBRC1.

The second hexadecimal token is the FRBRC2.

FRBKNAME: fback token1 token2

This message lists the contents of the area pointed to by FRBFBACK.

The hexadecimal tokens are not used.

FRBFBACK PTR(31), FRBRHPC token1 token2

More of FRB.

The first hexadecimal token is FRBFBACK.

The second hexadecimal token is FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBQUAL.

The second hexadecimal token is FRBRSV1.

CIBPLNID : planid

The CREATE THREAD was done for plan ‘planid.'

The hexadecimal tokens are not used.

CIBCORID : corid

The CREATE THREAD was done by using ‘corid' as the correlation ID.

The hexadecimal tokens are not used.

ZINDOUBT : indoubt

The CREATE THREAD was done by using ‘indoubt' for indoubt status.

The hexadecimal tokens are not used.

CSECT: DSNECP14

Message text Explanation
ENTER DSNECP14, SIBDFLAG=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP14.

The first hexadecimal token is SIBDFLAG, a byte of DCLGEN flag bits.

The second hexadecimal token is ADDR(SIBDCL), the DCLGEN section of the SIB.

BEFORE LI SETUP,PARSE WAS GOOD CIBRFRB,CIBFRMLI token1 token2

This message indicates that preparation for the create thread is in progress.

The first hexadecimal token is CIBRFRB, the address of the FRB.

The second hexadecimal token is CIBFRMLI, which contains the address to which the language interface will branch.

AFTER DSNECP66, SIBDSQLD=, SQLD= token1 token2

The PREPARE, DESCRIBE, and SELECT are now successfully completed.

The first hexadecimal token is SIBDSQLD, the SQLDA address.

The second hexadecimal token is SQLD.

BEGIN COMMENT token1 token2

The CSECT is about to begin writing the first comment block.

The hexadecimal tokens are not used.

BEFORE CALL DSNECP67, SIBDOFF=, ZBIN31= token1 token2

The CSECT just completed the first comment block.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is contains ZBIN31.

AFTER DSNECP67, SIBDOFF= token1 token2

Control that is just returned from DSNECP67.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

FINISHED SECOND COMMENT BLOCK, SIBDOFF= token1 token2

The second comment block is now complete.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

BEFORE TERMINATE THREAD, SIBDOFF= token1 token2

DCLGEN is starting to shutdown and is about to terminate its thread.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

BEFORE CALL DSNECP69 TO CLOSE & DEALLOCATE SIBDOFF= token1 token2

DCLGEN continues its cleanup process.

The first hexadecimal token is SIBDOFF.

The second hexadecimal token is not used.

BEFORE FREEMAIN, SIBDSQLS=, SIBDSQLD= token1 token2

The FREEMAIN of the SQLDA is about to happen.

The first hexadecimal token contains the size of the SQLDA.

The second hexadecimal token contains the address of the SQLDA.

LEAVE DSNECP14, SIBDFLAG=, SIBDOFF= token1 token2

DCLGEN has just completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token contains the value of SIBDFLAG, the DCLGEN flag area.

The second hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

ENTER DECORATE, SIBDOFF= token1 token2

Control has passed to subroutine DECORATE, which writes decorative lines around comment blocks.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

LEAVE DECORATE, SIBDOFF= token1 token2

DECORATE is finished and will return control to the mainline code.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

ENTER RESETBUF, SIBDOFF= token1 token2

Control has passed to subroutine RESETBUF, which clears the output buffer and resets SIBDOFF.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

LEAVE RESETBUF, ZBIGBUF(1:25)= 25bytes token1 token2

The first 25 bytes of ZBIGBUF are shown.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

ENTER WRITECOM, SIBDOFF= token1 token2

Control has now passed to subroutine WRITECOM, which writes a line of comment block output.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

LEAVE WRITECOM, SIBDOFF= token1 token2

Control will now return to the mainline code.

The first hexadecimal token contains the current value of SIBDOFF, the offset into the main output buffer.

The second hexadecimal token is not used.

CSECT: DSNECP16

Message text Explanation
ENTER DSNECP16, ADDR(SIB)=, ADDR(SIBRUN)= token1 token2

CSECT DSNECP16 has been entered.

The first hexadecimal token contains the subcommand information block (SIB) address.

The second hexadecimal token contains the address of SIBRUN, the RUN section of the SIB.

BEGIN TSO COMMAND CIBCPPL=,CPPLECT token1 token2

Start processing TSO command sequence.

The first hexadecimal token is CIBCPPL.

The second hexadecimal token is CPPLECT.

userinput token1 token2

This message echoes the users input from the PUTGET.

The first hexadecimal token is the command length (ZCMDLEN).

The second hexadecimal token is not used.

AFTER PUTGET ZRETCODE=, CPPLCBUF= token1 token2

This is more information regarding the PUTGET that just completed.

The first hexadecimal token is the return code from the PUTGET.

The second hexadecimal token is CPPLCBUF.

END MODE CPPLCBUF= token1 token2

TSO command has been invoked or PUTGET failed.

The first hexadecimal token is CPPLCBUF.

The second hexadecimal token is not used.

CIBMAC= BEFORE FREEMAIN, CPPLCBUF=, ZCMDLEN=token1 token2

About to freemain the TSO command buffer.

The first hexadecimal token contains CPPLCBUF, the address of the command buffer about to be freed with FREEMAIN.

The second hexadecimal token contains ZCMDLEN, the length of the command buffer.

END TSO COMMAND token1 token2

The TSO command processing is completed.

The hexadecimal tokens are not used.

BEFORE LINK TO PROGRAM SIBRDCB=, ADDR(SIBRUN)= token1 token2

About to LINK to application program.

The first hexadecimal token contains SIBRDCB.

The second hexadecimal token contains the address of SIBRUN.

AFTER LINK XXXX, R15=, R1= token1 token2

XXXX is 'GOOD' if LINK found the user program.

The first hexadecimal token contains register 15 from the user program.

The second hexadecimal token contains register 1 after LINK.

EXIT DSNECP16, CIBSCANC=cibscanc SIBRCODE=token1 token2

DSNECP16 is about to return to caller. CIBSCANC is the current subcommand being processed by DSN.

The first hexadecimal token contains SIBRCODE.

The second hexadecimal token contains zero.

CSECT: DSNECP17

Message text Explanation
ENTER DSNECP17, CPPLCBUF= token1 token2

This message announces entry into CSECT DSNECP17, where a Db2 command will be processed.

The first hexadecimal token contains the address of the CPPLCBUF, which contains the command.

The second hexadecimal token is not used.

END DSNECP17, R15=, SIBRCODE= token1 token2

This message indicates the CSECT is exiting. Control will return to CSECT DSNECP19.

The first hexadecimal token contains the current value in register 15.

The second hexadecimal token is SIBRCODE.

HERE COMES THE FRB <<<<<<<<<<<<<<<<<<< CIBFRB token1 token2

The next series of messages are the various fields in the function request block (FRB). They are listed both before and after the Db2 command.

The first hexadecimal token contains the address of the FRB.

The second hexadecimal token is not used.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBRAL.

The second hexadecimal token is FRBFVLE followed by FRBFVLE.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBPARM.

The second hexadecimal token is FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of the FRB.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

FRBFBACK(PTR), FRBRHPC(BIN32) token1 token2

More of the FRB.

The first hexadecimal token is FRBFBACK.

The second hexadecimal token is FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBQUAL.

The second hexadecimal token is FRBRSV1.

ZPARM1(PTR31) , ZPARM2(PTR31) token1 token2

This displays more of the FRB parameter list.

The first hexadecimal token is ZPARM1.

The second hexadecimal token is ZPARM2.

ZPARM3(PTR31) , ZFWD0 token1 token2

This displays more of the FRB parameter list.

The first hexadecimal token is ZPARM3.

The second hexadecimal token is ZFWD0.

CSECT: DSNECP18

Message text Explanation
ENTER DSNECP18 CIBTRMOP=, R6= token1 token2

CSECT DSNECP18 has been entered.

The first hexadecimal token contains CIBTRMOP.

The second hexadecimal token is R6, the base register for the main DSN control block (the CIB).

CIBTRMOP NOT BLANK, CIBTRMOP= token1 token2

There is a termination option.

The first hexadecimal token is CIBTRMOP.

The second hexadecimal token is not used.

BEFORE TERMINATE DB2 CALL ===================== token1 token2

Control is about to be passed to Db2 to do the TERMINATE.

The first hexadecimal token is CIBTRMOP, the termination option.

The second hexadecimal token is not used.

AFTER TERMINATE DB2 CALL ===================== token1 token2

Control has returned from Db2 to DSN.

The hexadecimal tokens are not used.

EXIT DSNECP18 token1 token2

DSNECP18 is about to return to caller.

The first hexadecimal token is SIBRCODE, the main DSN return code.

The second hexadecimal token is not used.

FRB FIELDS FOLLOW (CIBFRB): token1 token2

The following messages show the FRB contents.

The first hexadecimal token is the FRB address.

The second hexadecimal token is not used.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBRAL.

The second hexadecimal token is FRBRALE followed by FRBFVLE.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBPARM.

The second hexadecimal token is FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of the FRB.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

FRBFBACK(PTR), FRBRHPC(BIN32) token1 token2

More of the FRB.

The first hexadecimal token is FRBFBACK.

The second hexadecimal token is FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of the FRB.

The first hexadecimal token is FRBQUAL.

The second hexadecimal token is FRBRSV1.

CSECT: DSNECP19

Message text Explanation
ENTER DSNECP19 token1 token2

This message announces entry into CSECT DSNECP19, which does individual subcommand processing and issues the main DSN PUTGET.

The first hexadecimal token is CIBPTR, the base for the CIB, (the main DSN control block).

The second hexadecimal token is not used.

BEFORE TEST CPPLCBUF,CIBEXECB token1 token2

If CPPLCBUF, the address of the command buffer, is zero, this CSECT issues a PUTGET, writes 'DSN', and reads in a new command buffer.

The first hexadecimal token is CPPLCBUF.

The second hexadecimal token is CIBEXECB.

AFTER PUTGET CPPLCBUF=, ZRETCODE= token1 token2

This message occurs after the PUTGET has completed. The PUTGET got DSN a subcommand to process.

The first hexadecimal token is CPPLCBUF, the address of the buffer holding the current subcommand.

The second hexadecimal token is the return code from the PUTGET.

userinput

This message echoes the user input from the PUTGET.

The first hexadecimal token is the command length.

The second hexadecimal token is the return code from the PUTGET.

BEGIN ZCLEANER, ZPLACE=, ZSIZE= token1 token2

DSNECP19 is about to clear an area in the subcommand information block (SIB).

The first hexadecimal token is ZPLACE.

The second hexadecimal token is ZSIZE.

CLEAR LOOPTOP, ZPLACE=, ZSIZE= token1 token2

Each time this message appears, another 255-byte portion of the SIB is about to be zeroed.

The first hexadecimal token is ZPLACE.

The second hexadecimal token is ZSIZE.

END ZCLEANER, ZPLACE= token1 token2

The varying area of the subcommand information block (SIB) has now been zeroed.

The first hexadecimal token is ZPLACE.

The second hexadecimal token is not used.

BEFORE SUBCOMMAND SELECT, CIBSCANC=cibscanc token1 token2

Subcommand processing is about to begin. The main SELECT statement follows.

The hexadecimal tokens are not used.

BEFORE CALL DSNECP21 ADDR(DSNECP21)= token1 token2

DSNECP19 is about to call DSNECP21 to parse the DSN command.

The first hexadecimal token is the address of DSNECP21.

The second hexadecimal token is not used.

BEFORE CALL DSNECP40 (BIND) ADDR(DSNECP40)= token1 token2

DSNECP19 is about to call DSNECP40 to parse the BIND subcommand.

The first hexadecimal token is the address of DSNECP40.

The second hexadecimal token is not used.

BEFORE CALL DSNECP29 ADDR(DSNECP29)= token1 token2

The BIND parse was successful and DSNECP29 is about to be called to perform dynamic allocation for BIND.

The first hexadecimal token is the address of DSNECP29.

The second hexadecimal token is not used.

BEFORE CALL DSNECP41 (REBIND) ADDR(DSNECP41)= token1 token2

DSNECP19 is about to call DSNECP41 to parse the REBIND subcommand.

The first hexadecimal token is the address of DSNECP41.

The second hexadecimal token is not used.

BEFORE CALL DSNECP42 (FREE) token1 token2

DSNECP19 is about to call DSNECP42 to parse the FREE subcommand.

The hexadecimal tokens are not used.

BEFORE CALL DSNECP26 (RUN) token1 token2

DSNECP19 is about to call DSNECP26 to parse the RUN subcommand.

The hexadecimal tokens are not used.

BEFORE CALL DSNECP24 (DCLGEN) token1 token2

DSNECP19 is about to call DSNECP24 to parse the DCLGEN subcommand.

The hexadecimal tokens are not used.

BEFORE CALL DSNECP17 (SUBSYSTEM CMD) token1 token2

DSNECP19 is about to call DSNECP17 to process a Db2 command.

The hexadecimal tokens are not used.

BEFORE LINK DSNESM00 (SPUFI) R6=, R7= token1 token2

DSNECP19 is about to call DSNECP17 to process a Db2 command.

The first hex token contains the contents of R6, the CIB address.

The second hex token contains the contents of R7, the address of the SPUFI load module (DSNESM00).

AFTER LINK TO SPUFI R6=, ZRETCODE= token1 token2

SPUFI just completed and DSNECP19 regained control.

The first hex token contains the contents of R6, the CIB address.

The second hex token contains the return code from the LINK.

BEFORE ABEND 00C50101 R6=token1 token2

The user entered the ABEND subcommand with the TEST parameter on the DSN command set to a nonzero value. The next thing to happen will be a system ABEND that takes a dump.

The first hexadecimal token is R6.

The second hexadecimal token is not used.

UNRECOGNIZED SUBCOMMAND, ASSUME TSO COMMAND cibscanc ADDR(DSNECP31)=token1 token2

An unrecognized subcommand has been detected. DSN will try to ATTACH it. The following message shows the subcommand.

The first hexadecimal token is the address of csect DSNECP31, which will attempt to ATTACH a load module called whose name is stored in cibscanc.

The second hexadecimal token is not used.

cibscanc token1 token2

cibscanc is the unrecognized command string that will be attached.

The hexadecimal tokens are not used.

END SUBCOMMAND ROUTINE token1 token2

The unrecognized subcommand processing is complete.

The hexadecimal tokens are not used.

BEFORE FREEMAIN, CPPLCBUF,ZCMDLEN token1 token2

The command buffer is about to the freed.

The first hexadecimal token is CPPLCBUF.

The second hexadecimal token is ZCMDLEN.

EXIT DSNECP19 CIBSCANC=cibscanc R6=, CPPLPTR=token1 token2

CSECT DSNECP19 has completed processing one subcommand. Control now returns to CSECT DSNECP10. The current subcommand is cibscanc.

The first hex token is R6, the CIB base register.

The second hex token is CPPLPTR, the pointer to the CPPL.

CSECT: DSNECP20

Message text Explanation
ENTER DSNECP20 R6,CIBCPPL token1 token2

This message announces entry into CSECT DSNECP20, which initializes the parse and scan parameter lists.

The first hexadecimal token is the CIB address.

The second hexadecimal token is CIBCPPL.

cibpromp token1 token2

This message displays the prompting string that will be written to the terminal or batch-output stream when CSECT DSNECP19 issues a PUTGET.

The hexadecimal tokens are not used.

PPLDONE PPLPTR,PPLANS token1 token2

The parse parameter list has been built. It will be used by all of the DSN CSECTs that do parsing.

The first hexadecimal token is PPLPTR.

The second hexadecimal token is PPLANS.

CSPLDONE CSPLPTR,CSOAPTR token1 token2

The command scan parameter list has been built. It will be used by CSECT DSNECP22.

The first hexadecimal token is CSPLPTR.

The second hexadecimal token is CSOAPTR.

CSECT: DSNECP21

Message text Explanation
ENTER DSNECP21 CIBPTR=, CIBHDECP= token1 token2

This message announces entry into CSECT DSNECP21, which parses the DSN command.

The first hexadecimal token is CIBPTR, the address of the main DSN control block.

The second hexadecimal token is the address of csect DSNHDECP.

BEFORE PARSE CALL PPLPTR=, CPPLPTR= token1 token2

The CSECT is about to call IKJPARS.

The first hexadecimal token is the Parse Parameter List address.

The second hexadecimal token is the Command Processor Parameter List address.

AFTER PARSE, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15.

The second hexadecimal token is not used.

TEST LEVEL: CIBTESTL=token1 token2

The TEST parameter of the DSN command has been parsed.

The first hexadecimal token is CIBTESTL level.

The second hexadecimal token is not used.

SUBSYS ID: subsys CIBHDECP=token1 token2

The subsystem parameter of the DSN command has been parsed.

The first hexadecimal token is the contents of CIBHDECP.

The second hexadecimal token is not used.

RETRY COUNT: CIBRTRY=token1 token2

The RETRY parameter of the DSN command has been parsed.

The first hexadecimal token is the RETRY value.

The second hexadecimal token is not used.

EXIT DSNECP21, R15= token1 token2

CSECT DSNECP21 has now completed processing. Control will now return to the calling CSECT, DSNECP19.

The first hexadecimal token is register 15.

The second hexadecimal token is not used.

CSECT: DSNECP22

Message text Explanation
ENTER DSNECP22 token1 token2

This message announces entry into CSECT DSNECP22, which scans the various DSN subcommands.

The hexadecimal tokens are not used.

BEFORE CALL IKJSCAN token1 token2

This message is displayed before the call to IKJSCAN that will determine what subcommand the user entered.

The hexadecimal tokens are not used.

ZCMDLEN, CSOAFLG token1 token2

This message reports results from the call to IKJSCAN.

The first hexadecimal token is the length of the command.

The second hexadecimal token is CSOAFLG.

CIBSCANC=cibscanc token1 token2

cibscanc is the subcommand the user entered (via the PUTGET in DSNECP19).

The first hexadecimal token is register 15.

The second hexadecimal token is CSOAFLG.

ZI, CSOAFLG token1 token2

Bad input to IKJSCAN was detected.

The first hexadecimal token is ZI.

The second hexadecimal token is CSOAFLG.

BLANK OR NULL, ZI=, CSOAFLG= token1 token2

This message appears only if the subcommand was a null or blank string.

The first hexadecimal token is ZI.

The second hexadecimal token is CSOAFLG.

DB2 COMMAND FOUND

A Db2 command has been found by recognizing the system start character in the command buffer.

The hexadecimal tokens are not used.

CIBSCANC= token1 token2

This message contains the current value of CIBSCANC, the subcommand that the user entered.

The hexadecimal tokens are not used.

EXIT DSNECP22 token1 token2

CSECT DSNECP22 has just completed. Control will return to the calling CSECT, DSNECP19.

The hexadecimal tokens are not used.

CSECT: DSNECP23

Message text Explanation
ENTER DSNECP23, SIBRSW1= token1 token2

This message announces entry into CSECT DSNECP23.

The first hexadecimal token is SIBRSW1.

The second hexadecimal token is 0.

END INITIALIZATION, ZOHDAIR=, ZS99RB= token1 token2

Initialization is now complete.

The first hexadecimal token is the address of ZOHDAIR.

The second hexadecimal token is the address of ZS99RB.

BEGIN DYNALLOC, SIBRSW1= token1 token2

The CSECT is starting to build DYNALLOC text units.

The first hexadecimal token is SIBRSW1.

The second hexadecimal token is not used.

DSN TU, ZTUNDX=, ZPTR=, DSNAME: token1 token2

Building the dsname text unit (TU).

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

dsname token1 token2

Part of the S99 parameter list is displayed, the dsname.

The hexadecimal tokens are not used.

DDN TU, ZTUNDX=, ZPTR= token1 token2

The DDNAME text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

DSORG TU, ZTUNDX=, ZPTR= token1 token2

The return DSORG text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

DS STATUS TU, ZTUNDX=, ZPTR= token1 token2

The data set status text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

NDISP TU, ZTUNDX=, ZPTR= token1 token2

The normal disposition text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

CDISP TU, ZTUNDX=, ZPTR= token1 token2

The conditional disposition text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

PSWD TU, ZTUNDX=, ZPTR= token1 token2

The password text unit (TU) has been built.

The first hexadecimal token is ZTUNDX, the index to this TU.

The second hexadecimal token is ZPTR, the pointer to the TU.

BEFORE DYNALLOC, S99RBPTR=, ZPTR= token1 token2

About to issue DYNALLOC SVC.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZPTR, the pointer to the text unit.

AFTER DYNALLOC, R15=, S99RSC= token1 token2

After the DYNALLOC SVC.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

END DYNALLOC, SIBRCODE=, SIBRSW1= token1 token2

The DYNALLOC function is completed.

The first hexadecimal token is SIBRCODE, the return code from this routine.

The second hexadecimal token is SIBRSW1, a byte of status switches.

OPEN COMPLETE, SIBRCODE=, SIBRSW1= token1 token2

The OPEN function has been completed.

The first hexadecimal token is SIBRCODE, the return code from this routine.

The second hexadecimal token is SIBRSW1, a byte of status switches.

BEGIN DEALLOC, SIBRSW1= token1 token2

Starting data set deallocation.

The first hexadecimal token is SIBRSW1.

The second hexadecimal token is not used.

DALLOC TU, ZTUNDX=, ZPTR=, DSNAME: token1 token2

The deallocation text unit has been built.

The first hexadecimal token is ZTUNDX.

The second hexadecimal token is ZPTR.

dsname token1 token2

Data set name used in the deallocation text unit.

The hexadecimal tokens are not used.

AFTER DYNALLOC, R15=, S99RSC= token1 token2

After the DYNALLOC SVC.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

EXIT DSNECP23, SIBRCODE=, SIBRSW1= token1 token2

DSNECP23 is about to return to caller.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is SIBRSW1.

BEFORE CALL TO DAIRFAIL, R15=, S99RSC= token1 token2

DAIRFAIL is about to be invoked.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

AFTER DAIRFAIL, R15=, R1= token1 token2

After DAIRFAIL call.

The first hexadecimal token is register 15.

The second hexadecimal token is register 1.

CSECT: DSNECP24

Message text Explanation
ENTER DSNECP24, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP24, which parses the DCLGEN command.

The first hexadecimal token is CIBPTR.

The second hexadecimal token is the address of SIBDCL.

BEFORE CALL IKJPARS, R1= token1 token2

This message is displayed just before the call to IKJPARS.

The first hexadecimal token is register 1.

The second hexadecimal token is zero.

AFTER PARSE, RETCODE R15=token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15.

The second hexadecimal token is not used.

TABLENAME: tabname ZPARMLEN=token1 token2

This message indicates the table parameter, tabname, from the DCLGEN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is zero.

LIBRARY : libname ZPARMLEN=token1 token2

This message shows the library parameter, libname, from the DCLGEN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is zero.

MEMBER : memname ZPDEBIN=token1 token2

This message shows the member parameter, memname, from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is not used.

PASSWORD : password ZPDEBIN=token1 token2

This message shows the password parameter from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is not used.

ACTION : action ZPDEBIN=token1 token2

This message shows the action parameter from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is not used.

WILL GET LANGUAGE FROM DSNHDECP ZDECPPTR=, ZPTR= token1 token2

The user did not enter a language parameter on the DCLGEN subcommand, so the value specified at installation time and written in the DECP CSECT will be used.

The first hexadecimal token is ZDECPPTR, the base pointer for DECP.

The second hexadecimal token is ZPTR, the address of the language parameter's PDE.

LANGUAGE : language ZPDEBIN=token1 token2

This message shows the language parameter from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is not used.

NAMES : names ZPDEBIN=, SIBDNAML= token1 token2

This message shows the names parameter from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is SIBDNAML, the length of the NAMES parameter.

STRUCTURE:structure ZPDEBIN=, SIBDNAML= token1 token2

This message shows the structure parameter from the DCLGEN subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is SIBDSTRL, the length of the STRUCTURE parameter.

WILL GET DELIMITER FROM DSNHDECP ZDECPPTR=, DECPSDL= token1 token2

This message indicates that the user did not enter either QUOTE APOST on the DCLGEN subcommand. The APOST/QUOTE setting will be taken from DSNHDECP, a CSECT that is initialized for the whole system at installation time.

The first hexadecimal token is ZDECPPTR, a pointer to DECP.

The second hexadecimal token is the DECP byte containing the delimiter setting.

APOST token1 token2

This message indicates that the APOST option was specified on the DCLGEN subcommand. This message and the next (QUOTE) are mutually exclusive.

The first hexadecimal token is ZSQLDLIM, the PDE returned from parse.

The second hexadecimal token is not used.

QUOTE token1 token2

This message indicates that the QUOTE option was specified on the DCLGEN subcommand. This message and the previous (APOST) are mutually exclusive.

The first hexadecimal token is ZSQLDLIM, the PDE returned from parse.

The second hexadecimal token is not used.

LABEL : label ZPDEBIN=, SIBDFLG2= token1 token2

This message indicates the LABEL option used in the DCLGEN command. It will be either YES or NO.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is the second DCLGEN flag byte.

LEAVE DSNECP24, SIBDFLAG=, SIBRCODE= token1 token2

This CSECT has just completed processing. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is SIBDFLAG.

The second hexadecimal token is SIBRCODE.

CSECT: DSNECP25

Message text Explanation
ENTER DSNECP25 token1 token2

This message announces entry into CSECT DSNECP25, which prepares the DCLGEN command string before the string is input to the TSO parser.

The first hexadecimal token is CIBPTR.

The second hexadecimal token is the address of SIBDCL.

STRING (LANGUAGE) FOUND AT: token1

This message indicates that the LANGUAGE parameter was found in a DCLGEN command string.

The token gives the offset into the command string of the parameter.

BLANK FOLLOWS STRING AT: token1

This message is issued if a blank is found between a DCLGEN parameter and its argument.

The token gives the offset into the command string of the blank.

LAST SCAN CHARACTER: token1

This message indicates that the first non-blank character after the DCLGEN LANGUAGE, TABLE, STRUCTURE, or NAMES parameter has been found.

The token is the position of this character.

BLANK FOLLOWS PAREN AT token1

This message indicates that a blank follows an opening parenthesis within the TABLE parameter argument in a DCLGEN command string.

The token gives the offset into the command string of the blank.

LANGUAGE IS C

This message indicates that DCLGEN output will be in the C language.

STRING (TABLE) FOUND AT: token1

This message indicates that the TABLE parameter was found in a DCLGEN command string.

The token gives the offset into the command string of the parameter.

STRING (STRUCTURE) FOUND AT: token1

This message indicates that the STRUCTURE parameter was found in a DCLGEN command string.

The token gives the offset into the command string of the parameter.

STRING (NAMES) FOUND AT: token1

This message indicates that the NAMES parameter was found in a DCLGEN command string.

The token gives the offset into the command string of the parameter.

FOUND: token1 token2

This message indicates that the table name in a DCLGEN statement contains a period.

The first token gives the offset into the command string of the period.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
QUOTE FOUND: token1 token2

This message indicates that a delimiter was found in the TABLE parameter value in a DCLGEN command string.

The first token gives the offset into the command string of the character.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
S0 FOUND: token1 token2

This message indicates that a DBCS shift-out character was found in the TABLE parameter value in a DCLGEN command string.

The first token gives the offset into the command string of the character.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
SI FOUND: token1 token2

This message indicates that a DBCS shift-in character was found in the TABLE parameter value in a DCLGEN command string.

The first token gives the offset into the command string of the character.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
BLANK FOUND: token1 token2

This message indicates that the table name in a DCLGEN statement contains a blank.

The first token gives the offset into the command string of the blank.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
) FOUND: token1 token2

This message indicates that a closing parenthesis was found within the argument of the TABLE parameter in a DCLGEN command string.

The first token gives the offset into the command string of the closing parenthesis.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
OTHER CHAR FOUND: token1 token2

This message indicates that a character other than a delimiter, a DBCS shift-out or shift-in character, a blank or a right parenthesis was found in the TABLE parameter value in a DCLGEN command string.

The first token gives the offset into the command string of the character.

The second token gives one of six states in which the string can be:

  • 0 - First part of the table name string
  • 1 - Blank after first part of the string
  • 2 - Period separating two parts of the table name
  • 3 - Blank after a separating period
  • 4 - Second string after a separating period
  • 5 - End of the table name
ENTER COPYNME

This message is issued on entry to the COPYNME routine, which copies a STRUCTURE or NAMES argument to a temporary buffer.

APOSTROPHE FOUND AT: token1

This message indicates an apostrophe was found within a STRUCTURE or NAMES argument in a DCLGEN command string.

The token gives the offset into the command string of the apostrophe.

APOSTROPHE FOLLOWS APOSTROPHE AT: token1

This message indicates two consecutive apostrophes were found within a STRUCTURE or NAMES argument in a DCLGEN command string.

The token gives the offset into the command string of the first apostrophe.

S0 FOUND AT: token1

This message indicates that a DBCS shift-out character was found within the argument of a NAMES or STRUCTURE parameter in a DCLGEN command string.

The token gives the offset into the command string of the shift-out character.

SI FOUND AT: token1

This message indicates that a DBCS shift-in character was found within the argument of a NAMES or STRUCTURE parameter in a DCLGEN command string.

The token gives the offset into the command string of the shift-in character.

BLANK IN DB OR DLMED STRING AT: token1

This message is issued if a blank is found within a STRUCTURE or NAMES argument in a DCLGEN command string, and the blank is within a DBCS string or a delimited string.

The token gives the offset into the command string of the blank.

BLANK INDICATES END OF STRING AT: token1

This message is issued when the first blank is found at the end of a STRUCTURE or NAMES argument in a DCLGEN command string.

The token gives the offset into the command string of the blank.

BLANK FOUND AT: token1

This message is issued if a blank is found within a STRUCTURE or NAMES argument in a DCLGEN command string.

The token gives the offset into the command string of the blank.

) FOUND AT: token1

This message indicates that a closing parenthesis was found within the argument of a NAMES or STRUCTURE parameter in a DCLGEN command string.

The token gives the offset into the command string of the closing parenthesis.

TRANSLATING CHAR: token1 token2

This message indicates that a character in a DCLGEN command string is being translated to uppercase.

The first token gives the value of the character.

The second token gives the offset into the command string of the character.

OUTPUT STRING LENGTH: token1

token1 is the length of the modified copy of the DCLGEN command string.

INPUT STRING LENGTH: token1

token1 is the length of the original DCLGEN command string.

IN AND OUT INDEXES: token1 token2

This message gives the offsets into the input and output data strings when the COPYNME routine has finished copying a NAMES or STRUCTURE parameter value into the output string.

The first token is the offset into the input string.

The second token is the offset into the output string.

EXIT COPYNME

This message is issued on exit from the COPYNME routine.

CSECT: DSNECP26

Message text Explanation
ENTER DSNECP26, R6=, CIBCPPL= token1 token2

This message announces entry into CSECT DSNECP26, which parses the RUN subcommand.

The first hexadecimal token is register 6.

The second hexadecimal token is CIBCPPL.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15.

The second hexadecimal token is not used.

PROGRAM : program token1 token2

This message shows the program parameter, program, from the RUN subcommand.

The first hexadecimal token is register 15.

The second hexadecimal token is ZPARMLEN.

PLANID : planid token1 token2

This message shows the plan parameter from the RUN subcommand.

The first hexadecimal token is register 15.

The second hexadecimal token is ZPARMLEN.

LIBRARY : libname token1 token2

This message shows the library parameter from the RUN subcommand.

The first hexadecimal token is register 15.

The second hexadecimal token is ZPARMLEN.

PASSWORD : password token1 token2

This message shows the password parameter from the library parameter of the RUN subcommand.

The first hexadecimal token is SIBRLPLN.

The second hexadecimal token is zero.

CP: xxx, R15= token1 token2

xxx will be YES or NO, to indicate whether or not the CP parameter was entered.

The first hexadecimal token is register 15.

The second hexadecimal token is zero.

SIBRSW1=sibrsw1 token1 token2

This message displays the byte of RUN subcommand switches called SIBRSW1.

The first hexadecimal token is SIBRSW1.

The second hexadecimal token is not used.

END DSNECP26, SIBRCODE=, CIBCPPL= token1 token2

This CSECT has just completed. Control will now return to the calling CSECT, DSNECP19.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is CIBCPPL.

CSECT: DSNECP27

Message text Explanation
ENTER DSNECP27, SIBP27IN= token1 token2

This message announces the entry into CSECT DSNECP27, which formats messages from BIND and Db2 command processing.

The first hexadecimal token is SIBP27IN, the address of the message buffer.

The second hexadecimal token is zero.

ZLEN= token1 token2

The message buffer length is displayed.

The first hexadecimal token is ZLEN.

The second hexadecimal token is zero.

MSG BUF(73CHARS): msgbuf token1 token2

A portion of the actual message buffer (including LL00) is displayed.

The hexadecimal tokens are not used.

BEFORE DO-WHILE, ZBUFPTR=, ZBUFEND= token1 token2

About to start displaying lines of the message.

The first hexadecimal token is ZBUFPTR.

The second hexadecimal token is ZBUFEND.

TOP OF LOOP, ZLEN=, ZBUFPTR= token1 token2

This message is displayed once for each line of the message.

The first hexadecimal token is ZLEN.

The second hexadecimal token is ZBUFPTR.

END DSNECP27, R15=, SIBRCODE= token1 token2

CSECT DSNECP27 is about to return to its caller.

The first hexadecimal token is register 15.

The second hexadecimal token is SIBRCODE.

CSECT: DSNECP28

Message text Explanation
ENTER DSNECP28, R1=, CIBRFRB= token1 token2

This message announces entry into CSECT DSNECP28, which does the initialization processing for the first SQL call from an application program.

The first hexadecimal token is register 1.

The second hexadecimal token is the FRB address.

CALL DSNECP12, CIB=, CIBRFRB= token1 token2

An IDENTIFY request is being made.

The first hexadecimal token is the address of the CIB.

The second hexadecimal token is the address of the FRB.

AFTER DSNECP12, CIB=, CIBIDRTN= token1 token2

The IDENTIFY request has been completed.

The first hexadecimal token is the address of the CIB.

The second hexadecimal token is return code from the Identify routine.

CALL DSNECP13, CIB=, CIBCTFRB= token1 token2

A CREATE-THREAD request is about to be made.

The first hexadecimal token is the address of the CIB.

The second hexadecimal token is the address of the FRB.

AFTER DSNECP13, CIBCTRTN=, CIBCTFRB= token1 token2

The CREATE-THREAD request has been completed.

The first hexadecimal token is the return code from Create Thread.

The second hexadecimal token is the address of the FRB.

BEFORE SQL CALL NUMBER ONE CIBFRMLI=, DSNETRAP= token1 token2

Both the Create Thread and any Identify done in DSNECP28 were successful. DSNECP28 is about to send the first SQL request to the program request handler.

The first hexadecimal token is the address to which DSNECP28 will branch. This field will contain either the address of the program request handler or DSNETRAP.

The second hexadecimal token is the address of DSNETRAP, a CSECT that writes a trace message just before branching to the program request handler.

CREATE THREAD OR IDENTIFY FAILED CIBFRMLI=, TRAP=token1 token2

Either an Identify or Create Thread request originating in DSNECP28 has failed. The normal first SQL call will not be made. Rather, control will return to the language interface, which will make an XLAT call.

The first hexadecimal token is the address to which DSNECP28 will branch. This field will contain either the address of the program request handler or DSNETRAP.

The second hexadecimal token is the address of DSNETRAP, a CSECT that writes a trace message just before branching to the program request handler.

EXIT DSNECP28, RETURNING TO DSNELI FRBRC1, FRBRC2 token1 token2

This message is produced just before CSECT DSNECP28 returns to the language interface.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

HERE COMES THE FRB <<<<<<<<<<<<<<<< CIBRFRB= token1 token2

This and following messages are a dump of the function request block (FRB) pointed to by CIBRFRB.

The first hexadecimal token is the address of the FRB.

The second hexadecimal token is zero.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBRAL.

The second hexadecimal token is FRBRALE followed by FRBFVLE.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBPARM.

The second hexadecimal token is FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of FRB.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

FRBFBACK: fbackarea token1 token2

More of FRB. fbackarea is the actual area pointed to by FRBFBACK.

The first hexadecimal token is zero.

The second hexadecimal token is zero.

FRBFBACK PTR(31),FRBRHPC token1 token2

More of FRB.

The first hexadecimal token is FRBFBACK.

The second hexadecimal token is FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBQUAL.

The second hexadecimal token is FRBRSV1.

ADDR(dsnaprh)=, ADDR(DSNETRAP)= token1 token2

This message is issued by the subroutine that writes the FRB just before and after an SQL call.

The first hexadecimal token is the address of the program request handler.

The second hexadecimal token is the address of DSNETRAP, a CSECT that writes a trace message just before branching to the program request handler.

EXIT DSNECP28,CIBRFRB,CIBFRMLI token1 token2

CSECT DSNECP28 has completed processing and is about to return to caller.

The first hexadecimal token is the FRB address.

The second hexadecimal token is where the language interface will go for the actual SQL processing. Normally, it points to the program request handler.

CSECT: DSNECP29

Message text Explanation
ENTER DSNECP29, ADDR(SIBBIND)= token1 token2

This message announces the entry into CSECT DSNECP29, which performs dynamic allocation services for the BIND subcommand.

The first hexadecimal token is the address of SIBBIND.

The second hexadecimal token is zero.

END INITIALIZATION, ADDR(ZOHDAIR)=, ADDR(ZS99RB)= token1 token2

Initialization has completed.

The first hexadecimal token is the address of ZOHDAIR.

The second hexadecimal token is the address of ZS99RB.

BEFORE DDNAME ALLOC, S99RBPTR=, S99TUPAR(1:4)= token1 token2

CSECT DSNECP29 is checking for the presence of a DBRMLIB (DDNAME).

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is the first 4 bytes of the ddname.

AFTER DYNALLOC1, R15=, S99RSC= token1 token2

The first dynamic allocation call just took place.

The first hexadecimal token is the return code from the call.

The second hexadecimal token is S99RSC, the reason code.

BEFORE RETURN DSORG, S99RBPTR=, S99TUPAR(1:4)= token1 token2

CSECT DSNECP29 is about to check on the data set organization of the DBRMLIB.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is the first four bytes of S99TUPAR.

AFTER RETURN DSORG, S99TUPAR(1:4)=, S99RSC= token1 token2

The DYNALLOC call has completed.

The first hexadecimal token is the data set organization code.

The second hexadecimal token is S99RSC, the reason code.

1ST TU, ZTUNDX=, ZPTR=, DSNAME:, ADDR(DSN): token1 token2

The dsname text unit has been built. The next message contains the DSNAME.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

S99TUPAR(1:S99TULNG) token1 token2

This message is the data set name.

The hexadecimal tokens are not used.

2ND TU, ZTUNDX=, ZPTR= token1 token2

The return DDNAME text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

3RD TU, ZTUNDX=, ZPTR= token1 token2

The return DSORG text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

4TH TU, ZTUNDX=, ZPTR= token1 token2

The data set status text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

5TH TU, ZTUNDX=, ZPTR= token1 token2

The normal disposition text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

6TH TU, ZTUNDX=, ZPTR= token1 token2

The conditional disposition text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

7TH TU, ZTUNDX=, ZPTR= token1 token2

The password text unit has been built.

The first hexadecimal token is the TU index value (ZTUNDX).

The second hexadecimal token is the TU pointer (ZPTR).

BEFORE DS ALLOC, S99RBPTR=, ZPTR= token1 token2

This CSECT is about to issue the DYNALLOC SVC.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZPTR.

AFTER DYNALLOC3, R15=, S99RSC= token1 token2

After the third DYNALLOC SVC.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

CONCATENATION COUNT= token1 token2

This message shows the number of data sets to be concatenated for BIND.

The first hexadecimal token is SIBBCCB.

The second hexadecimal token is zero.

BEFORE CONCAT, S99RBPTR=, ZPTR= token1 token2

CSECT DSNECP29 is about to request dynamic concatenation.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZPTR.

AFTER DYNALLOC4, R15=, S99RSC= token1 token2

The fourth dynamic allocation call has just occurred.

The first hexadecimal token is the return code from that call.

The second hexadecimal token is S99RSC.

CALL DSNECP30 (BIND), ADDR(SIBBIND)= token1 token2

CSECT DSNECP30 is about to be called.

The first hexadecimal token is the address of SIBBIND.

The second hexadecimal token is not used.

AFTER DSNECP30, SIBRCODE=, ADDR(SIBBIND)= token1 token2

CSECT DSNECP30 has returned control to DSNECP29.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is the address of SIBBIND.

BEFORE DECONCAT, S99RBPTR=, SIBBCCBP= token1 token2

CSECT DSNECP29 is about to request dynamic deconcatenation.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is SIBBCCBP.

AFTER DYNALLOC5, R15=, S99RSC= token1 token2

The fifth dynamic deallocation has just occurred.

The first hexadecimal token is register 15, the return code from the deallocation.

The second hexadecimal token is S99RSC, the reason code from the deallocation.

BEFORE UNALLOC, S99RBPTR=, ZTUPTR(1)= token1 token2

CSECT DSNECP29 is about to request dynamic deallocation.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZTUPTR(1).

AFTER DYNALLOC6, R15=, S99RSC= token1 token2

The sixth dynamic allocation call has just occurred.

The first hexadecimal token is the return code from that call.

The second hexadecimal token is the reason code from that call.

EXIT DSNECP29, SIBRCODE= token1 token2

CSECT DSNECP29 is about to return to caller.

The first hexadecimal token is SIBRCODE, the return code from this CSECT's execution.

The second hexadecimal token is not used.

BEFORE CALL TO DAIRFAIL, R15=, S99RSC= token1 token2

DAIRFAIL is about to be invoked.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

AFTER DAIRFAIL, R15=, R1= token1 token2

After DAIRFAIL call to format an error message.

The first hexadecimal token is register 15, the return code from DAIRFAIL.

The second hexadecimal token is register 1, the address of DFPARMS.

BEFORE DBRMLIB UNALLOC, S99RBPTR=, ZPTR= token1 token2

CSECT DSNECP29 is about to request freeing of DBRMLIB DDNAME.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZPTR.

AFTER DYNALLOC7, R15=, S99RSC= token1 token2

The seventh dynamic allocation call has completed.

The first hexadecimal token is register 15.

The second hexadecimal token is S99RSC.

CSECT: DSNECP30

Message text Explanation
ENTER DSNECP30 token1 token2

This message announces entry into CSECT DSNECP30, which performs the Db2 calls needed for BIND, REBIND, or FREE.

The hexadecimal tokens are not used.

END DSNECP30, R15= token1 token2

CSECT DSNECP30 is about to return to its caller.

The first hexadecimal token is register 15.

The second hexadecimal token is zero.

HERE COMES THE FRB CIBFRB token1 token2

This and following messages are a dump of the function request block (FRB) pointed to by CIBFRB. These messages will precede and follow the TERMINATE call.

The first hexadecimal token is the FRB address.

The second hexadecimal token is zero.

FRBRAL(PTR), FRBRALE(BIN15), FRBFVLE(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBRAL.

The second hexadecimal token is FRBRALE followed by FRBFVLE.

FRBPARM(PTR), FRBPCNT(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBPARM.

The second hexadecimal token is FRBPCNT.

FRBRC1(BIN15), FRBRC2(CHAR4) token1 token2

More of FRB.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBRC2.

FRBFBACK(PTR), FRBRHPC(BIN32) token1 token2

More of FRB.

The first hexadecimal token is FRBFBACK.

The second hexadecimal token is FRBRHPC.

FRBQUAL(BIN15), FRBRSV1(BIN15) token1 token2

More of FRB.

The first hexadecimal token is FRBQUAL.

The second hexadecimal token is FRBRSV1.

CSECT: DSNECP31

Message text Explanation
ENTER DSNECP31, CIBSCANC=command, CIBCPPL=, R6= token1 token2

This message announces entry into CSECT DSNECP31, which attaches potential TSO commands. SIBSCANC is the subcommand to be attached.

The first hexadecimal token is CIBCPPL.

The second hexadecimal token is register 6, the base register for the CIB.

CPPLCBUF: cbuf ZCMDLEN=, ZCMDOFF= token1 token2

This message echoes the command buffer to be processed by DSNECP31.

The first hexadecimal token is ZCMDLEN, the command buffer length.

The second hexadecimal token is ZCMDOFF, the command buffer offset.

FOUND "HELP" ONLY ADDR(ZHLPCBUF)=, ZHLPOFF= token1 token2

HELP command processing is beginning. This command buffer contains only HELP. It is not followed by any other operand.

The first hexadecimal token is the address of the CPPLCBUF used for HELP processing.

The second hexadecimal token is the command offset into this buffer.

USER ENTERED "HELP SOMETHING" token1 token2

HELP command processing is beginning. This command buffer contains HELP followed by some other operand.

The hexadecimal tokens are not used.

CBUF BEFORE DSNECP22 cbuf ZCMDLEN=, ZCMDOFF= token1 token2

DSNECP31 is about to call DSNECP22 to scan the command buffer. The current buffer is displayed.

The first hexadecimal token is the LL part of the buffer.

The second hexadecimal token is the OO part of the buffer.

NEW CIBSCANC IS cibscanc ZCMDLEN=, CPPLCBUF= token1 token2

The first word after HELP (in the command buffer) is being displayed.

The first hexadecimal token is ZCMDLEN, the first 2 bytes in the command buffer.

The second hexadecimal token is CPPLCBUF, the command buffer address.

NOT A DSN SUBCMD ZCMDLEN=, CPPLCBUF= token1 token2

The user requested HELP for a string that has not been recognized as a DSN subcommand.

The first hexadecimal token is ZCMDLEN, the first 2 bytes in the buffer.

The second hexadecimal token is CPPLCBUF, the command buffer address.

NOT A HELP COMMAND ZSIBPTR=, ECTSCMD= token1 token2

The command being processed has been scanned and found not to be a HELP subcommand.

The first hexadecimal token is the SIB address.

The second hexadecimal token is the CPPL address.

ECTPCMD, ECTSCMD pcmd scmd SIBTDCB=token1 token2

ECTPCMD and ECTSCMD are listed.

The first hexadecimal token is SIBTDCB.

The second hexadecimal token is zero.

BEFORE ATTACH================== ZECB=, CIBCPPL= token1 token2

CSECT DSNECP30 is about to ATTACH the potential command.

The first hexadecimal token is ZECB.

The second hexadecimal token is the address of the CPPL.

AFTER ATTACH================== ZECB=, CIBRC= token1 token2

CSECT DSNECP30 is about to ATTACH the potential command.

The first hexadecimal token is ZECB.

The second hexadecimal token is the return code from the ATTACH.

BEFORE WAIT ZECB=, ADDR(ZECB)= token1 token2

CSECT DSNECP30 is about to WAIT on the completion of the subtask.

The first hexadecimal token is the ECB.

The second hexadecimal token is the address of ZECB.

AFTER WAIT ZECB=, ZTCB= token1 token2

The wait has been posted.

The first hexadecimal token is ZECB, the posted ECB.

The second hexadecimal token is ZTCB, the TCB of the attached process.

BEFORE DETACH, ZTCB= token1 token2

CSECT DSNECP30 is about to detach the subtask.

The first hexadecimal token is ZTCB, the command's TCB.

The second hexadecimal token is zero.

AFTER DETACH R15=token1 token2

The subtask has been detached.

The first hexadecimal token is register 15, the return code from the DETACH.

The second hexadecimal token is zero.

BEFORE DS ALLOC, S99RBPTR=, TUPTR= token1 token2

CSECT DSNECP31 is requesting removal of 'in-use' bits left over from subtask.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is TUPTR.

AFTER DYNALLOC, S99RSC=, R15= token1 token2

The DYNALLOC request has completed.

The first hexadecimal token is S99RSC.

The second hexadecimal token is register 15.

ZECB & ZMASK=, ZECB= token1 token2

CSECT DSNECP30 is checking for an 806 system ABEND, which probably indicates typographic errors on the user's subcommand.

The first hexadecimal token is ZECB ANDed with ZMASK.

The second hexadecimal token is the ECB.

TCB ADDRESS ZTCB=, ZECB= token1 token2

The subtask completed with other than an 806 system ABEND.

The first hexadecimal token is ZTCB, the subtask TCB.

The second hexadecimal token is the ECB.

BEFORE CALL TO DAIRFAIL ZR15=, S99RSC= token1 token2

CSECT DSNECP30 is requesting translation of DYNALLOC failure.

The first hexadecimal token is ZR15.

The second hexadecimal token is S99RSC.

AFTER DAIRFAIL, R15=, ADDR(DFPARMS)= token1 token2

The DAIRFAIL request has completed.

The first hexadecimal token is register 15, the return code from the DAIRFAIL call.

The second hexadecimal token is the address of DFPARMS.

ENTER DSNECP31 ESTAIRTN R0=, SDWACWT= token1 token2

The subtask abended and CSECT DSNECP31's ESTAI routine has been entered.

The first hexadecimal token is register 0.

The second hexadecimal token is SDWACWT.

R0=12 R1=token1 token2

The ESTAI routine was entered with no SDWA.

The first hexadecimal token is register 1.

The second hexadecimal token is not used.

R0=12, X06 ABEND R0=, R1= token1 token2

An 806 system ABEND occurred in the subtask and no SDWA was passed to the ESTAI routine. A typographic error probably occurred on the subcommand entered.

The first hexadecimal token is register 0.

The second hexadecimal token is register 1.

SDWA COMPLETION CODE, PSW ADDRESS SDWAABCC=, SDWANXT1= token1 token2

The subtask abended and a SDWA was passed to CSECT DSNECP31's ESTAI routine.

The first hexadecimal token is SDWAABCC.

The second hexadecimal token is SDWANXT1.

R0<>12 SDWAPSTI=token1 token2

The subtask ended with an 806 system ABEND and a SDWA was presented to CSECT DSNECP31's ESTAI routine.

The first hexadecimal token is SDWAPSTI.

The second hexadecimal token is not used.

END DSNECP31 ESTAIRTN ZRETCODE=, R14SAVE= token1 token2

The ESTAI routine is returning to ABTERM processing.

The first hexadecimal token is ZRETCODE.

The second hexadecimal token is R14SAVE.

CSECT: DSNECP40

Message text Explanation
ENTER DSNECP40 CIBPTR=token1 token2

This message announces entry into CSECT DSNECP40, which parses the BIND subcommand.

The first hexadecimal token is the CIB address.

The second hexadecimal token is not used.

AFTER IKJPARS, R15=, PPLPTR= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15.

The second hexadecimal token is the address of the Parse Parameter List.

PLAN NAME LOOPTOP CHAR: char ZI=, ZPARMLEN= token1 token2

This loop executes once for each character in the PLAN name. That character is printed in the message.

The first hexadecimal token is ZI, the loop index.

The second hexadecimal token is ZPARMLEN, the length of the PLAN.

PLAN : planname ZPARMLEN=, ZPDEBIN= token1 token2

This message shows the plan parameter, planname, from the BIND subcommand.

The first hexadecimal token is ZPARMLEN, the length of the plan name.

The second hexadecimal token is ZPDEBIN, a parameter presence indicator.

MEMBER : memname ZPARMLEN=, ZPTR= token1 token2

This message shows the member parameter, memname, from the BIND subcommand.

The first hexadecimal token is ZPARMLEN, the length of the member name.

The second hexadecimal token is the PDE address.

NO LIBRARY PARM ENTERED ZPDEBIND=, ZPTR= token1 token2

This message indicates that the user did not enter a library parameter.

The first hexadecimal token is ZPDEBIN, a parameter presence indicator.

The second hexadecimal token is the address of the LIBRARY parameter's PDE.

LIBRARY : libname ZPARMLEN=, SIBBPDSN= token1 token2

This message shows the library parameter, libname, from the BIND subcommand.

The first hexadecimal token is ZPARMLEN, the name length.

The second hexadecimal token is SIBBPDSN, the address of the name.

PASSWORD : password ZPWDLEN=, ZPWDPTR= token1 token2

This message shows the password parameter from the BIND subcommand.

The first hexadecimal token is ZPWDLEN, the length of the password.

The second hexadecimal token is ZPWDPTR, a pointer to the password.

ACTION : action ZPARMLEN=, ZPTR= token1 token2

This message shows the action parameter from the BIND subcommand.

The first hexadecimal token is ZPARMLEN, the length of the parameter.

The second hexadecimal token is ZPTR.

RETAIN : retparm ZPDEBIN=, ZPTR= token1 token2

This message shows the retain parameter, retparm, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

VALIDATE : valparm ZPDEBIN=, ZPTR= token1 token2

This message shows the validate parameter, valparm, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ACQUIRE : acqparm ZPDEBIN=, ZPTR= token1 token2

This message shows the acquire parameter, acqparm, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

RELEASE : relparm ZPDEBIN=, ZPTR= token1 token2

This message shows the release parameter, relparm, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ISOLATE : isoparm ZPDEBIN=, ZPTR= token1 token2

This message shows the isolate parameter, isoparm, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

FLAG : flagval ZPDEBIN=, ZPTR= token1 token2

This message shows the flag parameter, flagval, from the BIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

LEAVE DSNECP40 R15=, SIBRCODE= token1 token2

CSECT DSNECP40 has completed processing. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is register 15.

The second hexadecimal token is SIBRCODE.

CSECT: DSNECP41

Message text Explanation
ENTER DSNECP41 ADDR(SIBRBIND)=, R6= token1 token2

This message announces entry into CSECT DSNECP41, which parses the REBIND subcommand.

The first hexadecimal token is the address of the BIND area of the SIB.

The second hexadecimal token is R6, the CIB address.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15.

The second hexadecimal token is not used.

PLAN : planname ZPARMLEN=, ZPTR= token1 token2

This message shows the plan parameter, plan name, from the REBIND subcommand.

The first hexadecimal token is ZPARMLEN, the length of the plan name.

The second hexadecimal token is ZPTR, the PDE address for the plan parameter.

PLAN NAME LOOPTOP ZJ=, SIBRBPSZ= token1 token2

This loop executes once per plan name.

The first hexadecimal token is ZJ, the loop index.

The second hexadecimal token is SIBRBPSZ, the size for the coming FREEMAIN.

FOUND AN ASTERISK ZPARMLEN=, ZPTR= token1 token2

The plan name was an asterisk, indicating 'all' plan names.

The hexadecimal tokens are not used.

LITTLE LOOPTOP ZI=, ZPARMLEN= token1 token2

This loop executes once for each character in a plan name.

The first hexadecimal token is ZI.

The second hexadecimal token is ZPARMLEN.

PUT PARM INTO LIST ZPARMLEN=token1 token2

A plan name was just added to the plan name list.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is zero.

VALIDATE : valparm ZPDEBIN=, ZPTR= token1 token2

This message shows the validate parameter, valparm, from the REBIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ACQUIRE : acqparm ZPDEBIN=, ZPTR= token1 token2

This message shows the acquire parameter, acqparm, from the REBIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

RELEASE : relparm ZPDEBIN=, ZPTR= token1 token2

This message shows the release parameter, relparm, from the REBIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ISOLATE : isoparm ZPDEBIN=, ZPTR= token1 token2

This message shows the isolate parameter, isoparm, from the REBIND subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

EXPLAIN : NO ZPTR=, ZPARMLEN= token1 token2

This message shows that the NO EXPLAIN parameter was detected in the REBIND subcommand.

The first hexadecimal token is ZPTR.

The second hexadecimal token is ZPARMLEN.

LEAVE DSNECP41 SIBRCODE=, SIBRBSW= token1 token2

CSECT DSNECP41 has just completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is SIBRCODE, the return code from the REBIND. The second hexadecimal token is SIBRBSW, the REBIND switches.

CSECT: DSNECP42

Message text Explanation
ENTER DSNECP42, SIBFREE= token1 token2

This message announces entry into CSECT DSNECP42, which parses the FREE subcommand.

The first hexadecimal token is the address of the FREE area in the SIB.

The second hexadecimal token is not used.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15, the return code from the parse.

The second hexadecimal token is zero.

BEFORE MEMBER LOOP token1 token2

This message appears before the loop that processes the planid list that the user entered.

The hexadecimal tokens are not used.

PLAN : planname token1 token2

This message shows the plan parameter, planname, from the FREE subcommand. This message appears once for each PLAN to be freed.

The first hexadecimal token is ZPARMLEN, the length of the parameter.

The second hexadecimal token is zero.

GETMAIN SUCCESSFUL, ZGMPTR= token1 token2

The GETMAIN for the area to hold the compacted plan name list was successful.

The first hexadecimal token is ZGMPTR, the address of the area just obtained.

The second hexadecimal token is not used.

PLAN NAME LOOPTOP ZJ=, SIBFRBPS= token1 token2

This loop executes once per plan name.

The first hexadecimal token is ZJ, the loop index.

The second hexadecimal token is SIBFRBPS, the size of the previous GETMAIN.

FOUND AN ASTERISK token1 token2

An asterisk was entered in the plan name list.

The hexadecimal tokens are not used.

LITTLE LOOPTOP ZI=, ZPARMLEN token1 token2

This loop executes once per character in each plan name.

The first hexadecimal token is ZI, the loop index.

The second hexadecimal token is ZPARMLEN, the length of the plan name.

PUT PARM INTO LIST token1 token2

A plan name was just added to the plan name list.

The hexadecimal tokens are not used.

FLAG : flagval ZPDEBIN token1 token2

This message shows the flag parameter, flagval, from the FREE subcommand.

The first hexadecimal token is ZPDEBIN, a parameter presence indicator.

The second hexadecimal token is not used.

CALL DSNECP30, SIBFREE=, SIBRCODE= token1 token2

CSECT DSNECP42 is about to call CSECT DSNECP30 to invoke Db2 to do the FREE processing.

The first hexadecimal token is the address of the FREE area in the SIB.

The second hexadecimal token is SIBRCODE, the FREE return code so far.

AFTER DSNECP30, SIBFREE=, SIBRCODE= token1 token2

CSECT DSNECP42 just regained control after calling CSECT DSNECP30.

The first hexadecimal token is the address of SIBFREE.

The second hexadecimal token is SIBRCODE.

LEAVE DSNECP42, SIBRCODE=, SIBFRBSW= token1 token2

CSECT DSNECP42 has completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is SIBRCODE, the FREE return code.

The second hexadecimal token is SIBFRBSW.

CSECT: DSNECP44

Message text Explanation
ENTER DSNECP44, CIPPTR= token1 token2

This message announces entry into CSECT DSNECP44, which parses the BIND PACKAGE subcommand.

The first hexadecimal token is CIBPTR.

The second hexadecimal token is not used.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15, the return code from the parse.

The second hexadecimal token is zero.

MEMBER : memname ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the member parameter, memname, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the length of the parameter.

The second hexadecimal token is the PDE address.

NO LIBRARY PARM ENTERED ZPDEBIND=, ZPTR= token1 token2

This message indicates that the user did not enter a library parameter.

The first hexadecimal token is ZPDEBIN, a parameter presence indicator.

The second hexadecimal token is the address of the LIBRARY parameter's PDE.

LIBRARY : libname ZPARMLEN=, SIBBPDSN= token1 token2

This message shows the library parameter, libname, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the name length.

The second hexadecimal token is SIBBPDSN, the address of the name.

PASSWORD : password ZPWDLEN=, ZPWDPTR= token1 token2

This message shows the password parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPWDLEN, the length of the password.

The second hexadecimal token is ZPWDPTR, a pointer to the password.

COPYVER : version ZPARMLEN= token1

This message shows the COPYVER parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the length of the COPYVER parameter.

OPTIONS : optionsval ZPDEBIN=, ZPDEPTR= token1 token2 ZPARMLEN= token1

This message shows the OPTIONS parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN, a parameter presence indicator.

The second hexadecimal token is the address of the OPTIONS parameter's PDE.

ACTION : action ZPARMLEN=, ZPTR= token1 token2

This message shows the action parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the length of the parameter.

The second hexadecimal token is ZPTR.

REPLVER : version ZPARMLEN= token1

This message shows the REPLVER parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the length of the REPLVER parameter.

VALIDATE : valparm ZPDEBIN=, ZPTR= token1 token2

This message shows the validate parameter, valparm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

RELEASE : relparm ZPDEBIN=, ZPTR= token1 token2

This message shows the RELEASE parameter, relparm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

SQLERROR : sqlerract ZPDEBIN=, ZPTR= token1 token2

This message shows the SQLERROR parameter, sqlerract, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ISOLATION : isoparm ZPDEBIN=, ZPTR= token1 token2

This message shows the ISOLATION parameter, isoparm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

FLAG : flagval ZPDEBIN=, ZPTR= token1 token2

This message shows the FLAG parameter, flagval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

EXPLAIN : explval ZPDEBIN=, ZPTR= token1 token2

This message shows the EXPLAIN parameter, explval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

CURRENTDATA : cdval ZPDEBIN=, ZPTR= token1 token2

This message shows the CURRENTDATA parameter, cdval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DYNAMICRULES: dynval ZPDEBIN=, ZPTR= token1 token2

This message shows the DYNAMICRULES parameter, dynval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DBPROTOCOL: dbprotval ZPDEBIN=, ZPTR= token1 token2

This message shows the DBPROTOCOL parameter, dbprotval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DEFER: defer ZPDEBIN=, ZPTR= token1 token2

This message shows the DEFER parameter, defer, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NODEFER: nodefer ZPDEBIN=, ZPTR= token1 token2

This message shows the NODEFER parameter, nodefer, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

REOPT: reopt ZPDEBIN=, ZPTR= token1 token2

This message shows the REOPT parameter, defer, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NOREOPT: noreopt ZPDEBIN=, ZPTR= token1 token2

This message shows the NOREOPT parameter, noreopt, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

KEEPDYNAMIC: keepdynval ZPDEBIN=, ZPTR= token1 token2

This message shows the KEEPDYNAMIC parameter, keepdynval, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NO PATH PARAMETER ENTERED: ZPDEBIN=, ZPTR= token1 token2

This message is displayed if the PATH is not specified for the BIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

PATH : ZPARMLEN=, PATHPTR= token1 token2

This message displays the schema names in the PATH parameter for the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the pointer to the PATH list.

PATH (# SCHEMA NAMES): SIBBPATHN token1

This message displays the number of schema names in the PATH parameter for the BIND PACKAGE subcommand.

The first hexadecimal token is the number of schemas in the PATH list.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

DEGREE : degreeprm ZPARMLEN=, ZPTR= token1 token2

This message shows the DEGREE parameter, degreeprm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN, the length of the DEGREE parameter value.

The second hexadecimal token is PDE address.

SIB RELEASE DEPENDENCY MARK IS: token1

This message appears before exit from DSNECP44.

The first hexadecimal token is the release dependency character for the BIND command set by this CSECT.

LEAVE DSNECP44, R15=, SIBRCODE= token1 token2

CSECT DSNECP44 has completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is the value in register 15.

The second hexadecimal token is SIBRCODE, the BIND return code.

CSECT: DSNECP45

Message text Explanation
ENTER DSNECP45, SIBRBIND= token1 token2

This message announces entry into CSECT DSNECP45, which parses the REBIND PACKAGE subcommand.

The first hexadecimal token is CIBPTR.

The second hexadecimal token is not used.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15, the return code from the parse.

The second hexadecimal token is zero.

VALIDATE : valparm ZPDEBIN=, ZPTR= token1 token2

This message shows the validate parameter, valparm, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

RELEASE : relparm ZPDEBIN=, ZPTR= token1 token2

This message shows the RELEASE parameter, relparm, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ISOLATE : isoparm ZPDEBIN=, ZPTR= token1 token2

This message shows the ISOLATION parameter, isoparm, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

FLAG : flagval ZPDEBIN=, ZPTR= token1 token2

This message shows the FLAG parameter, flagval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

EXPLAIN : explval ZPDEBIN=, ZPTR= token1 token2

This message shows the EXPLAIN parameter, explval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DYNAMICRULES: dynval ZPDEBIN=, ZPTR= token1 token2

This message shows the DYNAMICRULES parameter, dynval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DBPROTOCOL: dbprotval ZPDEBIN=, ZPTR= token1 token2

This message shows the DBPROTOCOL parameter, dbprotval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

CURRENTDATA : cdval ZPDEBIN=, ZPTR= token1 token2

This message shows the CURRENTDATA parameter, cdval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

DEFER: defer ZPDEBIN=, ZPTR= token1 token2

This message shows the DEFER parameter, defer, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NODEFER: nodefer ZPDEBIN=, ZPTR= token1 token2

This message shows the NODEFER parameter, nodefer, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

REOPT: reopt ZPDEBIN=, ZPTR= token1 token2

This message shows the REOPT parameter, defer, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NOREOPT: noreopt ZPDEBIN=, ZPTR= token1 token2

This message shows the NOREOPT parameter, noreopt, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

KEEPDYNAMIC: keepdynval ZPDEBIN=, ZPTR= token1 token2

This message shows the KEEPDYNAMIC parameter, keepdynval, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

NO PATH PARAMETER ENTERED: ZPDEBIN=, ZPTR= token1 token2

This message is displayed if the PATH is not specified for the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

PATH : ZPARMLEN=, PATHPTR= token1 token2

This message displays the schema names in the PATH parameter for the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the pointer to the PATH list.

PATH (# SCHEMA NAMES): SIBBPATHN token1

This message displays the number of schema names in the PATH parameter for the REBIND PACKAGE subcommand.

The first hexadecimal token is the number of schemas in the PATH list.

PATHDEFAULT: ZPDEBIN, SIBRPATHP token1 token2

This message displays the PATHDEFAULT parameter for the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPTR.

The second hexadecimal token is a pointer to the PATH list.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

BEFORE CALL DSNECP30 SIBRBIND=, SIBRCODE= token1 token2

CSECT DSNECP45 is about to call CSECT DSNECP30 to make the Db2 call to perform the REBIND PACKAGE.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is SIBRCODE, the highest return code so far.

AFTER CALL DSNECP30, SIBRBIND=, SIBRCODE= token1 token2

CSECT DSNECP45 just regained control after calling CSECT DSNECP30.

The first hexadecimal token is the address of SIBRBIND.

The second hexadecimal token is SIBRCODE, the highest return code so far.

AFTER PARSE token1

This message after parsing of the REBIND PACKAGE subcommand is complete.

The first hexadecimal token is the release dependency character for the BIND command set by this CSECT.

SIB RELEASE DEPENDENCY MARK IS: token1

This message appears before exit from DSNECP45.

The first hexadecimal token is the release dependency character for the BIND command set by this CSECT.

LEAVE DSNECP45, R15=, SIBRCODE= token1 token2

CSECT DSNECP45 has completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is the value in register 15.

The second hexadecimal token is SIBRCODE, the BIND return code.

CSECT: DSNECP46

Message text Explanation
ENTER DSNECP46, SIBFREE PACKAGE= token1 token2

This message announces entry into CSECT DSNECP46, which parses the FREE PACKAGE subcommand.

The first hexadecimal token is the address of the FREE PACKAGE area in the SIB.

The second hexadecimal token is not used.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15, the return code from the parse.

FLAG : flagval ZPDEBIN=, ZPTR= token1 token2

This message shows the FLAG parameter, flagval, from the FREE PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

BEFORE CALL DSNECP30, SIBFREE PACKAGE=, SIBRCODE= token1 token2

CSECT DSNECP46 is about to call CSECT DSNECP30 to invoke Db2 to do the FREE PACKAGE processing.

The first hexadecimal token is the address of the FREE PACKAGE area in the SIB.

The second hexadecimal token is SIBRCODE, the FREE PACKAGE return code so far.

AFTER CALL DSNECP30, SIBFREE PACKAGE=, SIBRCODE= token1 token2

CSECT DSNECP46 just regained control after calling CSECT DSNECP30.

The first hexadecimal token is the address of SIBFREE PACKAGE.

The second hexadecimal token is SIBRCODE.

LEAVE DSNECP46, SIBRCODE=, SIBFRBSW= token1 token2

CSECT DSNECP46 has completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is SIBRCODE, the FREE PACKAGE return code.

The second hexadecimal token is SIBFRBSW.

CSECT: DSNECP47

Message text Explanation
ENTER DSNECP47, SIBRBIND= token1 token2

This message announces entry into CSECT DSNECP47, which parses the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is CIBPTR.

The second hexadecimal token is not used.

AFTER IKJPARS, R15= token1 token2

This message is displayed after the call to IKJPARS has taken place.

The first hexadecimal token is register 15, the return code from the parse.

The second hexadecimal token is zero.

TRIGGER : trigname ZPDEBIN=, ZPTR= token1 token2

This message shows the TRIGGER parameter, trigname, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

RELEASE : relparm ZPDEBIN=, ZPTR= token1 token2

This message shows the RELEASE parameter, relparm, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

ISOLATION : isoparm ZPDEBIN=, ZPTR= token1 token2

This message shows the ISOLATION parameter, isoparm, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

FLAG : flagval ZPDEBIN=, ZPTR= token1 token2

This message shows the FLAG parameter, flagval, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

EXPLAIN : explval ZPDEBIN=, ZPTR= token1 token2

This message shows the EXPLAIN parameter, explval, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

CURRENTDATA : cdval ZPDEBIN=, ZPTR= token1 token2

This message shows the CURRENTDATA parameter, cdval, from the REBIND TRIGGER PACKAGE subcommand.

The first hexadecimal token is ZPDEBIN.

The second hexadecimal token is ZPTR.

BEFORE CALL DSNECP30 SIBRBIND=, SIBRCODE= token1 token2

CSECT DSNECP47 is about to call CSECT DSNECP30 to make the Db2 call to perform the REBIND TRIGGER PACKAGE.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is SIBRCODE, the highest return code so far.

AFTER CALL DSNECP30, SIBRBIND=, SIBRCODE= token1 token2

CSECT DSNECP47 just regained control after calling CSECT DSNECP30.

The first hexadecimal token is the address of SIBRBIND.

The second hexadecimal token is SIBRCODE, the highest return code so far.

AFTER PARSE token1

This message after parsing of the REBIND TRIGGER PACKAGE subcommand is complete.

The first hexadecimal token is the release dependency character for the BIND command set by this CSECT.

SIB RELEASE DEPENDENCY MARK IS: token1

This message appears before exit from DSNECP47.

The first hexadecimal token is the release dependency character for the BIND command set by this CSECT.

LEAVE DSNECP47, R15=, SIBRCODE= token1 token2

CSECT DSNECP47 has completed. Control will return to the calling CSECT, DSNECP19.

The first hexadecimal token is the value in register 15.

The second hexadecimal token is SIBRCODE, the BIND return code.

CSECT: DSNECP50

Message text Explanation
ENTER DSNECP50 ZPTR=, SIBRCODE= token1 token2

This message announces entry into CSECT DSNECP50, which validates the BIND PLAN parameters.

The first hexadecimal token is the ZPTR, the pointer to the parameter list.

The second hexadecimal token is SIBRCODE, the highest return code so far.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

OPTHINT : qoptprm ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the OPTHINT parameter, qoptprt, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the OPTHINT parameter's PDE.

PKLIST : pklist ZPARMLEN=, ZPARM_PTR= token1 token2

This message shows an entry in the PKLIST parameter, pklist, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is ZPARM_PTR, the pointer to the current entry in the package list.

# IN PKLIST : SIBBPKLN= token1

This message shows the number of entries in the package list.

The first hexadecimal token is SIBBPKLN, the number of entries in the package list.

CURRSERV : currentserver ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the CURRENTSERVER parameter, currentserver, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the CURRENTSERVER parameter's PDE.

DEGREE : degree ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the DEGREE parameter, degree, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the DEGREE parameter's PDE.

ENABLE : enableparm ZPARMLEN= token1

This message shows the ENABLE parameter, enableparm, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

DISABLE : disableparm ZPARMLEN= token1

This message shows the DISABLE parameter, disableparm, from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

CICSCON : cicsconnid ZPARMLEN= token1

This message shows the CICS® connection ID subparameter, cicsconnid, of the ENABLE(CICS(cicsconnid)) parameter from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

IMSBCON : imsid ZPARMLEN= token1

This message shows the IMS BMP IMSID subparameter, imsid, of the ENABLE(IMSBMP(imsid)) parameter from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

IMSMCON : imsid ZPARMLEN= token1

This message shows the IMS MPP IMSID subparameter, imsid, of the ENABLE(IMSMPP(imsid)) parameter from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

DLIBATC : connection-name ZPARMLEN= token1

This message shows the connection ID subparameter, connection-name, of the ENABLE(DLIBATCH(connection-name)) parameter from the BIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

LEAVE DSNECP50 SIBRCODE= token1

CSECT DSNECP50 has completed processing. Control will return to the calling CSECT, DSNECP40.

The first hexadecimal token is SIBRCODE, the highest return code.

CSECT: DSNECP51

Message text Explanation
ENTER DSNECP51 CIBPTR= token1

This message announces entry into CSECT DSNECP51, which validates the REBIND PLAN parameters.

The first hexadecimal token is the CIB address.

NUM OF PLAN : SIBRBPN= token1

This message shows the number of plans to rebind.

The first hexadecimal token, SIBRBPN, is the number of plans to rebind.

PLAN NAME: ZPARMLEN=, ZJ= token1 token2

This message shows the name of a plan to rebind.

The first hexadecimal token, ZPARMLEN, is the length of the plan name.

The second hexadecimal token, ZJ, is the number of the plan name in the list of plans to rebind.

FOUND AN ASTERISK ZPARMLEN=, ZPDEPTR= token1 token2

This message indicates that the list of plans to rebind contains an asterisk.

The first hexadecimal token, ZPARMLEN, is 1.

The second hexadecimal token, ZPDEPTR, is the pointer to the PDE for the PLAN parameter.

PUT PARM INTO LIST: planid ZPARMLEN= token1

This message shows the ID of a plan in the list of plans to rebind.

The first hexadecimal token, ZPARMLEN, is the length of the plan name.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

PKLIST : pklist ZPARMLEN=, ZPARM_PTR= token1 token2

This message shows an entry in the PKLIST parameter, pklist, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is ZPARM_PTR, the pointer to the current entry in the package list.

# IN PKLIST : SIBBPKLN= token1

This message shows the number of entries in the package list.

The first hexadecimal token is SIBBPKLN, the number of entries in the package list.

CURRSERV : currentserver ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the CURRENTSERVER parameter, currentserver, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the CURRENTSERVER parameter's PDE.

DEGREE : degree ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the DEGREE parameter, degree, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the DEGREE parameter's PDE.

ENABLE : enableparm ZPARMLEN= token1

This message shows the ENABLE parameter, enableparm, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

DISABLE : disableparm ZPARMLEN= token1

This message shows the DISABLE parameter, disableparm, from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

CICS CON NUM: SIBRCNUM= token1

This message shows the number of connection ID entries for the ENABLE(CICS(cicsconnid)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

IMSBMP CON NUM: SIBRINUM= token1

This message shows the number of IMSBMP entries for the ENABLE(IMSBMP(imsid)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is SIBRINUM, the number of IMSBMP entries.

IMSBMP: imsid ZPARMLEN= token1

This message shows the IMS BMP IMSID subparameter, imsid, of the ENABLE(IMSBMP(imsid)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

IMSMPP CON NUM: SIBRIMUM= token1

This message shows the number of IMSMPP entries for the ENABLE(IMSMPP(imsid)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is SIBRIMUM, the number of IMSMPP entries.

IMSMPP: imsid ZPARMLEN= token1

This message shows the IMS MPP IMSID subparameter, imsid, of the ENABLE(IMSMPP(imsid)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

DLIBATCH CON NUM: SIBRDNUM= token1

This message shows the number of DLIBATCH entries for the ENABLE(DLIBATCH(connection-name)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is SIBRDNUM, the number of DLIBATCH entries.

DLIBATC: connection-name ZPARMLEN= token1

This message shows the connection ID subparameter, connection-name, of the ENABLE(DLIBATCH(connection-name)) parameter from the REBIND PLAN subcommand.

The first hexadecimal token is ZPARMLEN.

LEAVE DSNECP51 SIBRCODE= token1

CSECT DSNECP51 has completed processing. Control will return to the calling CSECT, DSNECP41.

The first hexadecimal token is SIBRCODE, the highest return code.

CSECT: DSNECP54

Message text Explanation
ENTER DSNECP54 CIBPTR= token1

This message announces entry into CSECT DSNECP54, which validates the BIND PACKAGE parameters.

The first hexadecimal token is the CIBPTR.

PACKAGE: package ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the PACKAGE parameter, package, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the pointer to the PDE for the PACKAGE parameter.

COPY ID: package ZPARMLEN=, ZPDEPTR= token1 token2

IF the COPY parameter is specified, this message shows the name of the package to copy.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the pointer to the PDE for the COPY parameter.

COPYVER: version ZPARMLEN= token1

This message shows the COPYVER parameter, copyver, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

OPTIONS : optionsval ZPARMLEN= token1

This message shows the OPTIONS parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

REPLVER : version ZPARMLEN= token1

This message shows the REPLVER parameter, version, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

OPTHINT : qoptprm ZPARMLEN= token1

This message shows the OPTHINT parameter, qoptprt, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the OPTHINT parameter's PDE.

DEGREE : degree ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the DEGREE parameter, degree, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the DEGREE parameter's PDE.

ENABLE : enableparm ZPARMLEN= token1

This message shows the ENABLE parameter, enableparm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

DISABLE : disableparm ZPARMLEN= token1

This message shows the DISABLE parameter, disableparm, from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

CICSCON : cicsconnid ZPARMLEN= token1

This message shows the CICS connection ID subparameter, cicsconnid, of the ENABLE(CICS(cicsconnid)) parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

IMSBCON : imsid ZPARMLEN= token1

This message shows the IMS BMP IMSID subparameter, imsid, of the ENABLE(IMSBMP(imsid)) parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

IMSMCON : imsid ZPARMLEN= token1

This message shows the IMS MPP IMSID subparameter, imsid, of the ENABLE(IMSMPP(imsid)) parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

DLIBATC : connection-name ZPARMLEN= token1

This message shows the connection ID subparameter, connection-name, of the ENABLE(DLIBATCH(connection-name)) parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

REMOTE : connection-name ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the connection ID subparameter, connection-name, of the ENABLE(REMOTE(location-name)) or ENABLE(REMOTE(<luname>)) parameter from the BIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The first hexadecimal token is the pointer to the PDE for ENABLE(REMOTE(location-name)) or ENABLE(REMOTE(<luname>).

LEAVE DSNECP54 SIBRCODE= token1

CSECT DSNECP54 has completed processing. Control will return to the calling CSECT, DSNECP44.

The first hexadecimal token is SIBRCODE, the highest return code.

CSECT: DSNECP55

Message text Explanation
ENTER DSNECP55 CIBPTR= token1

This message announces entry into CSECT DSNECP55, which validates the REBIND PACKAGE parameters.

The first hexadecimal token is CIBPTR.

OWNER : ownerid ZPARMLEN= token1

This message shows the OWNER parameter, ownerid, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

QUALIFIER : qualid ZPARMLEN= token1

This message shows the QUALIFIER parameter, qualid, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

OPTHINT : qoptprm ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the OPTHINT parameter, qoptprt, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the OPTHINT parameter's PDE.

DEGREE : degree ZPARMLEN=, ZPDEPTR=, token1 token2

This message shows the DEGREE parameter, degree, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the address of the DEGREE parameter's PDE.

ENABLE : enableparm ZPARMLEN= token1

This message shows the ENABLE parameter, enableparm, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

DISABLE : disableparm ZPARMLEN= token1

This message shows the DISABLE parameter, disableparm, from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

CICS CON NUM: SIBRCNUM= token1

This message shows the number of connection ID entries for the ENABLE(CICS(cicsconnid)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

PUT PARM INTO LIST ZPARMLEN=token1

This message is issued when a connection ID is added to the CICS connection ID list.

The first hexadecimal token is ZPARMLEN.

IMSBMP CON NUM: SIBRINUM= token1

This message shows the number of IMSBMP entries for the ENABLE(IMSBMP(imsid)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is SIBRINUM, the number of IMSBMP entries.

IMSBMP: imsid ZPARMLEN= token1

This message shows the IMS BMP IMSID subparameter, imsid, of the ENABLE(IMSBMP(imsid)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

IMSMPP CON NUM: SIBRIMUM= token1

This message shows the number of IMSMPP entries for the ENABLE(IMSMPP(imsid)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is SIBRIMUM, the number of IMSMPP entries.

IMSMPP: imsid ZPARMLEN= token1

This message shows the IMS MPP IMSID subparameter, imsid, of the ENABLE(IMSMPP(imsid)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

DLIBATCH CON NUM: SIBRDNUM= token1

This message shows the number of DLIBATCH entries for the ENABLE(DLIBATCH(connection-name)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is SIBRDNUM, the number of DLIBATCH entries.

DLIBATC: connection-name ZPARMLEN= token1

This message shows the connection ID subparameter, connection-name, of the ENABLE(DLIBATCH(connection-name)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

REMOTE CON NUM: SIBRSNUM=, SIBRSNUM token1

This message shows the number of REMOTE entries for the ENABLE(REMOTE(location or <luname>)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is SIBRSNUM, the number of REMOTE entries.

REMOTE: location or <luname> ZPARMLEN=, ZPDEPTR= token1 token2

This message shows the connection ID subparameter, connection-name, of the ENABLE(REMOTE(location or <luname>)) parameter from the REBIND PACKAGE subcommand.

The first hexadecimal token is ZPARMLEN.

The second hexadecimal token is the pointer to the PDE for ENABLE(REMOTE(location or <luname>)).

LEAVE DSNECP55 SIBRCODE= token1

CSECT DSNECP55 has completed processing. Control will return to the calling CSECT, DSNECP45.

The first hexadecimal token is SIBRCODE, the highest return code.

CSECT: DSNECP60

Message text Explanation
ENTER DSNECP60, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP60, where a SQL declaration will be written.

The first hexadecimal token is the address of the CIB.

The second hexadecimal token is the address of the DCLGEN area in the SIB.

WROTE EXEC SQL DCL, SIBDOFF= token1 token2

This message indicates that CSECT DSNECP60 has begun writing the very first part of the SQL declaration.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

WROTE FIRST LINE, SIBDOFF= token1 token2

The first line of SQL output has been written.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

BEGIN BIG LOOP, SIBDOFF=, ZCOL= token1 token2

Execution is now at the top of the main loop in this CSECT.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

BEFORE DSNECP67 sqlname SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP60 is about to write a field specification. The name of the field is sqlname.

The first hexadecimal token is SIBDOFF, the current offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

BEFORE LABEL sqlname SQLNAMEL(ZCOL+SQLD)=, SQLD= token1 token2

DSNECP61 is about to write a label. The label is sqlname (which can contain unprintable characters).

The first hexadecimal token is the length of the label.

The second hexadecimal token is the number of columns in the table.

BEFORE FIELD SPECIFICATION, SIBDOFF=, ZCOL= token1 token2

DCLGEN is about to write a field type specification.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

WROTE NOT NULL, SIBDOFF=, ZCOL= token1 token2

The string 'NOT NULL' was just written to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

DID NOT WRITE NOT NULL, SIBDOFF=, ZCOL= token1 token2

The string 'NOT NULL' was not written to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

LOOP BOTTOM, SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP60 is now executing at the bottom of its main loop.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

LEAVE DSNECP60, SIBDFLAG=, SIBDOFF= token1 token2

CSECT DSNECP60 has completed. Control will return to the calling CSECT, DSNECP14.

The first hexadecimal token is SIBDFLAG, the DCLGEN flag byte.

The second hexadecimal token is SIBDOFF, the offset into the output buffer.

FOUND NON-VANILLA CHARACTER IN zbuf token1 token2

CSECT DSNECP60 found a character that is not an upper case alphanumeric as it scanned an identifier. The identifier is zbuf.

The hexadecimal tokens are zero.

VANILLA IDENTIFIER: zbuf token1 token2

CSECT DSNECP60 found a character that is an upper case alphanumeric as it scanned an identifier. The identifier is zbuf.

The hexadecimal tokens are zero.

CSECT: DSNECP61

Message text Explanation
ENTER DSNECP61, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP61, which writes a COBOL declaration.

The first hexadecimal token is the address of the CIB.

The second hexadecimal token is the address of the DCLGEN area in the SIB.

BEFORE WRITE LINE OF ASTERISKS, SIBDOFF= token1 token2

This message indicates that CSECT DSNECP61 is about to write a line of decorative asterisks.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

WROTE FIRST COMMENT, SIBDOFF= token1 token2

The first comment has been written.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

WROTE LEVEL 1 LINE, SIBDOFF= token1 token2

The first line of SQL output has been written.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

BEGIN BIG LOOP, SIBDOFF=, ZCOL= token1 token2

Execution is now at the top of the main loop in CSECT DSNECP61.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

BEFORE FIELD SPECIFICATION, SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP61 is about to write a field specification.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

BEFORE LABEL sqlname SQLNAMEL(ZCOL+SQLD)=, SQLD= token1 token2

CSECT DSNECP61 is about to write a column label.

The first hexadecimal token is the length of the label.

The second hexadecimal token is SQLD, the number of the columns in the table be processed.

BEGIN LEVEL 3, SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP61 is now beginning to write the third level of the declaration.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

AFTER LEVEL 3 COMMENT 1, SIBDOFF=, SQLD= token1 token2

The first of the level-3 comments was just written to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SQLD, the number of the columns in the table.

AFTER LEVEL 3 CODE 1, SIBDOFF=, ZCOL= token1 token2

The first of the level 3 code was just written to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

AFTER LEVEL 3 COMMENT 2, SIBDOFF=, ZCOL= token1 token2

The second of the level-3 comments was just written to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

AFTER LEVEL 3 COMMENT 2, LOOP BOTTOM SIBDOFF= ,ZCOL= token1 token2

The second of the level-3 comments was just written to the output buffer. Execution is at the bottom of the main loop.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

LEAVE DSNECP61, SIBDFLAG=, ZCOL= token1 token2

CSECT DSNECP61 has just completed. Control will return to the calling CSECT, DSNECP14.

The first hexadecimal token is SIBDFLAG, the DCLGEN flag area.

The second hexadecimal token is ZCOL, the number of the column being processed.

ENTER GETNAME, SIBDOFF= token1 token2

The GETNAME procedure was just entered. This procedure puts the field names into the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

LEAVE GETNAME, SIBDOFF= token1 token2

The GETNAME procedure was just exited. This procedure put the field names into the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

ENTER COMMENT, SIBDOFF= token1 token2

Procedure COMMENT was just entered. This procedure initializes ZBIGBUF and writes a comment.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

LEAVE COMMENT, SIBDOFF= token1 token2

The COMMENT procedure was just exited. This procedure put the comment characters into ZBIGBUF and set the offset into that buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

CSECT: DSNECP62

Message text Explanation
ENTER DSNECP62, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP62, where a PLI declaration will be written.

The first hexadecimal token is the CIB address.

The second hexadecimal token is the address of the DCLGEN area of the subcommand information block (SIB) area.

WROTE FIRST COMMENT, SIBDOFF= token1 token2

This message indicates that the CSECT just wrote the first comment from this CSECT.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

WROTE FIRST LINE, SIBDOFF= token1 token2

The first line of PLI output has been written.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

BIG LOOP TOP, SIBDOFF=, ZCOL= token1 token2

Execution is now at the top of the main loop in CSECT DSNECP62.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

BEFORE DSNECP67, SQLNAME(ZCOL):fieldname SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP62 is about to write a field name by calling DSNECP67 with a request to put it into the main output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

BEFORE FIELD SPECIFICATION SIBDOFF=, SIBDNAML= token1 token2

CSECT DSNECP62 is about to write a field type specification.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name being processed.

LABEL WAS YES ZLABCOL=, ZLABLEN= token1 token2

The user specified a LABEL parameter of YES.

The first hexadecimal token is ZCOL + SQLD, the number of the SQLVAR element containing the label information.

The second hexadecimal token is ZLABLEN, the length of the label being processed.

BBUF zbigbuf ZCOL=token1 token2

The main output buffer, ZBIGBUF, is echoed in this message.

The first hexadecimal token is ZCOL, the number of the current column being processed.

The second hexadecimal token is not used.

LOOP BOTTOM, SIBDOFF=, ZCOL= token1 token2

The bottom of the main loop in CSECT DSNECP62 has just been reached.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

END DSNECP62, SIBDFLAG=, ZCOL= token1 token2

CSECT DSNECP62 has just completed. Control will return to the calling CSECT, DSNECP14.

The first hexadecimal token is SIBDFLAG, the DCLGEN flag area.

The second hexadecimal token is ZCOL, the column number being processed.

CSECT: DSNECP63

Message text Explanation
ENTER DSNECP63, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP63, where a C declaration will be written.

The first hexadecimal token is the CIB address.

The second hexadecimal token is the address of the DCLGEN area of the subcommand information block (SIB) area.

BEFORE DSNECP67, ZBUF= zbuf SIBDOFF=, ZCOL= token1 token2

CSECT DSNECP63 is about to write a field specification. The name of the field is zbuf.

The first hexadecimal token is SIBDOFF, the current offset into the output buffer.

The second hexadecimal token is ZCOL, the number of the column being processed.

WROTE FIRST COMMENT, SIBDOFF= token1 token2

This message indicates that the CSECT just wrote the first comment from this CSECT.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

WROTE FIRST LINE, SIBDOFF= token1 token2

The first line of C output has been written.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

BIG LOOP TOP, SIBDOFF=, ZCOL= token1 token2

Execution is now at the top of the main loop in CSECT DSNECP63.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

FOUND AN INTEGER, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the INTEGER data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A SMALL INTEGER, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the SMALLINT data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A ROWID. SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the ROWID data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A BLOB, CLOB, OR DBCLOB, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the ROWID data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND BLOB, CLOB, OR DBCLOB. SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the BLOB, CLOB, or DBCLOB data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND CHAR,DATE,TIME, OR TS. SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the CHAR, DATE, TIME, or TIMESTAMP data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A VARCHAR, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the VARCHAR data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND GRAPHIC. SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the GRAPHIC data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A VARGRAPHIC, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the VARGRAPHIC data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

FOUND A FLOAT, SQLNAME(ZCOL)=colname SIBDOFF=, SIBDNAML= token1 token2

The table column with name colname has the FLOAT data type.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is SIBDNAML, the length of the column name.

LOOP BOTTOM, SIBDOFF=, ZCOL= token1 token2

The bottom of the main loop in CSECT DSNECP63 has just been reached.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZCOL, the column number being processed.

WROTE INDICATOR VAR ARRAY, SIBDOFF=, token1

DCLGEN wrote an indicator variable array to the output buffer.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

ENTER PROCEDURE LABELER. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Entering the subroutine that is called if the user specified LABEL(YES) on the DCLGEN subcommand.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

LABEL WAS YES ZLABCOL=, ZLABLEN= token1 token2

The user specified a LABEL parameter of YES.

The first hexadecimal token is ZCOL + SQLD, the number of the SQLVAR element containing the label information.

The second hexadecimal token is ZLABLEN, the length of the label being processed.

BBUF zbigbuf ZCOL=token1 token2

The main output buffer, ZBIGBUF, is echoed in this message.

The first hexadecimal token is ZCOL, the number of the current column being processed.

The second hexadecimal token is not used.

LEAVE PROCEDURE LABELER. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Leaving the subroutine that is called if the user specified LABEL(YES) on the DCLGEN subcommand.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

ENTER PROCEDURE FIELDNAM. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Entering the subroutine that generates a host variable name that corresponds to colname.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

LEAVE PROCEDURE FIELDNAM. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Leaving the subroutine that generates a host variable name that corresponds to colname.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

ENTER PROCEDURE COMMENT. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Entering the subroutine that writes a comment that contains colname.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

LEAVE PROCEDURE COMMENT. FIELDNAME=colname SIBDOFF=, ZBEGCOM= token1 token2

Leaving the subroutine that writes a comment that contains colname. that corresponds to colname.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZBEGCOM, the column in an output record where comments begin.

ENTER PROCEDURE CHKDB.

Entering the subroutine that checks for DBCS characters in a column name.

SI FOUND AT ZI= token1

The column name contains a DBCS shift-in character at position ZI.

The first hexadecimal token, ZI, contains the position in the column name of the shift-in character.

LEAVE PROCEDURE CHKDB.

Leaving the subroutine that checks for DBCS characters in a column name.

END DSNECP63, SIBDFLAG=, ZCOL= token1 token2

CSECT DSNECP63 has just completed. Control will return to the calling CSECT, DSNECP14.

The first hexadecimal token is SIBDFLAG, the DCLGEN flag area.

The second hexadecimal token is ZCOL, the column number being processed.

CSECT: DSNECP66

Message text Explanation
ENTER DSNECP66, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP66, which assists CSECT DSNECP68 to make the DCLGEN SQL call.

The first hexadecimal token is the CIB address.

The second hexadecimal token is the address of the DCLGEN area in the SIB.

BEFORE FIRST GETMAIN, SIBDSQDS= token1 token2

This message indicates that CSECT DSNECP66 is about to do the GETMAIN for SQL DSECT.

The first hexadecimal token is SIBDSQDS, the size of the first getmained area.

The second hexadecimal token is not used.

GETMAIN SUCCESSFUL, R1= token1 token2

The GETMAIN for the area needed by the precompiler was successful.

The first hexadecimal token is the address of the getmained area.

The second hexadecimal token is not used.

AFTER PREPARE, SQLCODE= token1 token2

The PREPARE is complete.

The first hexadecimal token is SQLCODE.

The second hexadecimal token is not used.

BEFORE DESCRIBE1, SQLN=, SIBDSQLD= token1 token2

CSECT DSNECP66 is about to do its first DESCRIBE, so it can determine how large to make the real SQLDA for the second DESCRIBE.

The first hexadecimal token is SQLN, the estimated number of columns.

The second hexadecimal token is the SQLDA address.

BEFORE SQLDA GETMAIN, SIBDSQLS=, SQLD= token1 token2

DCLGEN is about to getmain the area for the actual SQLDA.

The first hexadecimal token is the size of the area to getmain.

The second hexadecimal token is the actual number of columns in the table.

REAL SQLDA SIBDSQLD=, SIBDSQLS= token1 token2

The area for the final SQLDA has been obtained.

The first hexadecimal token is SIBDSQLD, the address of the SQLDA.

The second hexadecimal token is SIBDSQLS, the size of the SQLDA.

AFTER GETMAIN, SIBDSQLD= token1 token2

The GETMAIN for the real SQLDA is complete.

The first hexadecimal token is SIBDSQLD, the SQLDA address.

The second hexadecimal token is not used.

BEFORE DESCRIBE2 SIBDSQLD=, SQLN= token1 token2

The main DESCRIBE is about to happen.

The first hexadecimal token is the SQLDA address.

The second hexadecimal token is the estimated number of columns.

AFTER DESCRIBE2, SQLD=, SQLCODE= token1 token2

The final DESCRIBE is complete.

The first hexadecimal token is the number of columns in the table.

The second hexadecimal token is SQLCODE, the return code from the DESCRIBE.

BEFORE FREEMAIN SIBDSECT=, SIBDSQDS= token1 token2

The SQLDSECT area is about to be freemained.

The first hexadecimal token is the address of the area to free.

The second hexadecimal token is the size of the area to free.

LEAVE DSNECP66, SIBDFLAG=, SQLD= token1 token2

CSECT DSNECP66 has completed. Control will return to the calling CSECT, DSNECP14. DCLGEN SQL calls are now complete.

The first hexadecimal token is the DCLGEN flag area.

The second hexadecimal token is the actual number of columns in the table.

ENTER ZCLEANER, ZPLACE=, ZSIZE= token1 token2

CSECT DSNECP66 is about to zero a getmained area.

The first hexadecimal token is the address to clear.

The second hexadecimal token is the size of the area.

CLEAR LOOPTOP, ZPLACE=, ZSIZE= token1 token2

The ZCLEANER procedure is at the top of its clearing loop. It is about to clear 255 bytes.

The first hexadecimal token is the address of the area that is currently being cleared.

The second hexadecimal token is the size of the remaining area to clear.

LEAVE ZCLEANER, ZPLACE=, ZSIZE= token1 token2

The ZCLEANER procedure is complete. The getmained area is zeroed.

The first hexadecimal token is meaningless.

The second hexadecimal token should be zero or negative.

ENTER CHEKCODE, SQLCODE= token1 token2

CSECT DSNECP66 is about to translate a non-zero SQLCODE into an error message.

The first hexadecimal token is SQLCODE.

BEFORE CALLING DSNTIAR, ADDR(ZMSGBUF),SIBDSQLC token1 token2

DSNTIAR is the routine that translates SQLCODEs into error messages.

The first hexadecimal token is the address of the message buffer.

The second hexadecimal token is the address of the SQLCA.

AFTER CALLING DSNTIAR, ADDR(ZMSGBUF)=, ZR15= token1 token2

Control has returned from DSNTIAR.

The first hexadecimal token is the address of the buffer from DSNTIAR.

The second hexadecimal token is ZR15, the return code from DSNTIAR.

LEAVE CHEKCODE, SQLCODE= token1 token2

The CHEKCODE procedure is complete. The SQLCODE has been evaluated and any necessary error messages have been issued.

The first hexadecimal token is the SQLCODE.

The second hexadecimal token is not used.

CSECT: DSNECP67

Message text Explanation
ENTER DSNECP67, ZACTION=xxx, SIBDOFF=, ZHEXNUM= token1 token2

This message announces entry into CSECT DSNECP67, where various DCLGEN utility functions are performed. xxx is a code indicating which function is to be performed.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is ZHEXNUM, a number to be translated to EBCDIC.

ZEBCDIC=ebcdic , ZCVESIG= token1 token2

The variable 'ebcdic' is the converted number.

The first hexadecimal token is used for the EDMK instruction.

ZERO ENTERED, ZCVESIG= token1 token2

The number to be converted was a zero.

The first hexadecimal token is used by the EDMK instruction.

The second hexadecimal token is zero.

NON-ZERO ENTERED, OLD SIBDOFF= token1 token2

The number to be converted was not a zero.

The first hexadecimal token is SIBDOFF, the non-updated offset into the output buffer.

The second hexadecimal token is not used.

ZBIGBUF: zbigbuf SIBDOFF= token1 token2

This is the current contents of the main output buffer. This buffer can appear truncated because of length restrictions on trace message tokens.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is zero.

PUT: SIBDOFF=, SIBDCBA= token1 token2

CSECT DSNECP67 is about to PUT ZBIGBUF to the output data set.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is the DCB address, SIBDCBA.

LEAVE WRITEBUF, SIBDOFF= token1 token2

CSECT DSNECP67 just wrote a line to the output data set.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

ZBIGBUF: zbigbuf SIBDOFF=token1 token2

The variable 'zbigbuf' is the new ZBIGBUF.

The first hexadecimal token is SIBDOFF, the offset into the output buffer.

The second hexadecimal token is not used.

LEAVE DSNECP67, SIBDFLAG=, SIBDOFF= token1 token2

CSECT DSNECP67 has just completed processing. Control will return to the calling CSECT.

The first hexadecimal token is the DCLGEN flag area.

The second hexadecimal token is SIBDOFF, the offset into the output buffer.

CSECT: DSNECP68

Message text Explanation
ENTER DSNECP68, CIBPTR=, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP68, where the DCLGEN SQL calls will be made.

The first hexadecimal token is the CIB address.

The second hexadecimal token is the address of the DCLGEN area of the SIB.

AFTER WHENEVER SQL ERROR, SIBDWHAT= token1 token2

This message indicates that the WHENEVER SQL ERROR statement was just issued.

The first hexadecimal token is SIBDWHAT, the code for what to do next.

The second hexadecimal token is zero.

R2(SIBDSQLC)=, R3(SIBDSQLD)= token1 token2

The code is now setting up base registers.

The first hexadecimal token is the SQLCA address.

The second hexadecimal token is the SQLDA address.

R4(SIBDSECT)= token1 token2

This message displays the address of the precompiler's SQLDSECT area.

The first hexadecimal token is the address of the precompiler's SQLDSECT area.

The second hexadecimal token is not used.

BEFORE GET SIBDSQDS(LEN OF SQLDSECT) token1 token2

Execution is just before the GETMAIN (which occurs in DSNECP66) for the precompiler area.

The hexadecimal tokens are not used.

AFTER GET SIBDSQDS, SIZE= token1 token2

The previous GETMAIN just completed.

The first hexadecimal token is the size of the area getmained.

The second hexadecimal token is not used.

zsqlstmt token1 token2

This is the SQL statement, including the substituted table name, that is about to be prepared.

The hexadecimal tokens are not used.

AFTER PREPARE token1 token2

The PREPARE has completed.

The hexadecimal tokens are not used.

BEFORE DESCRIBE, R3= token1 token2

A DESCRIBE is about to be issued.

The first hexadecimal token is register 3, the SQLDA address.

The second hexadecimal token is not used.

AFTER DESCRIBE token1 token2

A DESCRIBE has completed.

The hexadecimal tokens are not used.

CSECT: DSNECP69

Message text Explanation
ENTER DSNECP69, ADDR(SIBDCL)= token1 token2

This message announces entry into CSECT DSNECP69, which performs dynamic allocation services for DCLGEN.

The first hexadecimal token is the address of the DCLGEN area in the SIB.

The second hexadecimal token is not used.

SIBRCODE=, SIBDFLAG= token1 token2

The contents of the named variables are displayed by this message.

The first hexadecimal token is the DCLGEN return code so far.

The second hexadecimal token is the DCLGEN flag area.

END INIT, ADDR(ZOHDAIR)=, ADDR(ZS99RB)= token1 token2

Initialization has completed.

The first hexadecimal token is the address of ZOHDAIR.

The second hexadecimal token is the address of ZS99RB.

DALLOC CALLED, R14=, SIBDFLAG= token1 token2

CSECT DSNECP69 has started to deallocate the output data set.

The first hexadecimal token is register 14.

The second hexadecimal token is SIBDFLAG, the DCLGEN flag area.

DALLOC TU, ZTUNDX=, ZPTR=, DSNAME token1 token2

The deallocation text unit has been built.

The first hexadecimal token is ZTUNDX, the index into the text unit list.

The second hexadecimal token is ZPTR, the pointer to the current TU.

S99TUPAR(1:S99TULNG) token1 token2

This message prints the dsname being processed.

The hexadecimal tokens are not used.

AFTER DYNALLOC, S99RSC=, R15= token1 token2

This message appears just after the DYNALLOC SVC.

The first hexadecimal token is S99RSC, the reason code from dynamic deallocation.

The second hexadecimal token is register 15, the return code from dynamic deallocation.

DALLOC ENDED, SIBDFLAG=, token1 token2

The deallocation portion of CSECT DSNECP69 has completed.

The first hexadecimal token is the DCLGEN flag area.

The second hexadecimal token is zero.

EXIT DSNECP69, SIBRCODE=, SIBDFLAG= token1 token2

CSECT DSNECP69 is about to return to caller.

The first hexadecimal token is the DCLGEN return code, so far.

The second hexadecimal token is the DCLGEN flag area.

BEFORE CALL TO DAIRFAIL, R15=, S99RSC= token1 token2

DAIRFAIL is about to be invoked.

The first hexadecimal token is ZR15.

The second hexadecimal token is S99RSC.

AFTER DAIRFAIL, R15=, R1= token1 token2

This message appears after the DAIRFAIL call.

The first hexadecimal token is register 15, the return code from the DAIRFAIL call.

The second hexadecimal token is register 1, the address of DFPARMS.

ZOPEN CALLED, R14=, SIBDCBA= token1 token2

The OPEN subroutine has been called.

The first hexadecimal token is register 14.

The second hexadecimal token is SIBDCBA.

SIBRCODE=, SIBDFLAG= token1 token2

Processing continues in the OPEN routine.

The first hexadecimal token is SIBRCODE.

The second hexadecimal token is the DCLGEN flag area.

LEAVE ZOPEN, SIBRCODE=, SIBDFLAG= token1 token2

The OPEN function has completed.

The first hexadecimal token is SIBRCODE, the DCLGEN return code so far.

The second hexadecimal token is the DCLGEN flag area.

ZCLOSE CALLED, R14=, SIBDFLAG= token1 token2

The CLOSE subroutine has been called.

The first hexadecimal token is register 14.

The second hexadecimal token is the DCLGEN flag area.

LEAVE ZCLOSE, SIBDCBA=, SIBDFLAG= token1 token2

The CLOSE function has completed.

The first hexadecimal token is SIBDCBA, the DCB address.

The second hexadecimal token is the DCLGEN flag area.

ZALLOC CALLED, R14=, ZUSEMBR= token1 token2

The dynamic allocation subroutine has been called.

The first hexadecimal token is register 14.

The second hexadecimal token is ZUSEMBR.

1ST TU, ZTUNDX=, ZPTR=, DSNAME= token1 token2

The dsname text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

dsname token1 token2

This message prints the data set name.

The hexadecimal tokens are not used.

2ND TU, ZTUNDX=, ZPTR= token1 token2

The return DDNAME text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

3RD TU, ZTUNDX=, ZPTR= token1 token2

The return DSORG text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

4TH TU, ZTUNDX=, ZPTR= token1 token2

The data set status text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

5TH TU, ZTUNDX=, ZPTR= token1 token2

The normal disposition text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

6TH TU, ZTUNDX=, ZPTR= token1 token2

The conditional disposition text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

MBR TU, ZTUNDX=, ZPTR= token1 token2

The member text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

PSWD TU, ZTUNDX=, ZPTR= token1 token2

The password text unit has been built.

The first hexadecimal token is ZTUNDX, an index into the text unit list.

The second hexadecimal token is ZPTR, the address of the current TU.

BEFORE DYNALLOC, S99RBPTR=, ZPTR= token1 token2

CSECT DSNECP69 is about to issue the DYNALLOC SVC.

The first hexadecimal token is S99RBPTR.

The second hexadecimal token is ZPTR.

AFTER DYNALLOC, S99RSC=, R15= token1 token2

This message appears after the DYNALLOC SVC.

The first hexadecimal token is S99RSC, the reason code.

The second hexadecimal token is register 15, the return code.

LEAVE ZALLOC, SIBDFLAG= token1 token2

The dynamic allocation subroutine has completed.

The first hexadecimal token is the DCLGEN flag area.

The second hexadecimal token is zero.

CSECT: DSNETRAP

Message text Explanation
BEFORE SQL CALL==============FRB,R1== token1 token2

Control is about to pass from the TSO attach package to Db2 to process a SQL call.

The first hexadecimal token is the FRB address.

The second hexadecimal token is register 1.

AFTER SQL CALL==============RC1,FBACK== token1 token2

Control has just returned to the TSO attach facility after Db2 processed a SQL call.

The first hexadecimal token is FRBRC1.

The second hexadecimal token is FRBFBACK.

End program-specific programming interface information.