DGSBK Back to Index page
 
Prolog 
Control Block Contents 
   DGSBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  DGSBK Prolog Top of page
 
 NAME       : HCPDGSBK
 DESCRIPTION: Directory generic string block
 DSECT      : DGSBK
 FUNCTION   : The directory generic string block contains a
              character string created by a directory
              statement processed by HCPDIR.
 LOCATED BY : On DASD - DVMDWDAD/DVMDWDSP fields of HCPDVMD
              DVMDUDAD/DVMDUDSP fields of HCPDVMD
              DVMDRDAD/DVMDRDSP fields of HCPDVMD
              In storage - DVMDWDAD field of HCPDVMD
              DVMDUDAD field of HCPDVMD
              DVMDRDAD field of HCPDVMD
 CREATED BY : HCPDIR
              HCPUDPRD
 DELETED BY : HCPLGBFR
              HCPLGNUS
              HCPPXIQD
              HCPUDPRD
 RELOCATION CONSIDERATIONS : None
 COMMENTS   : This block is used to contain various
              string (text) fields in the object directory.
              The DGSLABEL field identifies which string a
              specific instance of this block contains.
              An "in-storage" copy of this block may contain
              data from the online directory or an ESM.
 
 
  DGSBK Control Block Content Top of page
 

 DGSBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DGSBK Directory generic string block 0000 0 Signed 4 DGSBKLEN DGSBK block size in bytes 0004 4 Character 3 DGSLABEL Label to validate this block. It is also used to identify the variable-length string starting at DGSTRING 0007 7 Bitstring 1 DGSVERS Version code for this block 00000000 DGSVERS0 X'00' DGSVERS0 Initial version 00000008 DGSHDRBS (*-DGSBK) Size of fixed-length portion of the DGSBK, in bytes 0008 8 Character 1 DGSTRING (0) Start of variable-length string. It will contain a 1- to DGSMSIWD/DGSMSIUP/DGSMSFSR/ DGSMSCOM-byte character string The following two fields are relevant only for COMMAND GSDBKs 0008 8 Address 1 DGSTRLEN Command string length 0009 9 Character 220 DGSTRCMD (0) Command string 000003FF DGSMSIWD 1023 Maximum allowed length of IWDIR 000003FF DGSMSIUP 1023 Maximum allowed length of IUPGM 000003FF DGSMSFSR 1023 Maximum allowed length of FSROOT 00000BFF DGSMSCOM 3071 Maximum COMMAND DGSBK length 00000407 DGSMBIWD (DGSHDRBS+DGSMSIWD) Maximum IWDIR DGSBK block size, in bytes 00000407 DGSMBIUP (DGSHDRBS+DGSMSIUP) Maximum IUPGM DGSBK block size, in bytes 00000407 DGSMBFSR (DGSHDRBS+DGSMSFSR) Maximum FSROOT DGSBK block size, in bytes 00000C07 DGSMBCOM (DGSHDRBS+DGSMSCOM) Maximum COMMAND DGSBK length **** THE VALUE OF FSMAXB FOR DATAMAP IS 4072 00000FE8 DGSMB FSMAXB Maximum DGSBK block size, in bytes 00000FE0 DGSMS (DGSMB-DGSHDRBS) Maximum length of DGSTRING
 
 
  DGSBK Storage Layout Top of page
 
          
*** DGSBK - Directory generic string block
*
*     +---------------------------+--------------------+------+
*   0 |         DGSBKLEN          |     DGSLABEL       |:VERS |
*     +------+--------------------+--------------------+------+
*   8 |:TRLEN|
*     +------+
*
*** DGSBK - Directory generic string block
 
 
  DGSBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
DGSBKLEN       0000
DGSHDRBS       0007 00000008
DGSLABEL       0004
DGSMB          0009 00000FE8
DGSMBCOM       0009 00000C07
DGSMBFSR       0009 00000407
DGSMBIUP       0009 00000407
DGSMBIWD       0009 00000407
DGSMS          0009 00000FE0
DGSMSCOM       0009 00000BFF
DGSMSFSR       0009 000003FF
DGSMSIUP       0009 000003FF
DGSMSIWD       0009 000003FF
DGSTRCMD       0009
DGSTRING       0008
DGSTRLEN       0008
DGSVERS        0007
DGSVERS0       0007 00000000
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:49:05 EDT.
Copyright IBM Corporation, 1990, 2022