IBM Support

DFHML0100 Parse failed RC 0000000C RSN 3030 when using DFHWS2LS with XML-ONLY TRUE

Troubleshooting


Problem

You are using CICS Transaction Server for z/OS (CICS TS) tooling DFHWS2LS with XML-ONLY=TRUE for the purpose of invoking an XML aware application to avoid parser errors. However, the XML aware application is not invoked and a parser error occurs. You receive message DFHML0100 Parse failed with return code X'0000000C' and reason code X'3030' (RC0000000C RSN3030).

Symptom

DFHML0100 Call to z/OS XML System Services parser for function Parse failed with return code X'0000000C' and reason code X'3030'..

Cause

The SOAP message arriving to CICS contains invalid control characters and is first parsed by the z/OS XML System Services (XMLSS) parser. The parse fails with a return code x'0000000C' and reason code X''3030'. Since the SOAP message fails the parse request from the Pipleline message handler, the failure occurs before the XML aware application gets invoked.

Resolving The Problem

The full XML parse is done by the CICS PIPELINE when the SOAP handler gets invoked. Coding XML-ONLY=TRUE when running the assistants does not alter that.

The only course of action to correct the parser errors is to have the client send in valid XML. In this case, the XML is invalid due to the control characters it contains. Any XML parser that processed this would reject the message.

Binary data, such as these control characters should be sent in an encoded form (hexBinary or base64Binary) or as an attachment using MTOM/XOP support.

[{"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Web Services","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"4.2;4.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICS TS CICS Transaction Server

Document Information

Modified date:
15 June 2018

UID

swg21472693