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.
Related Information
Product Synonym
CICS/TS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21472693