Disassembly utility
The BMC Disassembly utility disassembles the following parameter load modules:
- ULPPARMS—UNLOAD PLUS/EP for IMS parameters
- LDPPARMS—LOADPLUS/EP for IMS parameters
- SIUPARMS—SECONDARY INDEX UTILITY/EP parameters
- PCPPARMS—POINTER CHECKER PLUS parameters
- DLIGSET0—global parameters
The utility prints disassembled load modules to the DD that you specify, with a record length of 80 bytes. If you omit the DD, the utility uses the default DD, SYSPUNCH.
Invoking the Disassembly function
To invoke the Disassembly function, execute PGM=DLIGENTR. Specify the relevant keywords in the PLUSIN control statement.
The following example shows sample JCL for the disassembly process:
//DLIGENTR EXEC PGM=DLIGENTR
//STEPLIB DD DISP=SHR,DSN=BMCDLI.LOADLIB
// DD DISP=SHR,DSN=IMSVS.MDALIB
// DD DISP=SHR,DSN=IMSVS.RESLIB
//IMS DD DISP=SHR,DSN=DBU.QA.ALL.DBDLIB
//BMCTRACE DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//RECON1 DD DISP=SHR,DSN=IMSVS.RECON1
//RECON2 DD DISP=SHR,DSN=IMSVS.RECON2
//RECON3 DD DISP=SHR,DSN=IMSVS.RECON3
//DDN1 DD DISP=SHR,DSN=BMCDLI.GLOPARMS
//DDN2 DD DISP=SHR,DSN=BMCDLI.ULPPARMS
//DDN3 DD DISP=SHR,DSN=BMCDLI.LDPPARMS
//DDN4 DD DISP=SHR,DSN=BMCDLI.SIUPARMS
//DDN5 DD DISP=SHR,DSN=BMCDLI.PCPPARMS
Or
//DDNALL DD DISP=SHR,DSN=BMCDLI.ALLPARMS
//PLUSIN DD *
DISASSEM -
DLIGSET0(Y,DDN1) -
ULPPARMS(Y,DDN2) -
LDPPARMS(Y,DDN3) -
SIUPARMS(Y,DDN4) -
PCPPARMS(Y,DDN5)
Or
DISASSEM -
ALL(Y,DDNALL)
/*
Disassembly keywords
All disassembly keywords are optional, but BMC recommends specifying at least one. The following table describes the disassembly keywords.
Keyword | Values allowed a | Description |
---|---|---|
DLIGSET0 b | Y or N | Specify Y to disassemble the global parameters load module (DLIGSET0). |
ULPPARMS b | Y or N | Specify Y to disassemble the UNLOAD PLUS/EP for IMS parameters load module (ULPPARMS). |
LDPPARMS b | Y or N | Specify Y to disassemble the LOADPLUS/EP for IMS parameters load module (LDPPARMS). |
SIUPARMS b | Y or N | Specify Y to disassemble the SECONDARY INDEX UTILITY/EP parameters load module (SIUPARMS). |
PCPPARMS b | Y or N | Specify Y to disassemble the POINTER CHECKER PLUS parameters load module (PCPPARMS). |
ALL | Y or N | Specify Y to disassemble all parameters' load modules (DLIGSET0, ULPPARMS, LDPPARMS, SIUPARMS,PCPPARMS). |
|