The TYPE=POOL form of the macro defines threads that can be shared by some or all of the CICS® transactions. These threads are allocated to transactions only for a CICS unit of work. They can be considered short-term threads, and they can be used by any RCT entry that is specified to overflow to the pool.
>>-DSNCRCT--TYPE=POOL--+------------------------+---------------> | .-USERID-----. | '-,AUTH=--+------------+-' '-identifier-' >--+--------------------+---------------------------------------> | .-HIGH-. | '-,DPMODE=--+------+-' +-EQ---+ '-LOW--' >--+-----------------------------------------------------+------> '-,PLNEXIT=--+-NO--PLAN=plan-name-------------------+-' | .-DSNCUEXT----------. | '-YES--PLNPGME=--+-------------------+-' '-exit-program-name-' >--+------------------+--+----------------------+---------------> | .-YES-. | | .-3-------. | '-,ROLBE=--+-----+-' '-,THRDA=--+---------+-' '-NO--' '-integer-' >--+----------------------+--+-------------------+--------------> | .-3-------. | '-,TOKENE=--+-YES-+-' '-,THRDM=--+---------+-' '-NO--' '-integer-' >--+------------------+---------------------------------------->< | .-YES-. | '-,TWAIT=--+-----+-' '-NO--'
DSNCRCT TYPE=POOL,PLAN=DEFAULT,
AUTH=USERID
THRDM=3,
THRDA=3,
TWAIT=YES
This default assumes there is a plan named DEFAULT.