IBM Support

PH42648: CLIENT REPORTED IGYPA3006-S: PROCEDURE-NAME WAS DEFINED MULTIPLE COOBOL COMPILER ERROR.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • COBOL Duplicate Paragraph names error
    
    PTF Pre-reqs:   N/A
    APAR Pre-reqs:  PH42568
    
    Severity: medium
    
    Users Affected:
       All IMU V4.1
    
    Problem Description
    -------------------
       Client reported IGYPA3006-S: PROCEDURE-NAME WAS DEFINED
       MULTIPLE TIMES COOBOL Compiler error.
    
    Problem Summation
    -----------------
       Client has coded more that 50 JOBS in a single Easytrieve
       Plus program with each job using the same START and FINISH
       exit name. This caused paragraph sequencing to wrap around
       after 99 because paragraphs are made unique with the two
       bytes (byte 2 & 3) of paragraph name.
    
       The coding practice caused IMU to exceed the number of
       duplicate paragraph names.
    
    Problem Conclusion:
    ------------------
       The re-sequencing module FSIOR002 was re-programmed to
       increase the number of duplicate paragraph names to 99.
    
    Changed modules
    ------------------
       FSOFT01.V4R1M0.SFSYLOAD
            FSCCOBOL - Existing load module
            FSCCOB31 - Existing load module
            XXCCOBOL - Existing load module
            FSCASSEM - Existing load module
    
    ------------------
    Special Installation Instructions
        Install the APAR/PTF:
        - Test the failing programs.
        - Test large programs that did not fail
          (This makes sure that this change did not impact any
          existing programs that worked)
    
    Action:
    ---------------------------------
       1. Apply the prerequisite APAR
       2. Apply this APAR/PTF.
       3. Translate and run programs as per Special Installation
          Instructions paragraph.
    ---------------------------------------
    

Local fix

Problem summary

  • Client has coded more that 50 JOBS in a single Easytrieve Plus
    program with each job using the same START and FINISH exit name.
    This caused paragraph sequencing to wrap around after 99 because
    paragraphs are made unique with the two bytes (byte 2 & 3) of
    paragraph name.
    
    The coding practice caused IMU to exceed the number of duplicate
    paragraph names.
    

Problem conclusion

  • The re-sequencing module FSIOR002 was re-programmed to increase
    the number of duplicate paragraph names to 99.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH42648

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    410

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-12-09

  • Closed date

    2022-01-10

  • Last modified date

    2022-02-01

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

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

    UI78862

Modules/Macros

  • FSYASSEM FSYCCB31 FSYCCBOL FSYXCOBO
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R410 PSY UI78862

       UP22/01/12 P F201

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSY4B9","label":"Migration Utility for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"410"}]

Document Information

Modified date:
02 February 2022