[613] | 1 | XUTMRJD1 ;SEA/RDS - TaskMan: Option, XURESJOB Exit Action, Part 2 ;11/8/94 09:12
|
---|
| 2 | ;;8.0;KERNEL;;Jul 10, 1995
|
---|
| 3 | HELP1A ;
|
---|
| 4 | ;PROMPT1^XUTMRJD--? help
|
---|
| 5 | W !!?5,"Answer yes or no. Enter ?? for more help."
|
---|
| 6 | Q
|
---|
| 7 | HELP1B ;
|
---|
| 8 | ;PROMPT1^XUTMRJD--explain purpose and offer to show Task List
|
---|
| 9 | N DIR,DIRUT,DTOUT,DUOUT,X,Y
|
---|
| 10 | W !!?5,"If you answer yes, you will be asked to identify the tasks"
|
---|
| 11 | W !?5,"you forcibly exited."
|
---|
| 12 | W !!?5,"If you answer no, you will exit the option."
|
---|
| 13 | W !!?5,"If you are not sure, answer yes. At the next prompt, you"
|
---|
| 14 | W !?5,"can enter ?TASK LIST to see the list of tasks TaskMan believes"
|
---|
| 15 | W !?5,"are running, which may help you identify tasks you may have"
|
---|
| 16 | W !?5,"forcibly exited."
|
---|
| 17 | Q
|
---|
| 18 | HELP2A ;
|
---|
| 19 | ;PROMPT2^XUTMRJD--? help
|
---|
| 20 | I $D(ZTSCREEN) K ZTSCREEN Q
|
---|
| 21 | W !!?5,"Answer must be the internal number(s) of the task(s) to be"
|
---|
| 22 | W !?5,"selected."
|
---|
| 23 | W !!?5,"Answer must be an integer between 1 and 999999999."
|
---|
| 24 | W !?5,"Answer may be a range, for example 4000-5000."
|
---|
| 25 | W !?5,"Answer may be a list, for example 4001,4004,4010-4020."
|
---|
| 26 | W !!?5,"Enter ?? for more help."
|
---|
| 27 | Q
|
---|
| 28 | HELP2B ;
|
---|
| 29 | ;PROMPT2^XUTMRJD--explain, offer to show system status or Task List
|
---|
| 30 | W !!?5,"Enter ?TASK LIST (or ?T) to list the tasks TaskMan believes"
|
---|
| 31 | W !?5,"are running."
|
---|
| 32 | W !!?5,"Enter ?SYSTEM STATUS (or ?S) to list the system status report."
|
---|
| 33 | Q
|
---|
| 34 | SCREEN2A ;
|
---|
| 35 | ;PROMPT2^XUTMRJD--screen out ?TASK LIST and ?SYSTEM STATUS as acceptable
|
---|
| 36 | N ZTL,ZTX
|
---|
| 37 | S ZTX=$$UP^XLFSTR(X)
|
---|
| 38 | S ZTL=$L(X)
|
---|
| 39 | I $E("?TASK LIST",1,ZTL)=ZTX D Q
|
---|
| 40 | .W $E("?TASK LIST",ZTL+1,999)
|
---|
| 41 | .S Y="?TASK LIST",ZTOUT=1
|
---|
| 42 | .Q
|
---|
| 43 | I $E("?SYSTEM STATUS",1,ZTL)=ZTX D Q
|
---|
| 44 | .W $E("?SYSTEM STATUS",ZTL+1,999)
|
---|
| 45 | .S Y="?SYSTEM STATUS",ZTOUT=1
|
---|
| 46 | .Q
|
---|
| 47 | Q
|
---|
| 48 | ;
|
---|
| 49 | SCREEN2B ;
|
---|
| 50 | ;PROMPT2^XUTMRJD--screen out lists w/o any running tasks as unacceptable
|
---|
| 51 | N ZTCOUNT,ZTR1,ZTR2,ZTSK
|
---|
| 52 | S ZTCOUNT=0 K ^TMP($J,"XUTMRJD")
|
---|
| 53 | S2B1 ;
|
---|
| 54 | S ZTSK=0 F S ZTSK=$O(^%ZTSCH("TASK",ZTSK)) Q:'ZTSK D
|
---|
| 55 | .I $D(^TMP($J,"XUTMT",ZTSK)) D Q
|
---|
| 56 | ..S ZTCOUNT=ZTCOUNT+1
|
---|
| 57 | ..S ^TMP($J,"XUTMRJD",ZTSK)=""
|
---|
| 58 | .S ZTR2=$O(^TMP($J,"XUTMT",ZTSK))
|
---|
| 59 | .S ZTR1=$O(^TMP($J,"XUTMT",ZTSK))
|
---|
| 60 | .I ZTR1="" Q
|
---|
| 61 | .I ZTR1>ZTSK Q
|
---|
| 62 | .S ZTCOUNT=ZTCOUNT+1
|
---|
| 63 | .S ^TMP($J,"XUTMRJD",ZTSK)=""
|
---|
| 64 | .Q
|
---|
| 65 | S2B2 ;
|
---|
| 66 | I ZTCOUNT S ^TMP($J,"XUTMRJD")=ZTCOUNT Q
|
---|
| 67 | W !!?5,"None of the tasks in that range are listed as running."
|
---|
| 68 | W !!?5,"You must select from TaskMan's list of running tasks if you"
|
---|
| 69 | W !?5,"want TaskMan to remove the ones you forcibly exited."
|
---|
| 70 | W !!?5,"Enter ? for help."
|
---|
| 71 | K X S ZTSCREEN=1
|
---|
| 72 | Q
|
---|
| 73 | HELP3A ;
|
---|
| 74 | ;PROMPT3^XUTMRJD--? help
|
---|
| 75 | W !!?5,"Answer yes or no. Enter ?? for more help."
|
---|
| 76 | Q
|
---|
| 77 | HELP3B ;
|
---|
| 78 | ;PROMPT3^XUTMRJD--explain consequences
|
---|
| 79 | W !!?5,"Answer yes if before continuing you want to see the task",ZTPLURAL
|
---|
| 80 | W !?5,"you have selected."
|
---|
| 81 | W !!?5,"Answer no if you are sure which task",ZTPLURAL," you selected."
|
---|
| 82 | Q
|
---|
| 83 | HELP4A ;
|
---|
| 84 | ;PROMPT4^XUTMRJD--? help
|
---|
| 85 | W !!?5,"Answer yes or no. Enter ?? for more help."
|
---|
| 86 | Q
|
---|
| 87 | HELP4B ;
|
---|
| 88 | ;PROMPT4^XUTMRJD--explain consequences
|
---|
| 89 | W !!?5,"Answer yes to remove the selected task",ZTPLURAL
|
---|
| 90 | W " from TaskMan's list"
|
---|
| 91 | W !?5,"of running tasks. If you do, TaskMan will no longer believe"
|
---|
| 92 | I ZTCOUNT>1 W !?5,"these tasks are running."
|
---|
| 93 | E W !?5,"this task is running."
|
---|
| 94 | W !!?5,"Answer no to leave the task",ZTPLURAL," listed as running."
|
---|
| 95 | Q
|
---|
| 96 | ;
|
---|