IBM Support

AEXZ abend when executing an EXEC CICS INVOKE SERVICE command

Question & Answer


Question

I am developing a new CICS web service request to an existing web service, and would like to know why I am receiving abend AEXZ when the EXEC CICS INVOKE SERVICE command executes in a COBOL program? I used the supplied server's Web Services Description Language (WSDL) and ran it through the DFHWS2LS utility. The generated copybooks are in a COBOL V5 program. I am running CICS Transaction Server for z/OS (CICS TS) V5.3 under z/OS V2.2.

Answer

In this instance, the AEXZ abend is due to the non existence of the DFHWS-DATA container. Topic DFHWS-DATA of the CICS TS documentation explains :

DFHWS-DATA is a container of DATATYPE(BIT) that is used in service requester applications and optionally in service provider applications that are deployed with the CICS web services assistant. It holds the top-level data structure that is mapped to and from a SOAP request.

In service requester applications, the DFHWS-DATA container must be present when the service requester program issues an EXEC CICS INVOKE SERVICE command. When the command is issued, CICS converts the data structure, within the container, into a SOAP request. When the SOAP response is received, CICS converts it into another data structure that is returned to the application in the same container.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"Web Services","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
20 April 2018

UID

dwa1438808