IBM Support

DFHPI9606E value of the XML encoding attribute must match that of the under lying file system

Question & Answer


Question

Is there something special that could cause a WSDL to require EBCDIC encoding to be specified while others do not? Our application developer is using our processes to create a requester web service from a WSDL using DFHWS2LS. I normally have the developers remove the encoding parameter from the WSDL prior to processing. Since the WSDLs come from Windows, they usually have encoding=UTF-8, that they are instructed to remove when the file is transferred to z/OS. Even when doing this, the assistant gave this error:

DFHPI9606E The value of the XML encoding attribute must match that of the underlying file system. For example, the value "EBCDIC-CP-US" may be appropriate.

I was able to alter the WSDL to use encoding=EBCDIC-CP-US and get the assistant to work. This has not been done in the past, and I tried a WSDL of another CICS web service and was able to process it without encoding by simply having <?xml version="1.0"?> at the beginning of the WSDL.

I have a WSDL that has been previously used and does not include the encoding. I was able to use it without any alteration.

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"Web Services","Version":"","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
08 October 2025

UID

dwa1384212