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
PH48438
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-08-04
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:
PH50606 UI83288 UI83289
Modules/Macros
DFHJSON
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
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":"5.5","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
01 December 2022