IBM Support

PI79610: DFHPI1007 XML TO DATA TRANSFORMATION FAILED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Customer upgraded from CICS TS 5.1 to CICS TS 5.3 and began
    receiving message:
    
    DFHPI1007 XML TO DATA TRANSFORMATION FAILED BECAUSE OF
    INCORRECT INPUT (MISSING_EQUALS_ATTR TYPEHTTP:
    xxxxxxxxx-xxxxxxxxx) FOR XMLTRANSFORM xxxxxxxx.
    
    The problem stems from function CONVERT_DATA within the
    PERFORM_XML_PARSE process. Here CICS converts ASCII_VARIANTS
    to the code page of the customer.  NOTE:  The length of ASCII
    VARIANTS AT CICS TS 5.3 has increased to x'AD' (decimal 173 from
    the 5.1 length of x'78' (decimal 120).
    .
      The problem is set up when the ASCII VARIANT  of:
    xmlns:xml="http://www.w3.org/XML/1998/namespace
    
    is moved into container DFHPICC-00000003 with a length of x'40'
    at CICS TS 5.3 (same is only x'31' at CICS TS 5.1).  Moving the
    x'40'  bytes causes the ASCII VARIANT to be moved as:
    
    xmlns:xml="http://www.w3.org/XML/1998/namespacetypehttp://www.w3
    
    which is x'F' bytes too much.  Thus the next ASCII VARIANT of
    'type' followed by a portion of the next ASCII VARIANT of
    'http://www.w3.'  is also moved.
    
    Eventually the customer's application issues an EXEC CICS
    EXEC CICS TRANSFORM-XMLTODATA
    and during TRANSFORM_XML_TO_STRUCTURE processing of the data
    in container DFHPICC-00000003, CICS stumbles on the 'typehttp'
    and issues an exception trace entry thinking the attribute is
    missing an equal sign as follows:
    
    0F3A PICC  *EXC* - INPUT_ERROR - MISSING_EQUALS_ATTR
    .
    Additional Symptom(s) Search Keyword(s): KIXREVEPH
    UNDEFINED_NAME_SPACE
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHPI1007 MISSING_EQUALS_ATTR occurs    *
    *                      when calling PERFORM XMLTODATA          *
    *                      conversion.                             *
    ****************************************************************
    PERFORM XMLTODATA is called by an application to convert XML to
    data.  If the schema being used has any xsd:any elements then
    this causes CICS to add namespaces into the containers for
    future use.  The XML namespace length is incorrectly calculated
    causing too much data to be moved into the container.  This
    can cause the application to fail with a DFHPI1007 message like:
    
    DFHPI1007 XML TO DATA TRANSFORMATION FAILED BECAUSE OF INCORRECT
     INPUT (MISSING_EQUALS_ATTR TYPEHTTP: )
    
    Additional Keywords: msgDFHPI1007
    

Problem conclusion

  • Updated DFHPICC to ensure length is correctly passed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI79610

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-04-07

  • Closed date

    2017-07-17

  • Last modified date

    2017-08-07

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

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

    UI48836 UI48837 UI48838

Modules/Macros

  • DFHD2RL  DFHECRL  DFHEPRL  DFHFCBU  DFHLDRL  DFHMLJS  DFHMLTF
    DFHMPRL  DFHPGRL  DFHPICA  DFHPICC  DFHPICCT DFHPIDM  DFHPIIW
    DFHPIRL  DFHPIRN  DFHPITL  DFHPIWR  DFHRLBR  DFHRLDM  DFHRLPK1
    DFHRLPM  DFHRLRG1 DFHRLRO  DFHRLRS1 DFHRLST  DFHSJJI  DFHSJRL
    DFHSOIS  DFHSORM  DFHWBRL  DFHXMRL  DFJ@H360 EYU0BPDX EYU0TADX
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI48836

       UP17/07/21 P F707

  • R00D PSY UI48837

       UP17/07/21 P F707

  • R00M PSY UI48838

       UP17/07/21 P F707

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.3","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
07 August 2017