IBM Support

PH54678: NUMBERS IN SCIENTIFIC NOTATION IN JSON DATA FAILING MAP VALIDATION

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • ITX 10.1.0.x runtime or higher is used to execute a map with
    JSON input data, and the input type tree is native JSON data.
    
    When the map is compiled with either ITX 9.0.0.5 or 10.0.3.0
    and then executed with ITX 10.1.0.2 the map completes
    successfully.  Trace file shows:
    
    (Level 2: Offset 304, len 13, comp 25 of 34, #1, DI
    000000000001:)
    Data at offset 304 ('3.141592653E5') was found to be of TYPE
      X'001E' (current_amount JSON JSON).
    
    When this map is compiled with ITX 10.1.0.2 and then executed
    with ITX 10.1.0.2 the map fails.  Trace file shows:
    
    (Level 2: Offset 304, len 13, comp 25 of 34, #1, DI
    000000000001:)
    Data at offset 304 ('3.141592653E5') is INVALID data of TYPE
      X'001E' (current_amount JSON JSON).
    
    Compiling with ITX 10.1.0 creates a different expectation in the
    input validation for the runtime engine.
    

Local fix

  • ITXCQ - ITX00061957
    PB / PB
    Circumvention: None
    

Problem summary

  • Users Affected:
    IBM Transformation Extender users using JSON template with E
    notation.
    
    Problem Description:
    Numbers in E notation in JSON data failing map validation.
    
    Platforms Affected:
    All
    

Problem conclusion

  • Allow ITX template numeric fields to handle E notation.
    ITX will turn on E notation for a number, if in the template has
    a E number (5.11E2) for data.
    If E notation is turned on and this is an input card, ITX will
    allow E notation numbers and regular numbers.
    If E notation is turned on and this is an output card, ITX will
    output E notation numbers.
    
    Applies to:
    10.1.1.1, 10.1.2.0
    
    Fixed in the next service packs and releases.
    
    To obtain the fix for this APAR:
    
    To see if the next service pack or product release is available,
    check the IBM Transformation Extender Release Notes page:
    https://www.ibm.com/support/docview.wss?uid=swg27008337
    
    If the service pack or product release is available, download it
    from Fix Central:
    http://www.ibm.com/support/fixcentral/
    
    If the service pack or product release is not available and you
    require the APAR fix immediately, request a Limited Availability
    Interim Fix (LAIF) by opening a case:
    https://www.ibm.com/mysupport/
    
    Prior to version 9.0.0, IBM Transformation Extender was called
    IBM WebSphere Transformation Extender.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH54678

  • Reported component name

    ITX

  • Reported component ID

    5724Q2300

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2023-05-23

  • Closed date

    2024-01-31

  • Last modified date

    2024-02-12

  • 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

    ITX

  • Fixed component ID

    5724Q2300

Applicable component levels

[{"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SSVSD8","label":"Transformation Extender"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A10"}]

Document Information

Modified date:
13 February 2024