Diagnostic Aids
THE ZAP COMMAND PROCESSOR (DMSZAP) Message Code DMSZAP001E DMSZAP002W DMSZAP002E DMSZAP003E DMSZAP001E DMSZAP014E DMSZAP041E DMSZAP056E DMSZAP010E DMSZAP104S DMSZAP190W DI!SZAP191W D!SZAP192W DMSZAP193W DMSZAP194W DMSZAP200W DMSZAP208E DMSZAP210E DMSZAP213W DMSZAP245S DMSZAP246W DMSZAP241W DMSZAP248W DI!SZAP1501 DMSZAP1511 Label SCANLINE PREOPLB5 FDEFINP PREOPLB3 SCANLINE FDEFINP STFDEF SCAN LINE SCANLINE PREOPLB4 SCANLINE PREOPLB4 CHKLDTBL
RDCARD2
RDLIB INYEREP DUI!PREC GOODTHRE DECODE1 GOODTHRE GOODTHRE OPENFILE READCESD YERIFY1 STFDEF STFDEF BASEREC WRCARD CHKLDTBL PREOPLB3 RDTXTLIB RDLDLIB CONEND OPENFILE Diagram 10-2 10-6 10-2 10-6 10-2 10-6 10-2 10-2 10-6 10-2 10-6 10-6 10-2 10-6 10-2 10-3 10-4 10-5 10-5 10-3 10-5 10-4 10-5 10-6 10-1 10-8 10-6 10-6 10-4 10-2 10-6 10-6 10-8 10-1 10-5 10-6 Message Text NO FILENAME SPECIFI!D FILE 'fn ft' NOT FOUND FILE 'fn ft' NOT FOUND INVALID OPTION 'option'
FILE 'fn ft' IS NOT FIXED, 80 CHAR. RECORDS INVALID FUNC7ION 'function' NO FUNCTION SPECIFI!D FILE 'fn ft' CONTAINS INVALID RECORD FORMATS INVALID PARAI!ETER 'para.' ERROR Inn' R!ADING FILE 'fn ft f.' FRO! DISK INVALID CONTROL RECORD OR NO GO SWITCH SET PATCH OVERLAPS - SET NO GO SWITCH ERROR - ODD NUI!BER OF DIGITS - SET Be GO SWITCH PRECEDING CONTROL R!CORD FLUSHED CSECT NOT FOUND IN '{me.berlfn} ft' - SET NO GO SWITCH VERIFY REJECT - SET NO GO SWITCH FILE 'fn ft' IS NOT VARIABLE RECORE FeRMAT FILE 'fn ft' IS ON A READ/ONLY DISK BASE VALID INVALIE - SET NO GO SWITCH ERROR 'nnn' ON PRINTER NO LOADER TAELE PRESENT FOR MODULE 'fn' - SET NO GO SWITCH I!EMBER 'name' NOT FOUND - SET NO GC SWITCH INVALID VER/REP DISP - SET NO GO SWITCH ZAP PROCESSING COI!PLETE MEI!BER FOUND IN LIBRARY 'fn'
Figure 10-4. ZAP Co.mand Processor (DMSZAP) Messages 210 IBM V!/310 Service Routines Program Logic
Chapter 11. DMSIFC and
DMSREA-EREP/Error Recording Interface I ntrod uction
The V!/370 method of editing error records
accumulated on the V!/370 error recording
cylinders or stored on other devices makes
use of the OS/VS .EREP Edit and Print programs. To use these programs from a V!/370 virtual machine environment requires
the use of the D!SIFC module which is
called by D!SITS when the CPEREP (EXEC) command is processed. D!SIFC loads D!SREI and several modules
of OS/VS EREP into main storage and then
passes control to OS/VS EREP.
Prior to passing control to EREP, D!SIFC does the following: Issues FILEDEFs for files needed by OS/VS EREP. Reads control parameters from the user
and puts them into an OS-compatible parameter (PAR!) list format to be
passed to OS/VS EREP. Creates a SYSIN file of control
parameters froa the control parameters
that have been entered. Uses the BNDSVC macro instruction to
prepare for trapping the EXCPs (SVC 0) that OS/VS EREP will issue when it
attempts to read records froa the SI1.LOGREC data set.
Note: BNDSVC is also used to prepare to
trap BLDLs (SVC 18) that as/iS EREP will
issue.
The several modules of OS/VS EREP that must be loaded by D!SIFC are those that
contain VCONs or that are needed in the
process of resolving VCONs. D!SIFC invokes
the C!S INCLUDE command dynamically to load
these OS/VS EREP modules from CPEREP's two TXTLIB files. other modules of OS/VS EREP that do not contain VCONs are loaded later (from the two TXTLIB files) by OS/VS EREP itself as they are needed. D!SIFC passes control to OS/VS executing an as LINK (to EREP's module, which has already been
The OS-compatible parameter list D!SIFC is passed to IFCEREP1 at
and OS/VS EREP begins to execute. EREP by IFCEREP1 loaded) built by this time
EREP issues set EXCPs for I/O to the as SYS1.LOGREC data, which are intercepted by C!S. CMS transfers control back to D8SIFC, which simulates the EXCPs so that
they appear to access a SYS1.LOGREC data
set. This simulation results in calls to D8SREA to supply records contained on the 15/370 error recording cylinders; FREP issues BLDLs (SVC 18) to determine
whether or not EREP modules needed for
certain error records are present in the TXTLIBs. The standard C!S simulation of as ELtL does not include the JCELIE/STEPLIE form of BLDL which BEEP uses here.
Therefore, these BLDLs are intercepted and
are simulated by D8SIFC. When EREP is finished executing, it exits (returns to DBSIle which invoked it).
Eefore returning to CBS, DBSIFC does seme cleaning up. Temporary files are erased
and FILEDEFs issued by DMSIFC are cleared
with the following exceptions: the EREPPT, ACCIN, and ICCDEV FILEDEFs are not cleared
because they may have been entered by the
user or by D!SIFC tut DESIFC has no way of
knowing which. Since they should net be
cleared if they were entered by the user, D!SIFC never clears them. In order to make use of the CPEREP command. toth of the following publicaticns
are required. The first publication
provides general informaticn on the use of
the command and detailed information cn
command operands applicable only to V8/370. The second publication provides detailed
information on the operands that are commcn
to both VM/370 and OS/VS. Program logic inforaation describing OS/VS EREP is contained in: Environment .@.9 printing ru!j} Program Order No. SY28-0773. !diti!!.9 Chapter 11. D8SIFC and Recording Interface 211
Previous Page Next Page