Temporary storage domain exits (XTSQRIN, XTSQROUT, XTSPTIN, XTSPTOUT)

These exits are invoked when temporary storage has to be controlled or monitored.

You can change the temporary storage domain exits XTSQRIN, XTSQROUT, XTSPTIN, and XTSPTOUT to perform the following tasks:
  • Specify, for a request that creates a queue, whether the queue is to be held in main or auxiliary storage, and its recoverability
  • Monitor the use of temporary storage
  • Control security for temporary storage queues

The UEPTERM parameter is a zero value for temporary storage requests that have been function shipped over an IPIC connection. To use IPIC connections for temporary storage requests, ensure that XTSQRIN, XTSQROUT, XTSPTIN, and XTSPTOUT check that the UEPTERM parameter is a non-zero value before trying to use it as an address.

XTSQRIN, XTSQROUT, XTSPTIN, and XTSPTOUT must be coded to threadsafe standards and declared threadsafe to get the benefits of being threadsafe using an IPIC connection.

The temporary storage domain has two main gates, TSQR and TSPT, that support the following functions:
TSQR
Write, Rewrite, Read_into, Read_set, Read_next_into, Read_next_set, Delete
TSPT
Put, Put_replace, Get, Get_set, Get_release, Get_release_set, Release

The TSQR functions correspond to those available through the EXEC CICS interface (or through DFHTS TYPE=PUTQ, GETQ, or PURGE). The TSPT functions are used by the interval control program in support of START and RETRIEVE functions (or DFHTS TYPE=PUT, GET, or RELEASE).