PM87705: Differential in the order of functions between COBOL generations

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Environment: z/OS
    Product name: IBM? Rational? Business Developer
    
    Program Version    :  8.5.1
    Description.
    Problem Details
    When generating COBOL, in certain circumstances, the order of
    the generated functions is different between generations.
    This causes the comparison of two different generations with the
    same source to not be identical which raises doubt that the same
    egl source was used.
    The order of the functions is supposed to be passed to the COBOL
    generator in alphabetical order, but again, in certain cases,
    some were not.
    

Local fix

Problem summary

  • When programs contain functions (or invoke top level functions)
    that have loose type parameters (such as CHAR or NUMBER), the
    preprocessor creates new functions and replaces the loose types
    with the types of the arguments used in the invocation.
    
    However, the new functions are added in a seemingly random
    order, which causes the compare of 2 generations to show
    differences.
    

Problem conclusion

  • The code has been changed to sort the new functions by name, so
    all generations of the program will have the same order to the
    functions.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM87705

  • Reported component name

    RBD EGL FOR COB

  • Reported component ID

    5724S5001

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-24

  • Closed date

    2013-10-28

  • Last modified date

    2013-10-28

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

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

Fix information

  • Fixed component name

    RBD EGL FOR COB

  • Fixed component ID

    5724S5001

Applicable component levels

  • R801 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

Rational Business Developer

Software version:

8.0.1

Reference #:

PM87705

Modified date:

2013-10-28

Translate my page

Machine Translation

Content navigation