CLASS list


The CLASS list function (option C) displays heading information for the selected load module followed by a list of all PDSE Binder Classes for this load module. The list contains details of the main characteristics for each class.

On the Library Utility screen, enter a C in the OPTION field, and a valid PDSE load library and load module member name. When you press Enter, File-AID displays the CLASS List as shown in the following figure.

Library Utility CLASS List Screen

File-AID CLASS List of USERID9.COBOL63.LOAD(HELLO2) ------- FUNCTION COMPLETED
 COMMAND ===>                                                  SCROLL ===> CSR  
 HELLO2 was linked on 09/08/2019 by BINDER version 02.04                        
    CLASS Name       Segment   Offset   Length    Load Methd Alignmnt RMODE     
 -----------------   ------- -------- -------- ------- ----- -------- ---------
    C_CODE64               1        0     6CC8 INITIAL CAT   DBLWORD  ANY       
    C_@@QPPA2              1     6CC8       10 INITIAL MERGE DBLWORD  ANY       
    C_DATA64               1     6CE0       38 INITIAL CAT   QUADWORD ANY       
    B_TEXT                 1     6D18      4F4 INITIAL CAT   DBLWORD  ANY       
    B_LIT                  1     7210      120 INITIAL CAT   DBLWORD  ANY       
    B_IMPEXP               1     7330      21D INITIAL CAT   DBLWORD  ANY      
    C_WSA64                2        0      360 DEFER   MERGE QUADWORD ANY/64    
    B_PRV                  1        0        0 NOLOAD  MERGE DBLWORD  24        
    B_MAP                  1        0        0 NOLOAD                           
    B_ESD                  3        0       89 NOLOAD                           
    B_PARTINIT             4        0      218 NOLOAD                           
    B_IDRL                 5        0        A NOLOAD                           
    B_RLD                  6        0       BE NOLOAD                           
    B_IDRB                 7        0        1 NOLOAD                           
 ******************************* Bottom of data ********************************

If binder data (link date, linking program and version) is not available for this load module (no B_IDRB record), the following message displays:

NO BINDER DATA EXISTS FOR THIS PROGRAM OBJECT

Field Descriptions

CLASS Name

Identifies the name of the class.

Segment ID

If the Classes for a load module are combined into segments (based on class attributes), a non-zero ID number will be displayed. Segment 1 will always contain the entry point (the primary and any secondary entry points). In many cases it will be the only segment. A segment ID of zero occurs for older Program Object Level 1 load modules that are not combined into segments.

Offset

This is the offset of the Class within the load module. Offset is only valid for loadable Classes (load type=INITIAL).

Length

The length of each Class. When the length is zero, this means the data for this Class is actually contained in another, generally compiler generated, Class section (for example, B_MAP and B_PRV).

Load

Load Attributes. The Class loading attribute indicates that the Class is loaded with the module (INITIAL), deferred until later (DEFER) or not loaded at all (NO LOAD).

Methd

Binding method. Catenate classes (CAT) are ordinary text classes. Merge classes (MERGE) are composed of parts defined by PR (part reference) records and are mapped into a single element at the module level. For example, PR records of the same name from different input sections are mapped to a single module-level PD (part definition).

Alignmnt

Alignment. A class is assigned the most restrictive alignment of any element or part comprising the class. The most restrictive alignment of any element or part is displayed. The possible values are BYTEHALFWORDFULLWORDDBLWORDQUADWORD or 4KPAGE.

RMODE

RMODE. As CLASS data can be across multiple sections, this field reports all of the RMODEs found on all sections for this CLASS. This field can be any combination of the RMODEs 24ANY(24/31) and/or 64.

Related topics

 

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