Producing a detailed report from DFHMSCAN

If you specify PARM='NAME1,NAME2,...', DFHMSCAN scans the named modules only, and produces a detailed report for each module and a summary report.

About this task

Results

  • A detailed report for each named module, that contains:
    • A line for each BALR found, giving:
      • Its offset from the start of the module
      • Its address in storage
      • 20 bytes of the code that precedes it
      • What the code appears to be:
        DFHxxx MACRO
        A CICS® DFHxxx macro, where “xxx” is the two- or three-letter identifier of the macro-type.
        DFHxxx call
        A specific CICS DFHxxx macro call.
        EXEC CICS, EXEC DLI, DLI CALL OR DFHBIF DETECTED
        An EXEC CICS or EXEC DLI command, a DLI call, or a DFHBIF macro.
        BALR/BASR 14,14 FOUND - NO FURTHER INTERPRETATION
        An unidentified instruction, but not a CICS-supplied macro. The code may be, for example, a user macro or a user-modified CICS macro that may need to be replaced.
        BALR 14,15 FOUND - NO FURTHER INTERPRETATION
        An unidentified instruction, but not a CICS-supplied macro. The code may be, for example, a user macro or an EXEC CICS command.
    • An analysis of the module, in the same form as the analysis of each module in a summary report.
  • A summary report for the named modules only.