A fix is available
APAR status
Closed as program error.
Error description
An AEXZ abend was reported in a DFHW20151 message for a POST or PUT request to an Atom collection. Some unicode characters cannot be correctly converted into EBCDIC and back by the z/OS System Services parser. When these are included in the body of a POST or PUT request to an Atom collection an AEXZ abend is seen in the supplied service program DFHW2TS or DFHW2FI. This abend is seen because the service program does not have special case code for "expected" errors but just treats all parse errors as serious failures. The return and reason codes from the parser can be obtained from the DFHML0100.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users * **************************************************************** * PROBLEM DESCRIPTION: Abend AEXZ in supplied service program * * (DFHW2TS/DFHW2FI) when POSTing/PUTting * * unparsable characters to an Atom * * collection. * **************************************************************** * RECOMMENDATION: * **************************************************************** The data in the Atom entry received on a POST or PUT request to an Atom collection is converted into EBCDIC before being written to the appropriate file or queue. If this data contains unicode characters that have no EBCDIC equivalent the parser converts these to substitute characters, but this conversion is not necessarily reversible. When the EBCDIC is converted back into unicode the substitute characters cannot be converted and the parser fails with reason code XRSN_CONTNT_CHAR_INVALID as reported in message DFHML0100. When the code that issued the parse sees that it has failed it assumes the problem is a severe error and so abends AEXZ as reported in the DFHW20151 message.
Problem conclusion
The code that receives the parse error has been changed to handle this situation better, failing the POST or PUT request and returning an HTTP status code 400 to the caller rather than abending.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK91685
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-07-17
Closed date
2009-08-24
Last modified date
2009-09-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK49544
Modules/Macros
DESW2CM DFHW2FI DFHW2TS
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R600 PSY UK49544
UP09/08/28 P F908
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":"4.1","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":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 September 2009