Previous Topic: TASK StatementNext Topic: TASK Statement Parameters


TASK Statement Syntax

ADD/MODIFY/DELETE TASK

►►─┬──────────┬─ TASk task-code ──────────────────────────────────────────────►
   ├─ ADD ────┤
   ├─ MODify ─┤
   └─ DELete ─┘

 ►─┬───────────────────────────────────┬──────────────────────────────────────►
   └─ Version is ─┬─ 1 ◄─────────────┬─┘
                  └─ version-number ─┘
 ►─┬────────────────────────────────────────────────────────────────────────┬─►
   └─ AREa acquisition THReshold is ─┬─ count ─────────────────────────────┬┘
                                     ├─ DEFault ◄─────────────────────────┬┘
                                     └─ OFF ───┬─────────────────────────┬┘
                                               └─ RETry ─┬── FORever ◄──┬┘
                                                         └── count ─────┘

 ►─┬─────────────┬────────────────────────────────────────────────────────────►
   ├─ ENAbled ◄──┤
   └─ DISabled ──┘
 ►─┬─────────────────────────────────────────────┬────────────────────────────►
   └─ EXTERNAL WAIT is ─┬─ SYStem ◄────────────┬─┘
                        ├─ external wait time ─┤
                        └─┬─ FORever ─┬────────┘
                          └─ NO ──────┘

 ►─┬─────────────────────────────────────────────────┬────────────────────────►
   └─ INActive interval is ─┬─ inactive-wait-time ─┬─┘
                            ├─ SYStem ◄────────────┤
                            └─ OFF ────────────────┘
 ►─┬───────────┬──────────────────────────────────────────────────────────────►
   ├─ INPut ◄──┤
   └─ NOInput ─┘

 ►─┬──────────────┬───────────────────────────────────────────────────────────►
   ├─ INTernal ───┤
   └─ EXTernal ◄──┘

 ►─┬───────────────────────────────────────────────────────────────────┬──────►
   └─ INVokes program program-name ─┬────────────────────────────────┬─┘
                                    └─ Version ─┬─ 1 ◄─────────────┬─┘
                                                └─ version-number ─┘
 ►─┬─────────────────────────────────────────────┬────────────────────────────►
   │ ┌─────────────────────────────────────────┐ │
   └─▼─┬─ CALl ────┬─ LIMit is ─┬─ limit ────┬─┴─┘
       ├─ DBIo ────┤            ├─ SYStem ◄──┤
       ├─ LOCk ────┤            └─ OFF ──────┘
       └─ STOrage ─┘

 ►─┬─────────────────────────────┬────────────────────────────────────────────►
   └─ LOCation is ─┬─ BELow ◄──┬─┘
                   └─ ANY ─────┘

 ►─┬───────────┬──────────────────────────────────────────────────────────────►
   ├─ MAP ─────┤
   └─ NOMap ◄──┘
 ►─┬────────────────────────────────────────────────────┬─────────────────────►
   └─ MAXimum CONcurrent threads is ─┬─ thread-count ─┬─┘
                                     └─ OFF ◄─────────┘

 ►─┬───────────────────────────────────────────────────┬──────────────────────►
   └─ ON COMmit ──────┬─ SYStem ◄──────────────────────┤
                      ├─ WRITe COMT ───────────────────┤
                      └─ WRITe ENDJ ─┬────────────────┬┘
                                     ├─ NEW ID ◄──────┤
                                     └─ RETain ID ────┘
 ►─┬────────────────────────────────────────────────┬─────────────────────────►
   └─ ON ROLlback continue ────────┬─ SYStem ◄──┬───┘
                                   ├─ NEW ID ───┤
                                   └─ RETain ID ┘

 ►─┬─────────────────────────────────────────┬────────────────────────────────►
   └── OPErating system is operating-system ─┘

 ►─┬───────────────────────────────┬──────────────────────────────────────────►
   └─ PRINt key is ─┬─ PAn ──────┬─┘
                    ├─ PFn ──────┤
                    ├─ SYStem ◄──┤
                    └─ OFF ──────┘
 ►─┬───────────────────────────────────┬──────────────────────────────────────►
   └─ PRIority is ─┬─ 100 ◄──────────┬─┘
                   └─ task-priority ─┘

 ►─┬────────────────────────────────┬─────────────────────────────────────────►
   └─ PROduct code is product-code ─┘

 ►─┬───────────────────────────────┬──────────────────────────────────────────►
   └─ PROtocol is ─┬─ DEFresp ◄──┬─┘
                   └─ EXPresp ───┘

 ►─┬─────────────────────────────────────────┬────────────────────────────────►
   └─ QUIesce wait is ─┬─ SYStem ◄───────────┤
                       ├─ quiesce-wait-time ─┤
                       ├─ FORever ───────────┤
                       └─ NOWait ────────────┘
 ►─┬──────────────────────────────────────────────────────────────────────────►─
   │
   └─ RESource timeout ───────────────────────────────────────────────────────

─►──────────────────────────────────────────────────────────────────────────┬─►
   ┌──────────────────────────────────────────────────────────────────────┐ │
  ─▼┬ INTerval is ─┬─ resource-timeout-interval ─┬───────────────────────┬┴─┘
    │              ├─ SYStem ◄───────────────────┤                       │
    │              └─┬─ FORever ─┬───────────────┘                       │
    │                └─ OFF ─────┘                                       │
    └ PROgram is ┬ resource-timeout-prog-name ┬────────────────────────┬┬┘
                 │                            └ Version ┬ 1 ◄─────────┬┘│
                 │                                      └ version-num ┘ │
                 └ SYStem ◄─────────────────────────────────────────────┘
 ►─┬────────────┬─────────────────────────────────────────────────────────────►
   ├─ SAVe ─────┤
   └─ NOSave ◄──┘

 ►─┬───────────────────────────────────────────────────────────────────┬──────►
   └─ TCF task is tcf-task-code ─┬───────────────────────────────────┬─┘
                                 └─ Version is ─┬─ 1 ◄─────────────┬─┘
                                                └─ version-number ─┘

 ►──┬─────────────────────────────────────────┬───────────────────────────────►◄
    └─ TRAnsaction SHAring is ─┬─ OFF ──────┬─┘
                               ├─ ON ───────┤
                               └─ SYStem ◄──┘

DISPLAY/PUNCH TASK Statement

►►─┬─ DISplay ─┬─┬─ TASk task-code ─┬───────────────────────────────────┬─┬───►
   └─ PUNch ───┘ │                  └─ Version is ─┬─ 1 ◄─────────────┬─┘ │
                 │                                 └─ version-number ─┘   │
                 └─ ALL TASks ────────────────────────────────────────────┘

 ►─┬───────────────────────────────────────┬──────────────────────────────────►
   │ ┌───────────────────────────────────┐ │
   │ │                 ┌───────────────┐ │ │
   └─▼─┬─ WITh ──────┬─▼─┬─ DETails ─┬─┴─┴─┘
       ├─ ALSo WITh ─┤   ├─ HIStory ─┤
       └─ WITHOut ───┘   ├─ ALL ─────┤
                         └─ NONe ────┘

 ►─┬─────────────────────┬────────────────────────────────────────────────────►
   └─ AS ─┬─ COMments ─┬─┘
          └─ SYNtax ───┘

 ►─┬─────────────────────────────────┬────────────────────────────────────────►◄
   └─ TO ─┬─ module-specification ─┬─┘
          └─ SYSpch ───────────────┘