Exit XWSPRRWI
Use the XWSPRRWI exit to access containers on the current channel that are to be processed by the Web services provider application, after CICS has converted the Web services request body into a language structure and before any instance of the XWSPRROI exit is invoked.
You can use this exit to issue API and SPI commands to examine and update any information in the containers and to issue a SOAP fault.
Exit-specific parameters
- UEPTRANID
- Address of the 4-byte transaction ID. The exit or task runs under this transaction ID.
- UEPUSER
- Address of the 8-byte user ID. The user ID is the one associated with the transaction ID.
- UEPTERM
- Address of the 4-byte terminal ID. The value is null for a Web service provider.
- UEPPROG
- Address of the 8-byte application program name. The application program name is that of the program that issued the INVOKE SERVICE or INVOKE WEBSERVICE command.
- UEPCHANN
- Address of a 16-byte field that contains the name of the current channel. You can identify the channel explicitly using this parameter.
- UEPCONTR
- Address of a 16-byte field that contains the name of the data container on the channel named by UEPCHANN. This container holds the application data structure.
Return codes
- UERCNORM
- Continue processing.
- UERCRPIP
- Do not continue on the pipeline.
XPI calls
No XPI interfaces are available.
API and SPI commands
The following commands are supported:- EXEC CICS DELETE CONTAINER
- EXEC CICS GET CONTAINER
- EXEC CICS INQUIRE WEBSERVICE
- EXEC CICS PUT CONTAINER
- EXEC CICS SOAPFAULT ADD
- EXEC CICS SOAPFAULT CREATE
- EXEC CICS SOAPFAULT DELETE