Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
UCTA
Cross Reference (Contains links to field and bit definitions)
UCTA Prolog
Name : DMSUCT Description: Bi-Lingual mapping of UCT Control Blocks DSECT : UCTA (first) Notes : Module Type - Macro Make sure the correct OID, SCID, and TID are in the FST returned by UCT look-up routines. The Uncommitted Change Table stores information about SFS objects that have been changed, but whose changes have not been committed. This implies the data is currently valid only for the unit of work for which the changes were made. There are two portions of the table, both of which are implemented as chains. The first is a chain of all units of work that have any UCT data associated with them. The second is the chain of data about objects that have the same unit of work. The first are called UCT Anchor blocks, and the second are called UCT Entry Blocks.
UCTA Control Block Content
UCTA DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure UCTA Bi-Lingual mapping of UCT Control Blocks 0000 0 Address 4 UCTAFWD Next UCT Anchor in chain 0004 4 Signed 4 UCTAWUID Workunit Id 0008 8 Character 8 UCTAFPID Filepool Id 0010 16 Address 4 UCTADCHN First Active UCT Entry for this anchor 0014 20 Address 4 UCTADEMP First Empty UCT Entry for this anchor 0018 24 Bitstring 1 UCTAFLG1 Flags 1... .... UCTASTAT X'80' Storage is permanently allocated .1.. .... UCTAUSED X'40' Block is being used 0019 25 Bitstring 3 * Reserved 0000001C UCTALEN *-UCTA Length of an Anchor BlockUCTE DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure UCTE Bi-Lingual mapping of UCT Control Blocks 0000 0 Address 4 UCTEFWD Next UCT Entry in chain 0004 4 Address 4 UCTEBWD Previous UCT Entry in chain 0008 8 Bitstring 1 UCTEETYP Type of UCT Entry 1... .... UCTEENUL X'80' Null Entry .1.. .... UCTEEADD X'40' Add Entry ..1. .... UCTEEDEL X'20' Delete Entry ...1 .... UCTEEUPD X'10' Update Entry .... 1... UCTEERNA X'08' Rename Add Entry .... .1.. UCTEERND X'04' Rename Delete Entry 0009 9 Bitstring 1 UCTEFLG1 Flags 1... .... UCTESTAT X'80' Storage allocation 0 - dynamic 1 - static .1.. .... UCTEUSED X'40' Block is being used ..1. .... UCTENCNT X'20' Never count in DMSJUQCT ...1 .... UCTEINCA X'10' Object is cached 000A 10 Bitstring 2 * Reserved 000C 12 Character 16 UCTEDNAM Directory name or Filename and Filetype 0000000C UCTEFNAM UCTEDNAM,8 Filename 00000014 UCTEFTYP UCTEDNAM+8,8 Filetype 001C 28 Character 1 UCTEFMDN Filemode Number 001D 29 Bitstring 1 UCTEOTYP Object Type - mapped like FSTSECT.FSTFB2 001E 30 Bitstring 2 * Reserved 0020 32 Bitstring 8 UCTEPOID Parent Directory OID 0028 40 Bitstring 8 UCTEBOID Base Object OID 0030 48 Bitstring 8 UCTEOID Object ID 0038 56 Signed 4 UCTESCID Something Changed ID 003C 60 Signed 4 UCTETID Tuple ID 0040 64 Bitstring 0 UCTEFST FST portion of Entry 00000090 UCTELEN *-UCTE Length of an Entry Block
UCTA Storage Layout
*** UCTA - Bi-Lingual mapping of UCT Control Blocks * * +---------------------------+---------------------------+ * 0 | UCTAFWD | UCTAWUID | * +---------------------------+---------------------------+ * 8 | UCTAFPID | * +---------------------------+---------------------------+ * 10 | UCTADCHN | UCTADEMP | * +------+--------------------+---------------------------+ * 18 |:AFLG1|////////////////////| 1C * +------+--------------------+ * *** UCTA - Bi-Lingual mapping of UCT Control Blocks *** UCTE - Bi-Lingual mapping of UCT Control Blocks * * +---------------------------+---------------------------+ * 0 | UCTEFWD | UCTEBWD | * +------+------+-------------+---------------------------+ * 8 |:EETYP|:EFLG1|/////////////| | * +------+------+-------------+ | * | UCTEDNAM | * | +------+------+-------------+ * 18 | |:EFMDN|:EOTYP|/////////////| * +---------------------------+------+------+-------------+ * 20 | UCTEPOID | * +-------------------------------------------------------+ * 28 | UCTEBOID | * +-------------------------------------------------------+ * 30 | UCTEOID | * +---------------------------+---------------------------+ * 38 | UCTESCID | UCTETID | * +---------------------------+---------------------------+ * 40 | | * = UCTEFST = * | | * +-------------------------------------------------------+ * 60 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * *** UCTE - Bi-Lingual mapping of UCT Control Blocks
UCTA Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----UCTADCHN 0010
UCTADEMP 0014
UCTAFLG1 0018
UCTAFPID 0008
UCTAFWD 0000
UCTALEN 0019 0000001C
UCTASTAT 0018 80
UCTAUSED 0018 40
UCTAWUID 0004
UCTEBOID 0028
UCTEBWD 0004
UCTEDNAM 000C
UCTEEADD 0008 40
UCTEEDEL 0008 20
UCTEENUL 0008 80
UCTEERNA 0008 08
UCTEERND 0008 04
UCTEETYP 0008
UCTEEUPD 0008 10
UCTEFLG1 0009
UCTEFMDN 001C
UCTEFNAM 000C 0000000C
UCTEFST 0040
UCTEFTYP 000C 00000014
UCTEFWD 0000
UCTEINCA 0009 10
UCTELEN 0040 00000090
UCTENCNT 0009 20
UCTEOID 0030
UCTEOTYP 001D
UCTEPOID 0020
UCTESCID 0038
UCTESTAT 0009 80
UCTETID 003C
UCTEUSED 0009 40
Last updated on 12 Aug 1999 at 11:13:16 EDT.
Copyright IBM Corporation, 1990, 1999