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

Prolog  

Control Block Contents  

UCTA DSECT

UCTE DSECT

Storage Layout  

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 Block

UCTE 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


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:13:16 EDT.
Copyright IBM Corporation, 1990, 1999