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 V5R2.0.
Last updated on 6 Dec 2005 at 15:41:10 EDT.
Copyright IBM Corporation, 1990, 2005