Creating a summary report

You can request a summary report from the Load Module Scanner by editing and running the CIUJCLLS job.

This job can also produce a separate list of modules that contain possible dependency-causing or affinity-causing commands, for input to the CIUJCLLD or CIUJCLTD job for more detailed reporting.

Before running the CIUJCLLS job, change the following as appropriate:
  • The JOB accounting parameters
  • The PARM keyword of the EXEC statement:
    PARM='SUMMARY[,DETAILMODS]'
    where:
    SUMMARY
    Specifies that a summary scan and report is required for the entire library, except for CICS® modules, CICS® IA modules, CICS® tables, and those modules that cannot be loaded, because of an error.
    DETAILMODS
    Specifies that the names of those modules containing at least one possible dependency-causing or affinity-causing command are to be written to the sequential file defined by the INTMOD DD statement. This file might be used to restrict a subsequent detailed report, by specifying it on the DETAIL DD statement of a detailed report run of the Load Module Scanner.
  • The STEPLIB DD statement; specify the name of the CICS® IA load library in which you have installed the Load Module Scanner program, CIULMS. The default is hlq.SCIULOAD, where hlq is the data set qualifier assigned during installation.
  • The INPUT DD statement; specify the name of the load library to be scanned.
  • The SYSPRINT DD statement; specify the destination for the summary report.
  • The INTMOD DD statement; specify the name of the sequential data set to which the list of modules that contain possible dependency-causing or affinity-causing commands is to be sent. You can edit the data set to alter the list of modules to be scanned before running the Load Module Scanner to produce a detailed report.
  • The CIUPRINT DD statement; specify the destination of error messages (SYSOUT=*).
You do not need the DETAIL DD statement, dummy, for a summary run.
Each summary report has the following content:
  • A separate line for the following information about each module in the library:
    • Name
    • Size
    • Language (if determined)

      If a load module is created from several source languages, only one language is indicated.

    • Whether it is reentrant.
    • Language version: Language Environment® (LE) or non-LE
    • Number of possible affinity-causing commands
    • Number of possible dependency-causing commands
    • Number of possible MVS POST commands
  • The total count of:
    • Modules in the library
    • Modules scanned
    • CICS® modules and tables (not scanned)
    • Modules in error (not scanned)
    • Modules that contain MVS POST commands
    • Modules that contain commands that might cause dependencies
    • Modules that contain commands that might cause affinities
    • Assembler modules
    • C modules
    • COBOL modules
    • PL/I modules

Example of a summary report produced by the Load Module Scanner is an example of a summary report produced by the Load Module Scanner.

Figure 1. Example of a summary report produced by the Load Module Scanner
CICS INTERDEPENDENCY ANALYZER  Version 6.3.0                                             09/01/25    Page     1
LOAD MODULE SCANNER -  SUMMARY LISTING OF CICSTLS.CICS1104.LOADLIB

 Module      Module    Module       Re-        Language   Possible statements.......              Comment
 Name        Length    Language     entrant    Version    Affinities   Dependencies   MVS POSTs
 --------   --------   ----------   -------    --------   ----------   ------------   ---------   -------------
 DFHPLTPI              CICS TABLE
 DFHPLTSD              CICS TABLE
 EMSTESTA   00001FA8   COBOL II      Y          LE               14             14           0
 EMSTESTB   000014A8   COBOL II      Y          LE                0              0           0
 EMSTESTC   00000A48   COBOL II                 Non LE            3              3           0



CICS INTERDEPENDENCY ANALYZER  Version 6.3.0                                             09/01/25    Page     2
LOAD MODULE SCANNER -  SUMMARY LISTING OF CICSTLS.CICS1104.LOADLIB

                     LOAD LIBRARY STATISTICS
 =================================================================
 Total modules in library                              =         5
 Total modules scanned                                 =         3
 Total CICS modules/tables (not scanned)               =         2
 Total modules in error (not scanned)                  =         0
 Total modules containing possible MVS POSTs           =         0
 Total modules containing possible Dependency commands =         2
 Total modules containing possible Affinity commands   =         2
 Total ASSEMBLER modules                               =         0
 Total C/370 modules                                   =         0
 Total COBOL modules                                   =         0
 Total COBOL II modules                                =         3
 Total PL/I modules                                    =         0
 Total number of possible Dependency commands          =        17
 Total number of possible Affinity commands            =        17