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(*)
- To display information about a specific module, code jxxxxxxx where jxxxxxxx is the module name.
For example, to display information about module HASPNUC, code:
- 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:
information is displayed for all modules and includes the value of the module's $MODule ENVIRON= parameter.D MODule(*) ENV
- If you code:
the display includes only those modules that were assembled for the JES2 environment: that is, the modules whose $MODule macro specifies ENVIRON=JES2.D MODule(*) ENV=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.
- 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.
- 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.