IBM Support

PK94545: WHEN USING THE IF... IN TEST ON A DYNAMIC ARRAY, THE IF STATEMENT COULD RETURN A FALSE CONDITION IN RBD 7.1.0.3.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When using the IF ?somevalue?  IN dynamic_array.column
    statement  against a dynamic array, the search criteria
    (somevalue) in the last element of the array was not being
    tested correctly and would not be found even if the value
    matched.   Therefore, the IF would return a false condition.
    

Local fix

  • Fixtest developed.
    

Problem summary

  • The logic for strings in a dynamic array of flex records was
    flawed and could produce a false negative comparison.
    

Problem conclusion

  • Software updated. Fixtest available
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK94545

  • Reported component name

    RBD EGL FOR COB

  • Reported component ID

    5724S5001

  • Reported release

    710

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-08-24

  • Closed date

    2010-02-11

  • Last modified date

    2010-02-11

  • 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

  • R710 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.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
11 February 2010