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.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:22:23 EDT.
Copyright IBM Corporation, 1990, 1999