z/OS MVS Program Management: User's Guide and Reference
|
Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Module reusability z/OS MVS Program Management: User's Guide and Reference SA23-1393-00 |
|
|
Reusability is a generic term describing the degree to which a
module can be shared, reused or replaced during execution. It incorporates
the following attributes:
Unlike AMODE, reusability is an attribute of the entire module, not any particular entry point. It should be chosen based on the operational characteristics of the module and not on the reusability status of individual control sections or data classes. The linkage editor processed the serially reusable (REUS), reenterable (RENT) and refreshable (REFR) attributes as separate and independent options. The binder, however, treats them as a single, multivalued attribute with an implied hierarchical relationship: “refreshable” implies “reenterable” and “reenterable” implies “serially reusable”. This might result in some confusion for prior linkage editor users who are accustomed to specifying inconsistent combinations of these attributes, such as “REFR,NORENT”. In such situations the binder selects the strongest reusability attribute among those specified. In addition, unlike the linkage editor, the binder honors any override of reusability specified in the PARM statement. In order to eliminate such conflicts, specify only a single attribute from the set. Use the keyword(value) form, such as REUS(RENT), rather than keyword-only specifications, such as NORENT or REFR.
|
Copyright IBM Corporation 1990, 2014 |