IBM Support

PM26561: FORM WITH RECURSIVE VALIDATION FUNCTIONS DOES NOT CORRECTLY INVOKE THE VALIDATION FUNCTIONS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Rational Business Developer V7.5.1.5:
    
    When a text user interface (TUI) form is defined with recursive
    validation functions (validatorFunctions), the generated COBOL
    does not correctly invoke the the validation functions.
    

Local fix

  • A temporary fix is available from support.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The problem only occurs if the user is using a TUI
    validation function that is also recursive. This is a very
    rare circumstance.
    
    If the function was recursive, then normally the function is
    invoked via a CALL statement, and this happens for all
    regular functions. However, because this recursive function
    was invoked via the EZEEDIT master validation function
    procedure, for TUI forms, the logic avoided the check to see
    if it was a recursive function and just did a PERFORM
    instead. This caused the problem as the function did a
    GOBACK, but with the corresponding CALL statement caused the
    program to exit prematurely.
    

Problem conclusion

  • Software updated. Fixtest available.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM26561

  • Reported component name

    RBD EGL FOR COB

  • Reported component ID

    5724S5001

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-11-11

  • Closed date

    2011-05-06

  • Last modified date

    2011-05-06

  • 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

  • R751 PSN

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 May 2011