A fix is available
APAR status
Closed as program error.
Error description
DFHJSON-JSON or the DFHJSON-DATA containers should be specified when linking to DFHJSON. If neither is specified the following message is received DFHPI0002 A severe error (code X'320F') has occurred in module DFHPIJS and a system dump is taken. An error code 13 in DFHJSON-ERROR should be returned instead of issuing an error in DFHPIJS or taking a system dump.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users * **************************************************************** * PROBLEM DESCRIPTION: Message DFHPI0002 A SEVERE ERROR * * (CODE X'320F') HAS OCCURRED IN MODULE * * DFHPIJS is issued after an EXEC CICS * * LINK to DFHJSON. * **************************************************************** An application issues EXEC CICS LINK PROGRAM('DFHJSON') after populating a DFHJSON-TRANSFRM container but without supplying a DFHJSON-JSON or DFHJSON-DATA container. DFHJSON validation does not check for this and issues a DFHMLJSM TRANSFORM_JSON call. DFHMLJS issues a DFHPIJSM TRANSFORM_JSON call with REQUEST_NAME of DFHJSON-JSON. This fails because DFHJSON-JSON does not exist. DFHPIJS makes a trace entry with point ID X'320F' and issues message DFHPI0002 together with a system dump. DFHMLJS passes a response of MLJS_DISASTER back to DFHJSON. DFHJSON puts the value unexpected_error (20) into the DFHJSON-ERROR container before issuing an EXEC CICS RETURN to the invoking application.
Problem conclusion
DFHJSON transform validation is changed to check for both the DFHJSON-JSON and DFHJSON-DATA containers being missing. It reports this error by putting the value missing_container (13) into the DFHJSON-ERROR container before the EXEC CICS RETURN to the invoking application.
Temporary fix
Comments
APAR Information
APAR number
PH50606
Reported component name
CICS TS Z/OS V6
Reported component ID
5655YA100
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-11-02
Closed date
2022-11-15
Last modified date
2022-12-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI83290
Modules/Macros
DFHJSON
Fix information
Fixed component name
CICS TS Z/OS V6
Fixed component ID
5655YA100
Applicable component levels
R400 PSY UI83290
UP22/11/23 P F211
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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
01 December 2022