IBM Support

PN81268: THE ASMAOPT MACRO CHECKS THA VALUE OF THE SIZE PARAMETER INCORRECTLY IF IT IS CODED AS NNM. CODING AS NNNNK WORKS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The ASMAOPT macro checks the size parameter incorrectly
    if it is code as nnM.
    

Local fix

  • Use nnnnK instead of nnM.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: High Level Assembler users who change the    *
    *                 default options.                             *
    ****************************************************************
    * PROBLEM DESCRIPTION: The ASMAOPT macro checks the value of   *
    *                      the size parameter incorrectly if it is *
    *                      specified as nnM.  Specifying nnnnK     *
    *                      works.                                  *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    ****************************************************************
    The ASMAOPT macro incorrectly restricts the integer value for
    SIZE(intgM) option to less than 16 if the STORAGE parameter does
    not specify ABOVE.
    

Problem conclusion

  • Macro ASMAOPT has been changed to remove the restriction for
    the SIZE(intgM) specification and the following documentation
    change has been made to clarify the behavior.
    
    Change in Manual SC26-3494-00 ('Installation and Customization
    Guide MVS & VM Edition'), Appendix A. High Level Assembler
    Options, page 159 and
    Manual SC26-8263-00 ('Installation and Customization Guide VSE
    Edition'), Appendix A. High Level Assembler Options, page 94,
    at the end of the notes associated with the SIZE option after
    the sentence:
    
       Use the STORAGE operand of the installation default macro,
       ASMAOPT, to specify the equivalent of the ABOVE suboption.
    
    add the following:
    
       If suboption intgK or intgM is specified without the MAX
       keyword, the STORAGE option is ignored and virtual storage
       is allocated by the operating system, either above or below,
       on a 'best-fit' basis.
    
    Change the following in the description of the STORAGE option:
    
    - Remove the following sentence from the description of the
      ABOVE keyword:
    
      ABOVE can only be specified if the SIZE option includes the
      MAX keyword.
    
    - Change 'Note:' as follows:
    
      Notes: 1. This option will only be honored if the SIZE option
                includes the MAX keyword.
    
             2. The STORAGE option can be specified as an assembler
                invocation parameter by specifying the
                SIZE(MAX,ABOVE),
                SIZE(MAX-integerK,ABOVE), or
                SIZE(MAX-integerM,ABOVE), option.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PN81268

  • Reported component name

    HLASM MVS, VM &

  • Reported component ID

    569623400

  • Reported release

    120

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1996-02-16

  • Closed date

    1996-03-27

  • Last modified date

    1996-08-01

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • ASMAOPT
    

Publications Referenced
SC26349400SC26826300   

Fix information

  • Fixed component name

    HLASM MVS, VM &

  • Fixed component ID

    569623400

Applicable component levels

  • R120 PSY UN89088

       UP96/03/31 P F603

  • R189 PSY UN89089

       UP96/03/29 P E213

  • R320 PSY UN89087

       UP96/03/29 P 9604

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"120","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"120","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 August 1996