1 | FSCLD ;SLC/STAFF-NOIS List Definition ;1/17/98 17:06
|
---|
2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
3 | ;
|
---|
4 | DEFINE ; from FSCLMP
|
---|
5 | N DESC,EVENT,METHOD,NAME,NOTIFY,NUM,OK,OWNER,TYPE K DESC
|
---|
6 | S NOTIFY=""
|
---|
7 | W !!,"Please use the following conventions for personal lists:"
|
---|
8 | W !,"Manual or Active update lists should begin with your LASTNAME and then"
|
---|
9 | W !,"something descriptive (separate your name and description with a '-')"
|
---|
10 | W !,"Storage-Only lists should be TEMP-LASTNAME"
|
---|
11 | W !,"If the list is to be used by your office or site, use your NOIS location"
|
---|
12 | W !,"abbreviation instead of your last name."
|
---|
13 | W !,"Examples: SMITH-SUPPORT, SMITH-DEV, or TEMP-SMITH, ISL-OLD CALLS",!
|
---|
14 | D NAME^FSCMU("",.NAME,.OK) I 'OK Q
|
---|
15 | D OWNER^FSCMU(DUZ,.OWNER,.OK) I 'OK Q
|
---|
16 | D DESC^FSCMU1(0,.DESC,.OK) I OK="" Q
|
---|
17 | D TYPE^FSCMU("",.TYPE,.OK) I 'OK Q
|
---|
18 | I TYPE="A"!(TYPE="M") D I 'OK Q
|
---|
19 | .I TYPE="A" D METHOD^FSCMU1("",.METHOD,.OK) I 'OK Q
|
---|
20 | .I TYPE="A",$L(METHOD) D EVENT^FSCMU1("",.EVENT,.OK) I 'OK Q
|
---|
21 | .I TYPE="A",$L(METHOD),$L(EVENT) S NOTIFY=METHOD_U_EVENT
|
---|
22 | .W ! D DEF(NAME,0,.OK) I 'OK Q
|
---|
23 | W ! D ASK(.OK) I 'OK Q
|
---|
24 | S NUM=0 D SAVE^FSCLDS(NAME,.NUM,OWNER,.DESC,TYPE,NOTIFY)
|
---|
25 | S FSCLNAME=NAME,FSCLNUM=NUM
|
---|
26 | Q
|
---|
27 | ;
|
---|
28 | DEF(FSCLNAME,FSCLNUM,OK) ; from FSCLDR
|
---|
29 | N FSCQUERY
|
---|
30 | S FSCLNUM=+$G(FSCLNUM),FSCQUERY=1,OK=1 K ^TMP("FSC DEFINE",$J)
|
---|
31 | W !,"Query Definition:"
|
---|
32 | D BROWSE^FSCQB("",FSCLNAME,0,.OK,"Add","^TMP(""FSC DEFINE"",$J)")
|
---|
33 | I $D(DTOUT) S OK=""
|
---|
34 | Q
|
---|
35 | ;
|
---|
36 | ASK(OK) ; from FSCLMPS
|
---|
37 | N DIR,Y K DIR S OK=0
|
---|
38 | S DIR(0)="YAO",DIR("A")="Save this list definition: ",DIR("B")="YES"
|
---|
39 | S DIR("?",1)="Enter YES to save this list definition."
|
---|
40 | S DIR("?",2)="Enter NO or '^' to exit without saving the list, '??' for more help."
|
---|
41 | S DIR("?")="^D HELP^FSCU(.DIR)"
|
---|
42 | S DIR("??")="FSC U1 NOIS"
|
---|
43 | D ^DIR K DIR
|
---|
44 | I $D(DIRUT) Q
|
---|
45 | I Y'=1 W !,"List Definition was NOT Saved." H 2 Q
|
---|
46 | S OK=1
|
---|
47 | Q
|
---|