The INQUIRE_TCLASS call

The INQUIRE_TCLASS function is provided on the DFHXMCLX macro call. Its purpose is to provide current information about the specified transaction class (TCLASS).

INQUIRE_TCLASS

DFHXMCLX  [CALL,]
       [CLEAR,]
       [IN,
       FUNCTION(INQUIRE_TCLASS),
       INQ_TCLASS_NAME(name8 | string | ‘string’),]
       [OUT,
       [CURRENT_ACTIVE(name4 | (Rn)),]
       [CURRENT_QUEUED(name4 | (Rn)),]
       [MAX_ACTIVE(name4 | (Rn)),]
       [PURGE_THRESHOLD(name4 | (Rn)),]
       RESPONSE (name1 | *),
       REASON (name1 | *)]

This command is threadsafe.

CURRENT_ACTIVE(name4 | (Rn))
returns the current number of active user tasks in this transaction class.
name4
The name of a 4-byte location that is to receive the current number of active user tasks for this transaction class, expressed as a binary value.
(Rn)
A register to receive the current number of active user tasks for this transaction class, expressed as a binary value.
CURRENT_QUEUED(name4 | (Rn))
returns the current number of queued user tasks.
name4
The name of a 4-byte location that is to receive the current number of queued user tasks in this transaction class, expressed as a binary value.
(Rn)
A register to receive the current number of queued user tasks, expressed as a binary value.
INQ_TCLASS_NAME(name8 | string | ‘string’)
specifies the name of the transaction class for this inquiry.
name8
The name of an 8-byte location that contains the name of the transaction class being inquired on.
string
A string of characters, without intervening blanks, naming the transaction class.
‘string’
A string of characters, within quotation marks, naming the transaction class. The string length is set to 8 by padding with blanks within the quotation marks.
MAX_ACTIVE(name4 | (Rn))
returns the current maximum number of active tasks allowed for the transaction class.
name4
The name of a 4-byte location that is to receive the current maximum number of active tasks currently allowed for this transaction class, expressed as a binary value.
(Rn)
A register to receive the current maximum number of active tasks currently allowed for this transaction class, expressed as a binary value.
PURGE_THRESHOLD(name4 | (Rn))
returns the purge threshold limit for this transaction class.
name4
The name of a 4-byte location that is to receive the current purge threshold limit for this transaction class, expressed as a binary value.
(Rn)
A register to receive the current purge threshold limit for this transaction class, expressed as a binary value.

RESPONSE and REASON values for INQUIRE_TCLASS

RESPONSE REASON
OK None
DISASTER LOGIC_ERROR
INVALID None
EXCEPTION UNKNOWN_CLASS