
VSE/ICCF and Interactive Partition GETVIS Requirements with BIM-EPIC
7-52 User Reference
VSE/ICCF and Interactive Partition GETVIS
Requirements with BIM-EPIC
An ICCF pseudo partition is allocated only 48K of GETVIS and there is currently no way to
change that default. With BIM-EPIC active in the VSE system (it makes no difference if
BIM-EPIC is turned off in the ICCF/CICS partition using OPTION EPICOFF=pp), more than
48K of GETVIS is generally needed just to initiate many programs. The DTSUTIL program
nearly always needs more than 48K of GETVIS and if sufficient GETVIS is not available,
abnormal termination due to various program exception conditions (i.e., addressing, protection
segment-translation, or operation) or BIM-EPIC messages EP042 and EP042A (both referring
to an insufficient GETVIS condition) may result. Invoking DTSUTIL by either of the
following commands entered on the command line will result in the default of 48K of
GETVIS being allocated and will probably result in one of these failures:
$DTSUTIL
/RUN DTSUTIL
In addition, if the DTSUTIL program is invoked from the VSE/Interactive Interface, a
CDLOAD failure could occur. There is no relationship between the amount of GETVIS that
has been allocated to the ICCF/CICS partition itself - this discussion pertains to the pseudo
partitions sub-allocated by ICCF and managed by the ICCF dispatcher.
This problem can be circumvented for the DTSUTIL program by storing a member named
DTSUTIL in the VSE/ICCF library file (preferably in the common library) which contains the
following two lines
/LOAD DTSUTIL
/OPTION GETVIS=256K
(DTSUTIL as a member name is used here only as a convenience - any name acceptable to
ICCF could have been used.) The /LOAD job control statement must always be first. Notice
the /OPTION job control statement which has the GETVIS operand specified. By specifying
a particular GETVIS value, we can temporarily override the default GETVIS allocation of
48K and provide an adequate GETVIS storage for the DTSUTIL program. 256K of GETVIS
is probably too much but a smaller value has not been tested for adequacy.
Once this member has been stored, enter the following command on the command line when it
is desired to run the DTSUTIL program:
/EXEC DTSUTIL
By issuing this command, VSE/ICCF will search for the first library file member name of
DTSUTIL and execute the ICCF job control found in that library member. Now, with
adequate GETVIS storage provided, DTSUTIL will continue processing successfully.
Problem
Circumvention
Comentarios a estos manuales