Temporary storage EXEC interface program exits XTSEREQ and
XTSEREQC
The XTSEREQ exit allows you to intercept temporary storage API requests before
any action has been taken on the request. The XTSEREQC exit allows you to
intercept the response after a temporary storage API request has completed.
The API requests affected are:
v EXEC CICS WRITEQ TS
v EXEC CICS READQ TS
v EXEC CICS DELETEQ TS.
Using XTSEREQ, you can:
v Analyze the API parameter list (function, keywords, argument values, and
responses)
v Modify any input parameter value prior to execution of a request
v Prevent execution of a request.
Using XTSEREQC, you can:
v Analyze the API parameter list
v Modify any output parameter value after request completion.
You can also:
v Pass data between your XTSEREQ and XTSEREQC exit programs when they
are invoked for the same request
v Pass data between your temporary storage exit programs when they are invoked
within the same task.
It is possible that programs invoked from the exits in the temporary storage domain
(XTSQRIN, XTSQROUT, XTSPTIN, and XTSPTOUT) could modify situations set up
by XTSEREQ; therefore you must consider the order in which the exits are invoked.
If all the temporary storage exits are enabled, the order of invocation is as follows:
1. XTSEREQ
2. XTSQRIN
3. XTSQROUT
4. XTSEREQC
temporary storage EXEC interface program exits
Chapter 1. Global user exit programs 193