Using the PROFILE pool
Variables in this pool are created by a user who uses the IMFEXEC VPUT statement in an EXEC; REXX EXEC example:
N=1 /* Creates a TSO variable in TSO pool*/
'IMFEXEC VPUT N PROFILE' /* IMFEXEC VPUT cmd places variable in
PROFILE pool*/
CLIST example:
SET &N=1 /* SET command creates a TSO variable in TSO pool*/
IMFEXEC VPUT N PROFILE /* IMFEXEC VPUT cmd places variable in
PROFILE pool*/
This example stores variables from the TSO pool to the PROFILE pool. The variables are written to the BBIVARS data set every time the IMFEXEC VCKP command is issued or when an EXEC that updated any PROFILE variable is terminated.
This variable pool is reconstructed from the BBIVARS data set whenever the BBI-SS PAS is restarted. Each variable then contains the value last VPUT into it prior to the BBI-SS PAS termination. Variable integrity is maintained across IPLs and even if the BBI-SS PAS abends, except where
-
the BBI-SS PAS abends after a variable is VPUT to the PROFILE pool but before the EXEC ends
-
an IMFEXEC VCKP command has not been issued for the variable
Under these circumstances, the variable in the PROFILE data set or disk would be that of the last completed update.
Comments
Log in or register to comment.