Creating a detailed report using the load module scanner
You can request a detailed report from the scanner by editing and running the job DFHEILMS in SDFHSAMP. The detailed report gives a list for each module to show which of the specified commands it contains, at which offsets, including EDF information if available.
About this task
Procedure
Example
//DFHSCNR JOB (accounting information)
//DFHSCAN EXEC PGM=DFHEISUP,PARM=('DETAIL'),REGION=512M
//STEPLIB DD DSN=HLQ.SDFHLOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSERR DD SYSOUT=*
//* Filter file, supplied by user, or from samples data set
//DFHFLTR DD DSN=HLQ.ADFHSAMP(DFHEIDBR),DISP=SHR
//* Module list, supplied by user, used during detail runs.
//DFHLIST DD DSN=HLQ.MODLIST,DISP=SHR
//* PDS containing loadmodules to be scanned
//DFHIN DD DSN=HLQ.SDFHLOAD,DISP=SHR
CICS LOAD MODULE SCANNER UTILITY
SCAN PERFORMED ON Tue Jun 6 08:47:51 2000 USING TABLE RSTABLE1.3
DETAILED LISTING OF UTL.CL717.LOAD
Module Name DFHLMS00
Module Language Assembler
Offset/EDF Command
----------------- ------------------------------------------
00000648/no-edf ISSUE ERROR STATE CONVID
00000668/no-edf LOAD PROGRAM
00000677/no-edf LOAD PROGRAM HOLD
00000686/no-edf LOAD PROGRAM LENGTH
00000695/no-edf LOAD PROGRAM FLENGTH
00000704/no-edf LOAD PROGRAM LENGTH HOLD
00000713/no-edf LOAD PROGRAM FLENGTH HOLD
00000722/no-edf WRITEQ TS FROM LENGTH QUEUE AUXILIARY NUMITEMS
00000731/no-edf WRITEQ TS FROM LENGTH QUEUE AUXILIARY
00000740/no-edf WRITEQ TS FROM LENGTH QUEUE MAIN
00000749/no-edf SEND TEXT FROM LENGTH TERMINAL
00000764/no-edf SEND TEXT FROM LENGTH L40 TERMINAL
00000779/no-edf SEND TEXT FROM LENGTH L64 TERMINAL
00000794/no-edf SEND TEXT FROM LENGTH L80 TERMINAL
00000809/no-edf RETURN
Module Name INTROC
Module Language COBOL
Offset/EDF Command
----------------- ------------------------------------------
00000174/00085 ADDRESS COMMAREA
00000204/00164 LINK PROGRAM COMMAREA LENGTH
00000221/00132 RETURN
00000238/00127 RETURN
00000255/00112 RETURN
00000272/00106 RETURN
00000289/00100 RETURN
00000306/00080 RETURN
Total possible commands located = 23
LOAD LIBRARY STATISTICS
Total modules in library = 2
Total modules Scanned = 2
Total CICS modules/tables not scanned = 0
Total modules possibly containing requested commands = 2
Each detailed report contains a section for each module, with the following details:
- A header part for each module, giving its name and language. Note: For both detailed and summary reports, the identified language of the module is based on the language of the first identified command. If the module is a mixed language module, only the first located language will be reported. In addition, if the first identified command is a false hit, the language for that module will be reported incorrectly.
- A line for each specified command located, giving:
- The offset of the command's Arg0 declaration from the start of the load module. (This offset is in decimal format.) Typically, a command's Arg0 declaration is in a different part of the load module from the actual command, so the offset does not indicate where the command is located.
- If available, the EDF line number at which the command was located,
otherwise
no-EDF
is returned. - What the command appears to be, for example, DELETEQ TS QUEUE. This information includes identified specified parameters.
- The total count of the number of possible commands located.
- Library totals, as with the summary report, but only for those modules selected for the detailed run.
