IBM Support

PM63275: "MACRO PROTOTYPE ERROR" MESSAGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Per PMR 06556,999,000.
    
    ================================================================
    Prerequisite: PTF UK77803
    
    Date reported: 04/20/2012
    
    Severity: Medium
    
    Users Affected:
     All IMU users of MU V3.2
    
    Problem Description:
     User is getting "Macro prototype error" message.
    
    Problem Summation
     The macro in question contains comments before macro prototype.
     Some comment lines are ending with a "-", which is a continua-
     tion character in EZT Plus, causing problems.
    
     IMU parser (FSREAD00) program is supposed to bypass all com-
     ments found in Easytrieve Plus macros, however a bug in the
     logic is not doing so when source is being scanned for
     "EASYTRAN:" statements in EASYTRAN macro. Logic is not
     bypassing comments because EASYTRAN macro is a text mode
     macro. Since text mode macros allow comments, the logic that
     bypasses comments for Easytrieve Plus macros is never entered.
    
    Problem Conclusion:
     The logic was changed in FSREAD00 to check to see if an
     Easytrieve Plus macro is being parsed (before it checks for
     macro type), and comments are bypassed. Note that FSREAD00
     is linked with FSCCOBOL/XXCCOBOL/FSCASSEM nucleus.
    
    Modules to be included on the APAR tape:
    FSOFT01.V3R2M0.SFSYLOAD:
    
     FSYTPA00 - existing module (this module was relinked only)
     FSCCOBOL - existing module
     XXCCOBOL - existing module
     FSCASSEM - existing module
    
    Note: The AMODE for the above modules has been changed from
          AMODE(ANY) to AMODE(31). This APAR supersedes APAR
          PM39063.
    ============================================================
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMU V3.2 Users.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: User is getting "Macro prototype        *
    *                      error" message.                         *
    ****************************************************************
    * RECOMMENDATION: Apply PTF.                                   *
    ****************************************************************
    The macro in question contains comments before macro prototype
    Some comment lines are ending with a "-", which is a continua-
    tion character in EZT Plus, causing problems.
    
    IMU parser (FSREAD00) program is supposed to bypass all
    comments found in Easytrieve Plus macros, however a bug in
    the logic is not doing so when source is being scanned for
    "EASYTRAN:" statements in EASYTRAN macro. Logic is not
    bypassing comments because EASYTRAN macro is a text mode
    macro. Since text mode macros allow comments, the logic that
    bypasses comments for Easytrieve Plus macros is never entered.
    

Problem conclusion

  • The logic was changed in FSREAD00 to check to see if an
    Easytrieve Plus macro is being parsed (before it checks for
    macro type), and comments are bypassed. Note that FSREAD00
    is linked with FSCCOBOL/XXCCOBOL/FSCASSEM nucleus.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM63275

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-04-25

  • Closed date

    2012-07-13

  • Last modified date

    2012-08-09

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

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

Modules/Macros

  •    FSYASSEM FSYCCBOL FSYTPA00 FSYXCOBO
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R320 PSY UK80298

       UP12/07/20 P F207

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSY4B9","label":"IBM Migration Utility for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"320","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 October 2020