Previous Topic

Next Topic

Book Contents

Book Index

Example

When the STOPSTC rule is triggered, stop the started task and wait for the termination message.

Figure 214 ON RULE Parameter Example

RL: STOPSTC    LIB CTO.PROD.RULES                               TABLE: JOB

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

  ON RULE     = STOPSTC

  OWNER IOAADMIN GROUP                         MODE PROD    RUNTSEC

  THRESHOLD

  DESCRIPTION STOP AN STC AND WAIT FOR TERMINATION

  DESCRIPTION

  ===========================================================================

  /*

  /* PARSE THE INPUT PARAMETERS: JOBNAME AND TIMEOUT VALUE

  /*

  DO SET      = %%$PARSE %%$ARGS JNM TM                             GLOBAL  N

  IF       %%$STATUS %%JNM NE ACTIVE

  /*

  /* JOB IS NOT ACTIVE. SET THE STATUS VARIABLE

  /*

  DO SET      = %%STATUS_JOBNAME= INACTIVE                          GLOBAL  Y

  ELSE

  /*

  /* JOB IS ACTIVE. STOP IT AND WAIT FOR TERMINATION MESSAGE

  /*

  DO SET      = %%TIMEOUT = %%TM                                    GLOBAL  N

  DO COMMAND  = P %%JNM

  WAIT        CONSOLEID    CONSOLE          SYSTEM

  WAITMODE   Y             WAITRESP              TIMEOUT

  RESPMSG IEF404I

  /*

  /* IF TERMINATION MESSAGE BELONGS TO OUR JOB, THEN SET STATUS

  /*

  IF       %%JOBNAME EQ %%JNM

  DO SET      = %%STATUS_%%JOBNAME = INACTIVE                       GLOBAL  Y

     ENDIF

     ENDMSG

     ENDIF

  DO

  FILL IN RULE DEFINITION. CMDS: EDIT, SCHED, OPT, SHPF                  08.24.08

Parent Topic

ON RULE: Message/Event Selection Parameter