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
Method of Operation This section describes the VM/370 interface tetween CMS (the Conversational Monitor Syste.) and the OS/VS EREP progra •• Diagrams 11-1 and 11-2 describe the
functions of the interface .odules and
serve as a guide to the progra. listings. The labels shown indicate the closest, non.acro expansion label to the function OS/VS EREP I Diagram 11-1 DMSIFC being docu.ented. These diagra.s are not
terribly detailed, therefore, seme functions are not shown. Use the Directory
and Progra. Organization section to find
the labels in the progra. listings for any routines that are not shown in the Method of Operation section. Pigure 11-1 shows the
relationship of these diagra.s. I Diagram 11-2 DMSREA Figure 11-1. Key to EREP/Error Recording Interface Method of Operation Diagra.s
212 IBM VM/370 Service Routines program Logic
Previous Page Next Page