BBPARM member BBIVAR00 parameters

This BBPARM member defines any number of preset SHARED variables and their values to be set in the SHARED pool at the COLD start of the BBI-SS PAS COLD when VPOOL=RESET is specified.

Note

This member supports system variables substitution. For more information, see System variables substitution in parameter library members.

BBPARM member BBIVAR00

Parameter

Description

MYVAR999=ACTIVE

MYVAR999 = active

(Example settings)

contains any number of variables that are to be set at BBI-SS PAS startup when VPOOL=RESET is specified with the startup parameters (VPOOL=RESET requires a COLD start)

These SHARED variables are set before the MainView AutoOPERATOR Rules processor is initialized. Therefore, Rules for the event type VAR will not match when these SHARED variables are initialized. However, these variables are available to be used in all other Rules.

Note

Sysplex variables are not supported in BBPARM member BBIVAR00. Do not specify sysplex variables in BBPARM member BBIVAR00 or unpredictable results might occur.

You can create more than one BBIVARxx member (where xx is the suffix for member) and the following rules apply to determine which BBIVARxx member is processed.

  • You can request multiple BBIVARxx members with the BBPARM member BBICFG.

    The name of the member is constructed from the literal BBIVAR and a suffix. The default suffix is 00. An alternative suffix member can be specified through configuration of the BBI-SS PAS with a BBCFG DD statement in the PAS JCL.

    • If a BBCFG DD statement is present and it contains a valid BBIVAR=xx statement, the BBIVAR= xx statement is processed.

    • If no valid BBIVAR= xx statement is found in the BBCFG configuration member, a suffix of 00 is assumed.

      An example of specifying a specific BBIVARxx member in the BBCFG member is

      BBIVAR=(99)

      where 99 is the suffix for BBPARM member BBIVAR99.

      To specify multiple BBIVARxx members

      BBIVAR=(99,23,12,15)

      where 99, 23, 12 and 15 are suffixes for BBPARM members BBIVAR99, BBIVAR12, BBIVAR12 and BBIVAR15.

    • When the BBCFG configuration member has multiple BBIVAR= statements specified, the last one is the one that the system starts with.

      For example, if the BBCFG member contains

      BBIVAR=(99,12 )

      BBIVAR=(99,12,13)

      the specification BBIVAR=(99,12,13) is the one the system will start up with.

  • Error or warning messages are issued for the following possible situations:

    • BBCFG contains a valid BBIVAR= xx statement but the member was not found.

    • BBCFG contains syntax errors. Syntax errors in the configuration member might cause the default BBIVAR00 to be processed.

    • The BBIVAR xx member contains syntax errors.

The following syntax rules apply to processing within the BBIVARxx member:

Any number of entries can be specified.

  • Each line is restricted to 72 characters and entries cannot be continued over multiple lines.

  • Variables names can have a maximum length of 32 characters.

  • An asterisk in column one indicates a comment line and causes the line to be ignored.

  • An assignment statement can be in either of the following formats:

    VARIABLE = 'VALUE'

    VARIABLE = value

    The first format must be used if the variable value contains blanks; otherwise, blank spaces are ignored. For example:

    MYVAR = A B C - MYVAR is set to A

    MYVAR = 'A B C' - MYVAR is set to A B C

  • Variable names are always translated to uppercase letters.

  • Variable names must conform to TSO/E REXX syntax.

  • Variables are created in the variable pool exactly as specified. REXX stem variables do not experience any form of substitution. For example, the following specification creates a variable called A and a variable called I.A, not I.0:

    A = 0

    I.A = 5

  • Variables beginning with the letter Q cannot be assigned. Q-variables are BBI-SS PAS internal and have read-only access.

  • If the variable itself is to contain a single quotation mark ('), enclose the string in double quotation marks ('). If the variables is to contain double quotation marks, enclose the string in single quotation marks (').

If any of the preceding conditions are not met, an error or warning message is issued, accompanied by an additional message that identifies the invalid line. Invalid entries are skipped, and processing continues.

Examples of valid entries:

TEST1 = 25

test2 = 15

end_of_day = TRUE

COMMENT = 'SHIFT CYCLE'

TEST1.A = 5

Examples of invalid entries:

'TEST1' = 25

TEST1* = 255

COMMENT = 'SHIFT CYCLE (End quotation mark is missing)

QSMID = SYSB (Q-variables are reserved and read-only)

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Comments