IBM Support

0C7 in CICS z/VSE Web Support converter program when using TCP/IP for VSE

Question & Answer


Question

I have multiple TCPIPSERVICE definitions, to handle formatted HTTP requests and SOAP requests coming into CICS Transaction Server for z/VSE (CICS TS) V1.1.1. As the volume of incoming requests increased to these services, I intermittently noticed an abend0C7 (data exception) occurred in our converter program.

After reviewing a dump from this abend 0C7 I found the request being handled by our converter program was not correct - belonging to a different TCPIPSERVICE. It was expecting a formatted HTTP request, but instead was a SOAP request, causing the program to abend. Can you help me understand why incorrect data is being passed?

I am using TCP/IP for VSE from CSI International.

Answer

This problem was due to TCP/IP for VSE 1.5G product from CSI International not returning a unique token in the CIDSOCKTOKEN field on the givesocket request. CSI provided patch ZP15G269 to resolve the abend 0C7.

This non-unique token does not cause a problem when a givesocket is immediately followed by a takesocket. Reviewing CICS trace of the failure it showed givesocket (socket 1) followed immediately by givesocket (socket 2). After that, the first takesocket call is expecting to get socket 1 but instead is given socket 2 causing the error.

Contact CSI International to get the patch.

[{"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:
30 January 2017

UID

dwa1351002