The DFHTST TYPE=LOCAL macro defines temporary storage queue names that
reside in the local CICS® region in which the TST is installed. This macro enables
you to define local queues without knowing the SYSIDNT (see the SYSIDNT option
on the DFHTST TYPE=REMOTE macro for more information).
Used in conjunction with the all-generic DATAID specified on the TYPE=REMOTE
macro for remote and shared queues, this macro can help you to simplify greatly
the task of defining local and remote queues.

>>-DFHTST--TYPE=LOCAL------------------------------------------->
>--,DATAID=(-character-string--+-----------------------+-)-----><
'-,character-string,...-'
- TYPE=LOCAL
- Indicates that this TST entry defines a set of local temporary storage
queues.
- DATAID=(character-string[,character-string,…])|()
- Code
this with one or more alphanumeric TS queue names, where each name can be
up to 8-characters in length.
- character-string
- Each character string can represent a generic queue name, or a unique
TS queue name. Typically, generic names are specified using 1 to 7 leading
characters of TS queue names. DATAIDs that use all 8 characters define unique
queue names.
Multiple names must be enclosed in parentheses, and separated
by a comma. You can omit the parentheses if you specify only one name.
- ()
- This special (null) operand, without any value between the parentheses,
is interpreted by CICS as specifying any queue that is not more explicitly
specified by other DATAIDs. You can use this as a catch-all in the following
way:
- If certain queues, which reside either in another region or in a shared
TS pool, are specified on a TYPE=REMOTE macro with suitable generic DATAIDs,
you can define all other queues as local by specifying DATAID=() on the TYPE=LOCAL
macro.
This null option on the TYPE=LOCAL macro is mutually exclusive with
DATAID=() on the TYPE=REMOTE macro, and the TST macro returns an assembly
error if it is specified on both local and remote entries. Thus, if you specify
DATAID=() on local TS queue entries, the TYPE=LOCAL macros must follow all
TYPE=REMOTE macros.