IBM Support

JR32251: PX TRANSFORMER STAGE SOUNDEX FUNCTION NOT HANDLING UNICODE CHARACTERS PROPERLY.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The SOUNDEX function in the Linux 8.0.1, PX Transformer stage
    did not handle Unicode
    characters properly.
    
    Upon review of the code 2 issues were discovered.
    1) function accepts a string and returns a string - not ustring
    - so it doesn't work correctly on Unicode converted to UTF-8.
    2) The code intended to verify that the first character is
    alphabetic and return an empty string if it is not. In fact,
    the
    check is incorrectly coded and does nothing, which is why
    
    squirrely UTF-8 characters are slipping through the routine.
    

Local fix

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All  programs using 8.x DataStage Parallel framework Soundex
    functions in transformer stages will be affected
    ****************************************************************
    PROBLEM DESCRIPTION:
    If the SOUNDEX function is used with Unicode input,
    uppredictable results will occur. Soundex is frequently used in
    QulaityStage jobs and this error will lead to spurious warnings
    in the job logs
    ****************************************************************
    RECOMMENDATION:
    Install the patch.
    This change is included in 8.1 Fix Pack 1.
    ****************************************************************
    

Problem conclusion

  • Tranformer stages including SOUNDEX functions will run without
    error messages and emptu string inputs will now be propery
    detected
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR32251

  • Reported component name

    WIS DATASTAGE

  • Reported component ID

    5724Q36DS

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-05

  • Closed date

    2009-08-19

  • Last modified date

    2009-12-18

  • 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

  • R801 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":"8.0.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
18 December 2009