Parameter Descriptions for D MODule(jxxxxxxx)

MODule{(jxxxxxxx|*)}
Identifies the JES2 module for which information is to be displayed.
  • To display information about a specific module, code jxxxxxxx where jxxxxxxx is the module name. For example, to display information about module HASPNUC, code:
    D MODule(HASPNUC)
  • To display information about a specific group of modules, code a portion of the module name followed by an asterisk. For example, to display information about all modules whose name begins with HASPN, code:
    D MODule(HASPN*)
  • To display information about all modules, code
    D MODule(*)
ADDR
The display is to include the hexadecimal address where the module is loaded into storage. If a module is not in storage, an address of 00000000 is displayed.
ASSEMBLY
The display is to include the date and time the module was assembled.
ENViron[=FSS|JES2|MIXED|SUBTASK |USER|DOC|IPCS|?]
This parameter either requests that the display for each module include the value of the module's $MODule ENVIRON= parameter or it filters on the value of each module's $MODule ENVIRON= parameter to limit the set of modules for which information is displayed.
  • To request that the display for each module include the value of the $MODule ENVIRON= parameter on the D MODule statement, code ENV without the equal sign and a keyword value.
  • To request that the parameter act as a filter, on the D MODule statement code ENV= followed by a keyword value.

    When this parameter acts as a filter, information for each module is displayed only if the value you code on the D MODule ENV= parameter matches the value on the module's $MODule ENVIRON= parameter.

    Valid key-word values for the D MODule ENV= parameter and their meanings are:
    Value
    Meaning
    ?
    Display all modules.
    DOC
    Display only those modules assembled with an environment of DOC.
    FSS
    Display only those modules that are assembled for the FSS address space environment.
    IPCS
    Display only those modules that were assembled for the JES2 IPCS command.
    JES2
    Display only those modules that are assembled for the JES2 address space main task environment.
    MIXED
    Display only those modules that are assembled for multiple environments.
    SUBTASK
    Display only those modules that are assembled for the JES2 address space subtask environment.
    USER
    Display only those modules that are assembled for the multi-address-space user environment.
The following examples show how you might code this parameter:
  • If you code:
    D MODule(*) ENV
    information is displayed for all modules and includes the value of the module's $MODule ENVIRON= parameter.
  • If you code:
    D MODule(*) ENV=JES2
    the display includes only those modules that were assembled for the JES2 environment: that is, the modules whose $MODule macro specifies ENVIRON=JES2.
EXITPTS
The display is to include the exit points defined in the module. If the module being displayed issued the $EXIT macro, the display includes the exit points defined by that macro. An exit point is a number from 0 through 255. For example, if the module defined exit point 31, the display shows EXITPTS=(31).

If the module did not issue the $EXIT macro, the display shows

EXITPTS=( ).

FMID
Displays the FMID of the release of JES2.
IBMJES2[=BASE|No|SAMPLE]
This parameter requests that the display for each module include a field that indicates the category of the module. The categories are: a base module in the JES2 product, a JES2-provided sample exit routine, or any other JES2 module that's not provided as part of the JES2 product.
Alternately, this parameter acts as a filter. As a filter, the parameter limits the display to only those modules that fall into one of the three module categories just mentioned.
  • To request that the display include the category of each module, code IBMJES2 omitting the equal sign and the keyword values.
  • To request that the parameter act as a filter, code IBMJES2= followed by a keyword value. The keyword values and their meanings are:
    Value
    Meaning
    BASE
    Limit the display to only base modules in the JES2 product.
    SAMPLE
    Limit the display to JES2-provided sample exit routines.
    NO
    Limit the display to JES2 modules that are not base modules or JES2-provided sample exit routines.
LASTapar[=aannnnn|NONE]
This parameter requests that the display for each module include the number of the last APAR applied to the module.
Alternately, this parameter acts as a filter. As a filter, the parameter limits the display to only those modules that have a specific APAR applied as the last APAR or to those modules that have no APARs applied.
  • To request that the display include the number of the last APAR applied to each module, code LASTAPAR without coding the equal sign and a keyword value. For IBM-provided modules, the display includes the APAR number, or if no APAR has been applied, the display is the string NONE.

    For non-IBM modules that contain a character constant with the label APARNUM, the display includes the value of the character constant. For non-IBM modules that do not contain this constant, the display includes the value of the &UVERS global variable.

  • To request that the parameter act as a filter, code LASTAPAR= followed by a keyword value. The keyword values and their meanings are:
    Value
    Meaning
    aannnnn
    Limit the display to only those modules that have APAR aannnnn applied as their last APAR.
    NONE
    Limit the display to only those modules that have no APARs applied.
LASTPTF
Displays the latest PTF maintenance applied to this module.
LENgth=nnnnnn
This parameter displays the module hexadecimal length. The length that is displayed is the module's approximate length within 8 bytes of the accurate length. The display is to include the module length. The length that's displayed is the module's approximate length and is generally within 8 bytes of the actual module length.
LOADmod[=accccccc]
This parameter requests that the display for each module include the name of the load module that contains the assembly module.
Alternately, this parameter acts as a filter. As a filter, the parameter limits the display to only those assembly modules that are contained within a specific load module.
  • To request that the display for each assembly module include the name of the containing load module, code LOAD without coding the equal sign and the name of a load module.
  • To request that the parameter act as a filter, code LOAD= followed by a load module name. The display will include only those assembly modules that are contained within the named load module.
LONG
Displays additional information:
VERSION
Displays the version of JES2.
UVERSION
Displays the user version of JES2.
MACLevel[=1|2|3|4|5|6]
This parameter requests that the display for each module include the level of the MVS™ macro library used during assembly of the module.
Alternately, this parameter acts as a filter. As a filter, the parameter limits the display to only those modules that used a specific MVS macro library during assembly.
  • To request that the display for each module include the level of the MVS macro library used during assembly, code MACL without coding the equal sign and a numerical value.
  • To request that the parameter act as a filter, code MACL= followed by a numerical value. The numerical values and their meanings are:
    Value
    Meaning
    1
    Display only those modules that used the level 1 MVS macro library, MVS/SP Version 1, Release 3.
    2
    Display only those modules that used the level 2 MVS macro library, MVS/SP Version 2.
    3
    Display only those modules that used the level 3 MVS macro library, MVS/SP Version 3.
    4
    Display only those modules that used the level 4 MVS macro library, MVS/ESA Version 4.
    5
    Display only those modules that used the level 5 MVS macro library, OS/390® Release 1 and MVS/ESA SP Version 5.
    6
    Display only those modules that used the level 6 MVS macro library, OS/390 Release 2.
ROUtines
Displays routines and their addresses within the module. Only routines defined through $ENTRY are displayed. When used as a filter, displays only the module containing the routine, and only the specified routine address unless LONG is also specified.
SPLevel[=CHECK|NOCHECK]
This parameter requests that the display for each module include the value the module assigned to the SPLEVEL= parameter on the $MODule macro.
Alternately, this parameter acts as a filter. As a filter, the parameter limits the display to only those modules that have assigned a specific value to the $MODule SPLEVEL= parameter.
  • To request that the display for each module include the value assigned to the $MODule SPLEVEL= parameter, code SPLEVEL without coding the equal sign and a keyword value.
  • To request that the parameter act as a filter, code SPLEVEL= followed by one of the following keywords:
    Value
    Meaning
    CHECK
    Display only those modules that specified CHECK on the $MODule SPLEVEL= parameter.
    NOCHECK
    Display only those modules that specified NOCHECK on the $MODule SPLEVEL= parameter.
TABles
Displays any DYNAMIC tables which are defined in this module, along with the type of table.