CLASS list (C)


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

image2021-3-18_17-33-1.png

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.

 

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