This file aust have a filetype of ZAP
w
and must be a fixed BO-byte sequential file residing on any accessible device. If you specify PRIIT with IIPUT filename, all output produced by the ZAP service program prints on the printer. In addition,
com.ands and control records in error and error messages display at the terminal. If you specify NOPRINT with IIPUT filename, nothing prints on the printer. All output displays
at the terminal.
Figure 12 shows the resulting output resulting fro. valid option
coabinations: OPTIONS INPUT TER! Figure 12. PRINT Commands and control records
in error and error messages on the ter.inal. Everything
to printer. Only error messages on the
terminal. Everything on the
Printer. Valid Options and Their ZAP INPUT CONTROL RECORDS IOPRIIT Everything on the
terminal. Bothing on
the printer.
Everything except control
records on the terminal.
Bothing on the printer.
Eight types of ZAP control records exist: DU!P, IA!E, BASE, VER or VERIFY, REP, LOG, COft8EIT, and END. ZAP control records are free-form and need not start in position one
of the record but the ZAP program can accept only 80 characters of data
for each control record. Separate all information by one or more blanks. All address fields including disp (displacement) fields in VER and REP control records must contain an even number of hexadecimal digits, to a maximum of six digits (OD, 02C8, 014318). Data fields in VER and REP control records must also contain an even number of
hexadecimal digits, but are not limited to six digits.
If you wish, you example, 83256482 or
operation. may separate
8325,6482) the data anywhere by commas The commas have no effect on
(for
the
The program sets the ROGO switch on if a control record is found to be in error. A file cannot be modified once the ROGO switch is turned
on. The next valid BA!E record turns the lOGO switch off. This means
that if the control record is the IA!E record, all succeeding records
are ignored until the next BAME, DUMP, or Elt record. For any other
error, only REP control records that follow are ignored.
The DU!P control record resets the ROGO switch off. The DU!P record must not immediately precede a BASEl VER, or REP control record.
A IA!E control record must precede the BASE, VER, and REP control
records (if any) that follow a DUMP control record. Section 4. V8/370 Service Programs 201
The DUMP control record allows you to dump a portion or all of a
specified control section, or the complete member or module. The format
of the output of the duap is hexadeciaal with an EBCDIC translation of
the hexadecimal data.
The DUMP control record is optional.
record is:
The foraat of the DUMP control I I r
, I IDUMP I {
me.bernaae}
Icsectname [startaddress [endaddress]] modulenaae IALL I I I I I !here: aeabernaae L .J
is the name of the meaber to be dumped, or the member that
contains the CSECT(s) to be dumped. This memter must be found in one of the libraries specified in the ZAP command line.
However, if the library is a CMS TITLIB, its directory does
not contain member naaes. Therefore, the program ignores the meaber naae (although you aust specify it), and the program searches for the csectnaae (which you must specify).
is the naae of the aodule to be dumFed, or the aodule that
contains the CSECT(s) to be dumped. If you specify a aodule that has no loader table, the program duaps the entire aodule.
csectname is the name of the control section that is to be dumped. If
you do not specify csectnaae, the program dumps only the first CSECT. The csectnaae is required for CMS TITLIBs, optional
for OS TITLIBs, L01DLIBs, and MOIULE files. (See the
di"scussion of csec-tname und"er "Bame Control Record. ") You .ust
not specify csectnaae for a module created with the ROMAP option.
ALL specifies to the program to dump all CSECTs within the
specified aember or module. You can specify ALL for MODULE L01DLIBs, and OS TEXTLIBs, but not for CftS TXTLIBS. If
you wish to duap all the CSECTs in a mesber of a CMS TITLIE,
you must issue a separate DUMP control record for each CSECT. startaddress
endaddress
is the location within the specified CSECT where the dump is
to begin. This must be two, four, or six-hexadecimal digits.
The start address is the displacement from the beginning of the eSReT: For example: if you wish to start dumpina at
address 08 in a CSECT that begins at location 400, you-specify start address 08, not 0408. is the last address to be dumped. This must be two, four, or six-hexadecimal digits. If you specify no address, the
program dumps froa the start address of the CSECT to the end
of the CSECT. Note that start and end addresses apply only when you specify a csectname. 202 '"1370 Operator's Guide
Previous Page Next Page