IBM Support

JR31426: CONVERSION INDEX COLLISION ON GENERATED C CODE FROM TRANSFORMER WITH COMPLEX DERIVATION.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This appears to be a very difficult to hit issue.  The problem
    is the way we internally name conversion place holders, which is
    with the port kind, port number, field type, field name, and
    conversion index.  It just so happens the customer has a field
    name REFERENCE11 with a conversion index of 16 and a field
    REFERENCE1 with a conversion index of 116 coming from the same
    port with the same type.  So even though the pieces are unique
    separately, when they are concatenated they form the same
    string.
    

Local fix

  • rename fields to get around possible naming collision.
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    Users of parallel transform operators with very large schemas.
    ****************************************************************
    PROBLEM DESCRIPTION:
    If the parallel transform has a large number of columns and the
    customer column names end in an increasing integer, such as
    COL1, COL2, COL3, etc, it is possible to cause naming
       conflicts within the generated C++ code of the transform.
    ****************************************************************
    RECOMMENDATION:
    Install patch JR31426
    This change is included in 8.1 Fix Pack 1.
    ****************************************************************
    

Problem conclusion

  • Slightly altered the internal column naming scheme of the
    transform operator to ensure uniqueness.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR31426

  • Reported component name

    WIS DATASTAGE

  • Reported component ID

    5724Q36DS

  • Reported release

    752

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-12-12

  • Closed date

    2009-03-12

  • Last modified date

    2009-12-17

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

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

Modules/Macros

  • SERVER
    

Fix information

  • Fixed component name

    WIS DATASTAGE

  • Fixed component ID

    5724Q36DS

Applicable component levels

  • R752 PSN

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSEF","label":"IBM InfoSphere DataStage"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.2","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
17 December 2009