\-Ø CICS-DOWN
\-Ø IMS-ACTIVE
The rule will then be activated only if the prerequisite condition is not present.
Or Relations
If a prerequisite condition starts with the character "|" (hexadecimal 4F), it means that it should be checked, with an OR relation, together with other prerequisite conditions of the same rule, which are also marked with "|."
Note: The length of prerequisite condition names used in OR relations is limited to 19 characters.
For example
IN  A  |B
    |C |D
    E
The A and E prerequisite conditions must exist in order for the rule to be activated. Additionally, one of the other conditions, that is, B or C or D, must also exist.
Rule dependencies can be defined and implemented using the prerequisite conditions created by the DO COND parameter. It can trigger, or stop, the activation of rules in Control-O, or trigger or stop a job or process in Control-M or Control-D.
Control-O AutoEdit System or Global variables embedded in the IN condition name are automatically resolved (replaced) at time of rule ordering (not rule activation). For more information about the AutoEdit facility, see Chapter 4, "AutoEdit Facility."
Each prerequisite condition is associated with a specific scheduling date. This scheduling date is used to differentiate between different activations of the same rule for different scheduling dates.
The PREV date reference automatically resolves into a date reference for the rule’s previous scheduling date.
The **** (or $$$$) date reference in an IN statement is satisfied only by the addition of any prerequisite condition with the same name as that specified IN condition, with any date reference.
The ODAT of an IN condition is only calculated once – when the rule is first ordered. This date is then retained until the rule is reordered.
Example
When a command is issued to start NetView, and it is already active, ignore the command and inform the user that the command has been suppressed.
Figure 189 IN Parameter Example
RL: START NE   LIB CTOW.WORKO.RULES                             TABLE: DATES
COMMAND ===>                                                    SCROLL===> CRSR
------------------------------------------------------------------------------
  ON COMMAND  = START NETVIEW
     JNAME          JTYPE         SMFID        SYSTEM       USERID
     ROUTE          DESC          CONSOLEID    CONSOLE
     APPEARED     TIMES IN      MINUTES                          And/Or/Not
  OWNER IOAADMIN GROUP NETVIEW                 MODE PROD    RUNTSEC
  THRESHOLD
  DESCRIPTION PREVENT START-UP OF NETVIEW IF IT IS ALREADY ACTIVE
  DESCRIPTION
  ===========================================================================
  DO DISPLAY  = SUPPRESS Y ROUTE     DESC    CONSOLEID    CONSOLE
     SYSTEM
  DO SHOUT    = TO OPER              URGENCY R SYSTEM           CTO282I
     MESSAGE START COMMAND SUPPRESSED. NETVIEW IS ALREADY ACTIVE
  DO
  ===========================================================================
  DAYS                                                          DCAL
                                                                         AND/OR
  WDAYS                                                         WCAL
  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y
  DATES
  CONFCAL          SHIFT
  ENVIRONMENT SMFID      SYSTEM
  ==========================================================================
  IN        CTO-NETVIEW-ACTIVE   STAT
  TIME FROM      UNTIL           INTERVAL      PRIORITY 99  CONTINUE SEARCH N
FILL IN RULE DEFINITION. CMDS: EDIT, SCHED, OPT, SHPF                  17.24.07
Parent Topic |