DFHTMP executable module
Entry points
DFHTMPNA
Called by
DFHTM macro
Description
The table management program performs locates, adds, deletes, locks, and unlocks to entries in certain CICS tables. DFHTMP uses a hash table for these operations.
The main subroutines of DFHTMP are:
CHKTTC - Check table type code
COMMIT - Commit table changes
CRTCLE - Create a change list element
CRTDWE - Create deferred work element
DELDWE - Cancel deferred work element
DEQALLDE - Dequeue on directory element
DEQUEUE - Dequeue on table modification
DYNHASH - Dynamic re-hash
ENQDEQDE - Enqueue/dequeue on directory element
ENQUEUE - Enqueue on table modification
GET_STORAGE - Get storage from the CICS shared subpool
GET_TASK_STORAGE - Get task lifetime 31-bit storage
GET_TASK_STORAGE_COND - Get task lifetime 31-bit storage
(conditionally)
GET_STORAGE_FAILURE - Get storage failure routine
FREE_STORAGE - Release storage from the CICS shared subpool
FREE_TASK_STORAGE - Release task lifetime 31-bit storage
LOCATE_PREVIOUS_DE - Locate previous directory
element in collating series
LOCATETE - Locate a table/directory entry
LOCFDIRE - Locate a free directory element
NOTERL - Note Read Lock
SETABORD - Set up alphabetic ordering pointer
for a given table type
TMFINDLOCK - Find a read lock
TMPDWEEP - Deferred work element processor
TMSETLOCK - Set a read lock
TMUNLOCK - Release a read lock
UNQUIES - Unquiesce a directory element.