The control statements DUMPT and ABSDUMPT also provide an operation
code translation and an EBCDIC representation of the data contained
in the dump. Not all characters are translated to EBCDIC, only
upper case and a few special characters are translated. Others, such
as lowercase letters are not translated and their translations are
substituted by periods.
Figure 1. Sample formatted hexadecimal dump
Figure 2 shows the format of the translated
dump. The first byte of each halfword of data is translated into its
mnemonic operation code equivalent, provided such a translation is
possible. If there is not equivalent mnemonic representational value
to be given, the space is left blank. This translated line of codes
and blanks is printed directly under the corresponding hexadecimal
line. An EBCDIC representation of each byte of data is printed on
two lines to the right of the corresponding line of text, with periods
substituted for those bytes that have been set not to be translated
to valid printable characters.
Figure 2. Sample
translated dump
DUMPT IEANUC05 SUTFPL59
**CCHHR- 01AB000416 RECORD LENGTH- 000068 MEMBER NAME IEANUC05 CSECT NAME SUTFPL59
000000 47F0 F01C 16E2 E4E3 C6D7 D3F5 F940 F9F8 F1F0 F540 C8C2 C2F6 F6F0 F600 90EC D00C *.00..SUTFPL50 98*
BC SRP OR MVZ CP CP MVO STM *105 HBB6606.....*
000020 18BF 41C0 BEFF 41F0 0000 5800 B064 18A1 50D0 A004 50A0 D008 98F1 D010 18DA B365 *.......0........*
LR LA ICM LA L LR ST ST LM LR LXR *&...&....1......*
000040 0014 B362 0048 ED22 A00C 0006 ED32 B00C C00E 58D0 D004 98EC D00C 07FE 0000 0000 *................*
LTXR ED-- ED-- L LM BCR *................*
000060 0000 0048 0000 0048 *........ *
AMA113I COMPLETED DUMP REQUIREMENTS
AMA100I AMASPZAP PROCESSING COMPLETED
Figure 3 shows CSECT output (obtained through DUMP/DUMPT) for a program
object module.
Notes:
There are no **CCHHR** values. The program management binder manages its own DASD storage and
returns no physical location.
**RECORD LENGTH: indicates length of the CSECT or module, not the length of the physical record
containing the CSECT or module.
Program management binder returns no text for named or unnamed common areas. The length of the
common section will be indicated. Message AMA152I indicates that no text has been returned.
SPZAP displays MEMBER NAME and CSECT NAME on as many lines as necessary. The names can be as
long as 1024 characters.
SPZAP labels common storage in a program object with the tag COMMON NAME instead of CSECT NAME.
Named common displays that name. Unnamed common is flagged as $BLANK COMMON. Private code is
displayed with the subheading CSECT NAME: $PRIVATE CODE.
**UNINITIALIZED DATA SKIPPED may appear.
IGWSPZAP is the part of SPZAP that receives control when accessing or updating program objects
in a PDS/E or z/OS®
UNIX file, or data in a PDS/E. Listings and messages refer to
AMASPZAP when processing a PDS or IGWSPZAP when processing a PDSE or a z/OS
UNIX file.
Figure 3. Sample
formatted hexadecimal dump for PDSE program object module
IGWSPZAP INSPECTS, MODIFIES, AND DUMPS CSECTS OR SPECIFIC DATA RECORDS ON DIRECT ACCESS STORAGE.
DUMP MAINRTN ALL 01770000
**RECORD LENGTH: 000000C0 CLASS: B_TEXT MEMBER NAME: MAINRTN
CSECT NAME: $PRIVATE CODE
00000000 90ECD00C 05C050D0 C02241E0 C01E50E0 D00818DE 58D0D004 58E0D00C 980CD014
00000020 07FE0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000060 00000000 00000000 00000000 E3C8C9E2 40C9E240 C140D4C5 E2E2C1C7 C540C4C5
00000080 C6C9D5C5 C440C9D5 40C140E4 D5D5C1D4 C5C440C3 E2C5C3E3 40404040 40404040
000000A0 40404040 40404040 40404040 40404040 40404040 40404040 40404040
**RECORD LENGTH: 00000058 CLASS: B_TEXT MEMBER NAME: MAINRTN
COMMON NAME: AAAAAAAA
AMA152I NO TEXT DATA FOR THIS SECTION
**RECORD LENGTH: 00000108 CLASS: B_TEXT MEMBER NAME: MAINRTN
CSECT NAME: SUBRTN
00000000 90ECD00C 05C050D0 C06241F0 C05E50FD 000818DF 4510C034 001E8000 D5D6E640
00000020 C9D540E3 C8C540C3 C1D3D3C5 C440D9D6 E4E3C9D5 C5400000 FF800A23 58B0C0A6
00000040 D24FB004 C0AA9200 B002D201 B000C0FA 184B1814 0A231BFF 58D0C062 98ECD00C
00000060 07FE0000 00000001 00000001 00000001 00000001 00000001 00000001 00000001
00000080 00000001 00000001 00000001 00000001 00000001 00000001 00000001 00000001
000000A0 00000001 00000001 00000001 00000448 C7D9C5C5 E3C9D5C7 E240C6D9 D6D440E3
000000C0 C8C540E4 D5C3D6D4 D4D6D540 40404040 40404040 40404040 40404040 40404040
000000E0 40404040 40404040 40404040 40404040 40404040 40404040 40404040 40404040
00000100 00500000 00000000
**RECORD LENGTH: 00000058 CLASS: B_TEXT MEMBER NAME: MAINRTN
COMMON NAME: $BLANK COMMON
AMA152I NO TEXT DATA FOR THIS SECTION
**RECORD LENGTH: 00000168 CLASS: B_TEXT MEMBER NAME: MAINRTN
CSECT NAME: MAINRTN
00000000 90ECD00C 05C050D0 C06241F0 C05E50F0 D00818DF 4140C0B2 18140A23 5850C0AA
00000020 D24FC0B6 50001814 0A235850 C0AED24F C0B65000 18140A23 58B0C0A6 D24FB004
00000040 C10A9200 B002D201 B000C15E 184B1814 0A2358F0 C15A05EF 58D0C062 98ECD00C
00000060 1BFF07FE 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000080 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
000000A0 00000000 00000000 00000000 00000168 8000022C 800002EC 00500000 C7D9C5C5
000000C0 E3C9D5C7 E240C6D9 D6D440E3 C8C540C3 C1D3D3C9 D5C740D9 D6E4E3C9 D5C5E240
000000E0 D4C1C9D5 40E2C5C3 E3C9D6D5 40404040 40404040 40404040 40404040 40404040
00000100 40404040 40404040 40404040 00000000 C8C940C6 D9D6D440 E3C8C540 C3C1D3D3
00000120 C5D9E240 C3D6D4D4 D6D540E2 C5C3E3C9 D6D54040 40404040 40404040 40404040
00000140 40404040 40404040 40404040 40404040 40404040 40404040 40404040 40404040
00000160 00000340 00500000
**RECORD LENGTH: 000000C0 CLASS: B_TEXT MEMBER NAME: MAINRTN
CSECT NAME: $PRIVATE CODE
00000000 90ECD00C 05C050D0 C02241E0 C01E50E0 D00818DE 58D0D004 58E0D00C 980CD014
00000020 07FE0000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000060 00000000 00000000 00000000 E3C8C9E2 40C9E240 C4C1E3C1 40C4C5C6 C9D5C5C4
00000080 40C9D540 C1D5D6E3 C8C5D940 C3E2C5C3 E340E6C9 E3C840D5 D640D5C1 D4C54040
000000A0 40404040 40404040 40404040 40404040 40404040 40404040 40404040
AMA113I COMPLETED DUMP REQUIREMENTS
AMA100I IGWSPZAP PROCESSING COMPLETED
Figure 4 shows output for a member
of a PDSE data library. ABSDUMPT 0001 0500 would have been
preceded by a NAME membername statement (not shown).
Note: There are no **CCHHR** values. RECORD NUMBER: shows the 8 digit
value of the relative record number of the member being printed. RECORD
LENGTH: shows the length of the record, while MEMBER NAME: shows the
member name as it appears on the NAME membername statement.
Figure 4. Sample
translated dump for PDSE data library
IGWSPZAP INSPECTS, MODIFIES, AND DUMPS CSECTS OR SPECIFIC DATA RECORDS ON DIRECT ACCESS STORAGE.
NAME USERDATA 03520001
ABSDUMPT 0001 0050 03530001
**RECORD NUMBER: 0000000001, RECORD LENGTH: 000050 MEMBER NAME: USERDATA
000000 02C5 E2C4 4040 4040 4040 0030 4040 0001 C7C5 E3C3 E2C5 C3E3 0000 0000 0200 0530 *.ESD............*
STH STH STH STH BALR *USERDATA........*
000020 E7E3 D5C4 E2E3 D240 0200 0000 4040 4040 E2E3 C1D9 E3C4 4040 0200 0000 4040 4040 *XTNDSTK.........*
CLC MVC STH STH STH STH STH *STARTD..........*
000040 4040 4040 4040 4040 F0F2 F4F8 F0F0 F0F1 *........02480001*
STH STH STH STH SRP SRP SRP *................*
**RECORD NUMBER: 0000000002, RECORD LENGTH: 000050 MEMBER NAME: USERDATA
000000 02C5 E2C4 4040 4040 4040 0020 4040 0004 D7D9 D5E3 D3C9 D5C5 0200 0000 4040 4040 *.ESD............*
STH STH STH STH XC CLC MVZ CLC STH STH *PRNTLINE........*
000020 D7C1 D4C1 F1F4 F0C9 0200 0000 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 *PAMA140I........*
XC NC MVO SRP STH STH STH STH STH STH STH STH STH STH *................*
000040 4040 4040 4040 4040 F0F2 F4F9 F0F0 F0F1 *........02490001*
STH STH STH STH SRP SRP SRP *................*
**RECORD NUMBER: 0000000003, RECORD LENGTH: 000050 MEMBER NAME: USERDATA
000000 02E3 E7E3 4000 0000 4040 0038 4040 0001 47F0 F016 10C7 C5E3 C3E2 C5C3 E340 40F9 *.TXT............*
STH STH STH BC SRP LPR STH *.00..USERDATA..9*
000020 F24B F2F4 F400 90EC D00C 18CF 1FFF 43F0 C52C 1F00 BF07 C52D 581D 0008 1A01 58FD *2.244..........0*
PACK PACK STM LR SLR IC SLR ICM L AR L *E.....E.........*
000040 0000 190F 47D0 C050 F0F2 F5F0 F0F0 F0F1 *.......&02500001*;
CR BC SRP SRP SRP *................*
....
**RECORD NUMBER: 0000000028, RECORD LENGTH: 000050 MEMBER NAME: USERDATA
000000 02D9 D3C4 4040 4040 4040 0020 4040 4040 0002 0001 1C00 003C 0003 0001 0C00 0468 *.RLD............*
MVZ STH STH STH STH STH MR BASSM SPM *................*
000020 0004 0001 0C00 046C 0005 0001 0C00 0470 4040 4040 4040 4040 4040 4040 4040 4040 *.......%........*
BASSM SPM BASSM SPM STH STH STH STH STH STH STH STH *................*
000040 4040 4040 4040 4040 F0F2 F7F5 F0F0 F0F1 *........02750001*
STH STH STH STH SRP SRP SRP *................*
**RECORD NUMBER: 0000000029, RECORD LENGTH: 000050 MEMBER NAME: USERDATA
000000 02C5 D5C4 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 4040 *.END............*
CLC STH STH STH STH STH STH STH STH STH STH STH STH STH STH *................*
000020 F2F5 F6F6 F8F9 F6F2 F0F1 40F0 F2F0 F1F9 F2F2 F4F4 C37D D7D3 61C1 E27D 4040 F0F1 *2566896201.02019*
PACK ZAP SRP STH PACK MVO PACK XC STH SRP *2244C'PL/AS'..01*
000040 F0F4 F9F2 F2F4 F440 F0F2 F7F6 F0F0 F0F1 *0492244.02760001*
SRP CP PACK SRP SRP SRP *................*
AMA113I COMPLETED DUMP REQUIREMENTS
AMA100I IGWSPZAP PROCESSING COMPLETED
Figure 5 shows sample output from a successful SPZAP when
PARM=PRECHECK is specified.
Figure 5. Sample report from a successful SPZAP with PARM=PRECHECK
AMASPZAP INSPECTS, MODIFIES, AND DUMPS CSECTS OR SPECIFIC DATA RECORDS ON DIRECT ACCESS STORAGE.
AMA167I SYSIN PRECHECKING STARTED
NAME EXSPZAP EXSPZAP 00140000
VER 0020 C2E8 00150000
REP 0020 9999 00160000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
REP 0020 C2E8 00170000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
IDRDATA CHKSUMOK 00180000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
CHECKSUM 00621F69 00190000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
AMA132I CHECKSUM WAS CORRECT , IS NOW 0.
/* 00210000
AMA167I SYSIN PRECHECKING COMPLETED
========================================
AMA168I SYSIN PROCESSING STARTED
NAME EXSPZAP EXSPZAP 00140000
VER 0020 C2E8 00150000
REP 0020 9999 00160000
AMA122I OLD DATA WAS C2E8
REP 0020 C2E8 00170000
AMA122I OLD DATA WAS 9999
IDRDATA CHKSUMOK 00180000
CHECKSUM 00621F69 00190000
AMA132I CHECKSUM WAS CORRECT , IS NOW 0.
AMA125I EXSPZAP IDR COUNT = 0002 (MAX=0019)
/* 00210000
AMA168I SYSIN PROCESSING COMPLETED
AMA100I AMASPZAP PROCESSING COMPLETED
Figure 6 shows sample output from SPZAP when errors are
found with PARM=PRECHECK specified.
Figure 6. Sample report from SPZAP when errors are found with PARM=PRECHECK
AMASPZAP INSPECTS, MODIFIES, AND DUMPS CSECTS OR SPECIFIC DATA RECORDS ON DIRECT ACCESS STORAGE.
AMA167I SYSIN PRECHECKING STARTED
NAME EXSPZAP EXSPZAP 00140000
VER 0020 C2E8 00150000
REP 0020 9999 00160000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
REP 0020 C2E8 00170000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
IDRDATA CHKSUMOK 00180000
AMA167I SYSIN PRECHECKING SKIPS UPDATES
CHECKSUM 00621F68 00190000
AMA133I CHECKSUM ERROR. NO-GO SWITCH SET
AMA132I CHECKSUM WAS 00621F69, IS NOW 0.
/* 00200000
AMA167I SYSIN PRECHECKING FOUND ERRORS
AMA100I AMASPZAP PROCESSING COMPLETED