Load Module Analyzer Plug-in

Load Module Analyzer Plug-in (LMA) is a UI application that is used to determine the language translator (compiler and assembler) used to generate each CSECT in a load module or program object. In addition it can display the compiler options for high-level languages and a variety of other information.

You can access the Load Module Analyzer Plug-in by taking the following steps:
  1. Select Window > Show view > Other.
  2. Type “Load Module Analyzer” in the text box at the top of the window or scroll down until you find this entry in the drop-down menu. Select and click OK. The view contains the following options:
    Load Module Analyzer Report Generation
    Create load module analyzer reports.
    Refresh Current User
    Display available reports for the current logged in user.

Establishing a connection between the Load Module Analyzer view and your z/OS system (refer to Code Coverage Plug-in section)

Generate Load Module Analyzer reports by taking the following steps:
  1. In the Load Module Analyzer view, click Launch Report Generating Wizard. A wizard guides you through the Load Module Analyzer report generation. Specify the settings in the following wizard.
    Wizard Page1
    Specify a partially qualified data set name in the field as a filter, then click the Select... button to retrieve a list of data set names. Before you click the Select… button, specifying a partially qualified data set name is highly recommended. Retrieving all data sets from the server maybe time-consuming. The partially qualified data set name used as a filter must begin with first qualifier of the data set you are looking for. After the output data set name is selected, click Next.
    Wizard Page 2
    Report Preferences page, fill in the designated fields you would like for your report, then click Next. There are several fields:
    Display prefix and program data
    Allows you to see the list of system prefixes and program names known by the Load Module Analyzer program.
    Show information for all compiler/system library routines
    Allows you to see information about all system and library routines instead of a summary by prefix.
    Show all label definitions
    Allows you to show all external names including both CSECT’s and label definitions.
    Show compiler options
    Allows you to show all the compiler options known at run-time for CU’s generated by certain compilers.
    OS/VS COBOL only
    Allows you to limit output to only OS/VS COBOL programs.
    CKVOLFPRS
    Allows you to limit the output to only programs that may contain references to volatile floating point registers.
    Show language environment information
    Allows you to show information extracted from the Language Environment prologue blocks.
    Scan for language environment information
    Allows you to show information extracted from the Language environment prologue blocks and to scan for Language Environment entry points that do not correspond to external names.
    Sort by
    Allows you to sort the output for each load module by OFFSET in the load module, CU NAME, PROGRAM ID, LANGUAGE (COBOL, C/C++, PL/I, etc.), or translation DATE.
    Date format
    This option specifies the date format to be used in program output.
    Wizard Page 3
    The page is used to display a list of the members of a partitioned data set. Select the members whose contents you would like to view. You can select individually or select all, click Next.
    Wizard Page 4
    Confirmation page, there are several sections.
    Report name field
    Modify or use prefilled name.
    Report summary
    Display selections from previous wizard pages.
    Report preferences
    Display selections from previous wizard pages.
    Save report to local directory
    Click checkbox “Save to Local Files” will enable “Select File Directory” button.
  2. In the Load Module Analyzer view, you can see the report list for current user by pressing Refresh Current user button. You can open them either by double clicking the reports from list or clicking Open Selection(s) in Report View. To remove reports from the list, select reports, then click Remove Selection(s) from User Reports.