Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

LABREC

Prolog  

Control Block Contents  
   LABREC DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


LABREC Prolog

 Name       : LABREC
 Description: DLBL/Extent Record
 DSECT      : LABREC
 Function   : LABREC describes the fields within a
              DLBL/extent record and is used in the CMS/DOS
              environment. LABREC is called by the LABREC
              macro.

 

LABREC Control Block Content


LABREC DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      LABREC         DLBL/Extent Record
          00000000       LABEXN         * NUMBER EXTENTS
0000    0 Character    1 LABIND         DLBL/EXTENT INDICATOR
          1... ....      LABNPAK        X'80' NEXT EXTENT ON NEW PACK
          .1.. ....      LABLAST        X'40' LAST EXTENT
          ..1. ....      LABYPAS        X'20' BYPASS EXTENT
          ...1 ....      LABNVOL        X'10' NEW VOL ON SAME UNIT
          .... 1...      LABOMIT        X'08' EXTENT LIMITS OMITTED
          .... .1..      LABCONV        X'04' EXTENT CONVERTED TO DASD
                                        ADDR
          .... ..1.      LABNO          X'02' NO EXTENT CARD
          .... ...1      LABSEC         X'01' SECURED FILE
0001    1 Character    7 LABFNAME       FILENAME
0008    8 Character    1 LABDAISS       DA/IS INDICATORS
          1... ....      LABADREC       X'80' ADD. LABEL REC. FOLLOW
          .1.. ....      LABCISSW       X'40' CI-SIZE IS SPECIFIED
          ..1. ....      LABBLKSW       X'20' BLKSIZE IS SPECIFIED
          ...1 ....      LABFBAIN       X'10' FBA INDICATOR
          .... 1...      LABOMT         X'08' EXTENT LIMITS OMITTED
          .... .1..      LABCON         X'04' EXT CONVERTED TO DASD ADDR
          .... ..1.      LABCTREC       X'02' LABEL CONT. REC.
0009    9 Character   44 LABDSN         DATA SET NAME
0035   53 Character    1 LABFID         FORMAT ID
0036   54 Character    6 LABFSER        VOLID OF FIRST EXTENT
003C   60 Character    2 LABVSEQ        VOLUME SEQ NO
003E   62 Character    3 LABCRDTE       CREATION DATE
0041   65 Character    3 LABEXPDT       EXPIRATION DATE
0044   68 Character    2 LABRETPD       RETENTION PERIOD
0046   70 Character    1 LABOPCOD       DLBL TYPE
          00000047       LABSYSCD       * SYSTEM CODE
          00000047       LABVSAM        * VSAM OWNED FLD
0047   71 Character    7 LABUCNAM       USER CATALOG NAME
004E   78 Character    2 *
0050   80 Character    4 LABBUFSP       BUFFER SIZE
          00000054       LABDLBSZ       *-LABEXN DLBL BLOCK SIZE
          00000054       LABEXT         *
0054   84 Character    6 LABVOL         VOLID
005A   90 Character    1 LABTYP         TYPE OF EXTENT
005B   91 Character    1 LABSEQ         EXTENT NUMBER
          0000005C       LABST          * START OF EXTENT
          0000005C       LABSTBK        *
005C   92 Character    2 LCC            LOWER CYL
005E   94 Character    2 LHH            LOWER HEAD
          00000060       LABED          * EXTENT END
          00000060       LABENDBK       *
0060   96 Character    2 UCC            UPPER CYL
0062   98 Character    2 UHH            UPPER HEAD
0064  100 Character    2 LABLUBA        LUB UNIT
0066  102 Character    1 LABSW          SWITCHES
          1... ....      LAB64K         X'80' BLOCK ADDR. AND/OR NUM. OF
                                        BLOCKS 64K-1
0067  103 Character    1 *              RESERVED
          00000014       LABEXTSZ       *-LABEXT EXTENT BLOCK SIZE
0047   71 Character    5 *              RESERVED
004C   76 Character    4 LABCISZ        CI-SIZE
0050   80 Character    4 LABBLKSZ       BLOCK SIZE

 

LABREC Storage Layout

          
*** LABREC - DLBL/Extent Record
*
*     +------+------------------------------------------------+
*   0 |LABIND|                   LABFNAME                     |
*     +------+------------------------------------------------+
*   8 |:DAISS|                                                |
*     +------+                                                |
*  10 |                                                       |
*     =                        LABDSN                         =
*     |                                  +------+-------------+
*  30 |                                  |LABFID|   (036)-    |
*     +---------------------------+------+------+-------------+
*  38 |         -LABFSER          |  LABVSEQ    | LABCRDTE-   |
*     +------+--------------------+-------------+------+------+
*  40 |-(03E)|     LABEXPDT       |  LABRETPD   |:OPCOD|(047)-|
*     +------+--------------------+-------------+------+------+
*  48 |               -LABUCNAM                 |/////////////|
*     +---------------------------+-------------+-------------+
*  50 |         LABBUFSP          |         LABVOL-           |
*     +-------------+------+------+-------------+-------------+
*  58 |   -(054)    |LABTYP|LABSEQ|    LCC      |    LHH      |
*     +-------------+------+------+-------------+------+------+
*  60 |    UCC      |    UHH      |  LABLUBA    |LABSW |//////|
*     +-------------+-------------+-------------+------+------+
*  68
*
*** LABREC - DLBL/Extent Record
          
*** Overlay for LABSYSCD in LABREC
*
*                                                      +------+
*     ...                                           47 |//////|
*     +---------------------------+--------------------+------+
*  48 |///////////////////////////|         LABCISZ           |
*     +---------------------------+---------------------------+
*  50 |         LABBLKSZ          | 54
*     +---------------------------+
*
*** Overlay for LABSYSCD in LABREC

 

LABREC Cross Reference

Symbol         Dspl Value
-------------- ---- -----
LABADREC       0008 80
LABBLKSW       0008 20
LABBLKSZ       0050
LABBUFSP       0050
LABCISSW       0008 40
LABCISZ        004C
LABCON         0008 04
LABCONV        0000 04
LABCRDTE       003E
LABCTREC       0008 02
LABDAISS       0008
LABDLBSZ       0050 00000054
LABDSN         0009
LABED          005E 00000060
LABENDBK       005E 00000060
LABEXN         0000 00000000
LABEXPDT       0041
LABEXT         0050 00000054
LABEXTSZ       0067 00000014
LABFBAIN       0008 10
LABFID         0035
LABFNAME       0001
LABFSER        0036
LABIND         0000
LABLAST        0000 40
LABLUBA        0064
LABNO          0000 02
LABNPAK        0000 80
LABNVOL        0000 10
LABOMIT        0000 08
LABOMT         0008 08
LABOPCOD       0046
LABRETPD       0044
LABSEC         0000 01
LABSEQ         005B
LABST          005B 0000005C
LABSTBK        005B 0000005C
LABSW          0066
LABSYSCD       0046 00000047
LABTYP         005A
LABUCNAM       0047
LABVOL         0054
LABVSAM        0046 00000047
LABVSEQ        003C
LABYPAS        0000 20
LAB64K         0066 80
LCC            005C
LHH            005E
UCC            0060
UHH            0062

This information is based on z/VM V4R3.0.
Last updated on 1 May 2002 at 14:22:36 EDT.
Copyright IBM Corporation, 1990, 2002