Check the messages of the M200AB10 job for the string NOT BALANCED in columns 20 through 40 of the message. If the string is found, trigger a job for execution under Control-M, using a DO FORCEJOB statement that selects a job from a Control-M scheduling table and places it on the Active Jobs file. The job name is composed of the third word of the message (using an AutoEdit variable). The message is also suppressed from the operator console.
Figure 220 ON STRING Parameter Example
RL: NOT BALANC LIB CTO.PROD.RULES                               TABLE: JOB
COMMAND ===>                                                    SCROLL===> CRSR
+-----------------------------------------------------------------------------+
  ON STRING   = NOT BALANCED                                    COL 020 - 040
     JNAME M200AB10 JTYPE J       SMFID        SYSTEM
     ROUTE          DESC          CONSOLEID    CONSOLE
     APPEARED     TIMES IN      MINUTES                          And/Or/Not
  OWNER IOAADMIN GROUP                         MODE PROD    RUNTSEC
  THRESHOLD
  DESCRIPTION CHECK IF A BRANCH IS NOT BALANCED DURING UPDATE EXECUTION.
  DESCRIPTION IF IT IS, TRIGGER A JOB UNDER CONTROL-M. THE JOB NAME IS
  DESCRIPTION DETERMINED ACCORDING TO THE BRANCH GROUP NAME (THIRD WORD
  DESCRIPTION OF THE MESSAGE). THE MESSAGE IS ALSO SUPPRESSED.
  DESCRIPTION
  =============================================================================
  DO DISPLAY  = SUPPRESS A ROUTE     DESC    CONSOLEID    CONSOLE
     SYSTEM
  DO SET      = %%J = %%$W3                                          GLOBAL  N
  DO FORCEJOB = TABLE   M200NBAL JOB NBAL%%J   UFLOW N    DATE ODAT
                LIBRARY CTM.PROD.SCHEDULE
    DO
===============================================================================
FILL IN RULE DEFINITION. CMDS: EDIT, SCHED, OPT, SHPF                  12.33.38
| Parent Topic |