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:

//BMCDISAS JOB (acct),CLASS=C,MSGCLASS=X,MSGLEVEL=(1,1)
//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).

  1. If Y, to print the disassembled load module, specify a DD with LRECL=80 (optional).
  2. This keyword is not allowed with the keyword ALL.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*