Newer version of documentation BMC provides a newer version of the documentation for this version of the product. As a result, BMC no longer accepts comments in this space.BMC recommends upgrading to the latest version of the product. To see documentation for that version, see bao8301.

Using the PROFILE pool


The PROFILE pool is a pool of GLOBAL variables maintained in the extended private area of the BBI-SS PAS and in a checkpoint data set referred to by the BBIVARS DD statement in the BBI-SS PAS JCL.

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 ends.

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 contain the value from the last completed update.

This section contains the following topic:

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*