Exit XWSPRROO

Use the XWSPRROO exit to access containers on the current channel after the web services provider application issues the web service response message and before CICS creates the body of the response message.

You can use this exit to issue API and SPI commands to examine the containers on the current channel. You cannot issue a SOAP fault or update any of the containers. CICS ignores any return code specified in register 15 after the global user exit program has finished.

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.
UEPAPAB
A 1-byte field indicating whether the web service provider application completed its processing successfully. Valid values are as follows:
UEPAPABY (X'80')
The web service provider application abended.
UEPAPABN (X'40')
The web service provider application completed its processing successfully.
UEPAPSF
A 1-byte field indicating whether the web service provider application set a SOAP fault. Valid values are as follows:
UEPAPSFY (X'80')
The web service provider application is returning a SOAP fault.
UEPAPSFN (X'40')
The web service provider application is not returning a SOAP fault.

Return codes

UERCNORM
Continue processing.

XPI calls

No XPI interfaces are available.

API and SPI commands

The following commands are supported:
  • EXEC CICS GET CONTAINER
  • EXEC CICS INQUIRE WEBSERVICE