The HDR command analyzes the disk file header stack or a particular header and prints out that analysis.
Syntax
── HDR ─┬────────────────────────────────────────────┬────────────────────┤
├─ SUMMARY ──────────────────────────────────┤
├─ ROWS ─────────────────────────────────────┤
├─ ATTRIBUTES ───────────────────────────────┤
├─<number>──────────────────┬─┬──────────────┤
├─ JOB ─<decimal number>────┤ ├─ ROWS ───────┤
├─<quoted file title>───────┤ ├─ RAW ────────┤
└─<quoted wild-card string>─┘ └─ ATTRIBUTES ─┘
Explanation
The following text describes the meaning of each construct. Refer to “Basic Constructs” earlier in this section for information about the <number> and the <quoted file title> constructs.
HDR
Prints an analysis of all the file headers that existed in memory when the dump was performed. Row address words are not printed.
HDR ATTRIBUTES
Prints a list of file attributes for all of the file headers that existed in memory when the dump was performed.
HDR SUMMARY
Prints a list containing the location and names of all the headers that existed in memory when the dump was performed.
HDR ROWS
Prints all the information that the HDR form produces plus an analysis of the row address words.
HDR <number>
Prints the same information as HDR, but only for the header specified by the number.
HDR <number> ATTRIBUTES
Prints a list of file attributes for the header specified by number.
HDR <number> ROWS
Prints the same information as HDR ROWS, but only for the header specified by the number.
HDR <number> RAW
Prints in hex format the entire header specified by the number.
HDR <quoted file title>
Analyzes every disk header whose title matches the file title.
HDR <quoted file title>ATTRIBUTES
Prints a list of file attributes for every disk header whose title matches the file title.
HDR <quoted wild-card string>
Analyzes every disk header whose title matches the sequence of characters specified in the quoted wild-card string. The wild-card characters include the equal sign (=) and the question mark (?).
-
The equal sign matches any sequence of characters.
-
The question mark matches any single character.
Enclose the wild-card string in either apostrophes (') or quotation marks ("). Use apostrophes if the required file title contains special characters that are enclosed in quotation marks.
Following are some examples of the HDR <quoted wild-card string> command:
|
The command . . . |
Analyzes every disk file header . . . |
|
HDR "=CFILE=" |
With the string CFILE in the file title. |
|
HDR '=s/sc=' |
With the string s/sc in the disk file title. |
|
HDR "=P?X=" |
That contains the letter P, followed by any single character, followed by the letter X anywhere in the file title. |
HDR <quoted wild-card string> ATTRIBUTES
Prints a list of file attributes for every disk header whose title matches the sequence of characters specified in the quoted wild-card string.
HDR <quoted file title> ROWS
HDR <quoted wild-card string> ROWS
Prints the same information as the HDR ROWS command, but only for the header specified by the quoted file title or the quoted wild-card string.
HDR <quoted file title> RAW
HDR <quoted wild-card string> RAW
Produces a printout in hex format of the entire header specified by the quoted file title or the quoted wild-card string.
HDR JOB <decimal number>
Searches the header stack and prints the requested header if it is located.
HDR JOB <decimal number> ATTRIBUTES
Prints a list of file attributes for the header associated with the specified job.
HDR JOB <decimal number> ROWS
Prints the same information as the HDR ROWS command, but only for the header specified by the job number.
HDR JOB <decimal number> RAW
Produces a printout in hex format of the entire header specified by the job number.
Example 1
The following example shows output from the HDR command. The following list explains the various lines of the output in the example:
-
The first line with HDR [number] on it shows the data descriptor for the array containing the disk file header, and it shows the title of the file.
-
The line with HDR0 [number] on it shows the word in the MCP HDR0 array that the system uses when it searches to determine whether a particular file has a header in memory.
-
Optionally, a line that contains HEADER LOCK shows the stack that owns the lock for the header. The MCP uses this lock when it alters the header. DUMPANALYZER prints this line only if the lock is owned by a stack.
-
Next is a detailed display of the words in the header, the row address words for the header (if requested with the ROWS option), and the OPTIONAL ATTRIBUTE WORDS contained in the header.
-
The line that contains MEMHDRS [number] on it shows the descriptor for the array that the MCP uses to keep track of the header while it is in memory.
-
Last is the detailed display of the words contained in the MEMHDR for that disk file header.
INPUT: HDR 00B0
HDR [00B0] AT 5 800007 802407 (LENGTH = 120) NAME: *SYSTEM/PRINT
/FONTSUPPORT ON DISK
HDR0[00B0] = 0 00120C C0140F RECORD SIZE = 102, LOCATION = 5135, BASE
UNIT = 18
0000 0 3F3F0F 00140F BLOCKLENGTH = 120, LOCATION = 5135
0001 0 001000 000000 HDRCYCLE 0, HDRSEGMENTS 1
0002 0 000000 660078 HDRTYPE 0, FLATHDRLENGTH 102,
HDRLENGTH 120
0003 0 010E00 1E001E BLOCKSIZE = 270, MINRECSIZE = 30,
MAXRECSIZE = 30
0004 0 5B1361 30D3C5 TIMESTAMP (DATE = 93315, TIME = 17
:23:34.6017)
0005 0 700500 2B0020 VERSION = 7, OPT ATTRIB WORDS = 5,
DATAAREAIX 43, AVAIL SPACE = 32
0006 0 240100 05002B FIXED SIZE = 36, TITLEIX = 43,
TITLESIZE = 5
0007 0 C00000 300000 FILESTRUCTURE = ALIGNED180
(EXPLICITLY SPECIFIED), FILETYPE = 0
FILEORGANIZATION = NOTRESTRICTED,
UNITS = WORDS, BITSPERMODE = 48, EXTMODE = SINGLE
0008 0 0F9C00 100028 SAVEFACTOR = 999, CYCLE = 1, VERSION = 0
FILEKIND = 40 (DCALGOLCODE)
0009 0 000000 07FF01 PERMITTED ACTIONS 7FF, SECURITYTYPE 0010 0 5B1274 8B20DA CREATION TIMESTAMP (DATE = 93314,
TIME = 20:51:22.4987)
0011 0 5B1274 8B20DB ALTER TIMESTAMP (DATE = 93314,
TIME = 20:51:22.4988)
0012 0 5B167A 624BA0 ACCESS TIMESTAMP (DATE = 93318,
TIME = 21:54:05.2069)
0013 0 805B12 72911F READ UNIVERSAL TIME (DATE =
93314, TIME = 20:51:22.4899), TIMEZONE = 00
0014 0 835B17 206AEF EXECUTE UNIVERSAL TIME (DATE =
93319, TIME = 5:54:05.2530), TIMEZONE = 03
0015 0 805B12 72911F ATTRIBUTE UNIVERSAL TIME (DATE =
93314, TIME = 20:51:22.4899), TIMEZONE = 00
0016 0 805B12 72911F COPYSOURCE UNIVERSAL TIME (DATE =
93314, TIME = 20:51:22.4899), TIMEZONE = 00
0017 0 805B12 72911F COPYDEST UNIVERSAL TIME (DATE =
93314, TIME = 20:51:22.4899), TIMEZONE = 00
0018 0 805B12 72911F BACKUP UNIVERSAL TIME (DATE =
93314, TIME = 20:51:22.4899), TIMEZONE = 00
0019 0 000000 000000
0020 0 000000 000000
0021 0 000000 000000
0022 0 000000 000000
0023 0 C09000 0001F8 UPDATEDSINCECATBACKUPF, UPDATEDSINCE
ARCBACKUPF, CRUNCHED,
PERMANENT, ROWSIZE = 504
0024 0 000000 0000B4 SECTORSIZE = 180
0025 0 000002 000000 ROWS = 2, DISK EOFU = 0
0026 0 000000 000336 DISK EOFV = 822
0027 0 000000 000000
0028 0 060000 000000 ACCESSTZ=3, ALTERTZ=0, CREATIONTZ=0
0029 0 000000 000000
0030 0 000000 000000
0031 0 000000 000000
0032 0 000000 000000
0033 0 000000 000000
0034 0 000000 000000 MULTIUSE WORD
000000 000002 000000 000336 000041 040243
( 5) 000748 B1F6A3 000000 000300
000000 0045A1 020008 290032 000000 000000
( 10) 000000 000000 000000 000000
010000 A00335 000000 000000 000000 000000
( 15) 800000 000600 00000F 100325
000000 000000 000005 600331 000000 00008E
( 20) 000000 000000 000000 000000
000000 000000 000000 000000 000000 000000
( 25) 000000 000000 000000 000000
000000 000000 000000 000000 000000 000000
( 30) 5B1274 916E55
0003 0 001300 000001 ATTNO=19 (CODE FILE HANDLING),TYPE=FIELD
VALUE : 000000 000001
0004 0 000E00 000000 ATTNO=14 (PERMITTED ACTIONS), TYPE=FIELD
VALUE : 00000000 (DEC): 0
MEMHDRS[00B0] = 5 800000 6023FD
00 0 000080 000000 OPENCOUNT=2, CONTENDORS=0, HOLDCOUNT=0
01 0 400000 000000 CHANGED, LAST FAMILY INDEX=0, MODE=SHARED
02 0 000000 000000 DRCINFO
03 0 000080 9E0000 PBIT INFO D1 STACK = 4F0, 1 SL REFERENCE
04 0 000000 000000 SHARED BUFF LOCK
05 0 000000 000000 FILE LOCK REGION AT HEAD OF BY HEADER
LISTExample 2
INPUT: HDR 1C5 ATTRIBUTES
HDR [001C5] AT C 004E6C700 000000
TITLE = *SYSTEM/ETAIOA/MCP.
FILEKIND = MCPCODEFILE
VERSION = 0
ALTERDATE = Mon, Feb 9, 2015 16:38:04.86885
AREALENGTH = 1512
AREAS = 100
AREASECTORS = 1512
ATTMODIFYDATE = Tues, Nov 10, 2015 11:29:37.28378
BACKUPDATE = Mon, Feb 9, 2015 16:38:04.86885
BLOCKSIZE = 540
COPYDESTDATE = Tues, Feb 10, 2015 10:12:31.53592
COPYSOURCEDATE = Tues, Jan 5, 2016 10:54:57.63586
CREATIONDATE = Mon, Feb 9, 2015 16:38:04.86885
CRUNCHED = TRUE
CYCLE = 1
EXECUTEDATE = Mon, Feb 9, 2015 16:38:04.86885
EXTMODE = SINGLE
FILECLASS = RECORDORIENTED
FILELENGTH = 4529970
FILEORGANIZATION = NOTRESTRICTED
FILESERIALNO = 0
FILESTRUCTURE = ALIGNED180
LICENSEKEY =
MAXRECSIZE = 30
MINRECSIZE = 0
PRODUCT = "A-SERIES/MCP/UNASSIGNED".
READDATE = Tues, Nov 10, 2015 11:29:39.47512
RELEASEID = "MCP 17.0 [58.150.000] (58.150.0453)".
SAVEFACTOR = 999
TIMESTAMP = Mon, Feb 9, 2015 20:15:38.10958
TOTALSECTORS = 151002
VERSION = 0 
