1 | FSCSTUP ;SLC/STAFF-NOIS Site Tracking Update Reporting ;11/15/97 20:56
|
---|
2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
3 | ;
|
---|
4 | PATCH ; from FSCLMP
|
---|
5 | N DIR,X,Y K DIR
|
---|
6 | W !!,"******* VALID for patches verified since 1/1/98 **********"
|
---|
7 | W !!,"Choose method of reviewing PATCH installs"
|
---|
8 | W !,"Installed:"
|
---|
9 | W !?5,"1) Sites that have a patch installed"
|
---|
10 | W !?5,"2) All patches installed at a site"
|
---|
11 | W !?5,"3) Patches installed at a site for a package"
|
---|
12 | W !!,"Not installed:"
|
---|
13 | W !?5,"4) Sites that do not have a patch installed"
|
---|
14 | W !?5,"5) All patches not installed at a site"
|
---|
15 | W !?5,"6) Patches not installed at a site for a package"
|
---|
16 | W !!,"Patches being tested:"
|
---|
17 | W !?5,"7) Test patches installed"
|
---|
18 | W !?5,"8) Test patches installed at a site"
|
---|
19 | W !?5,"9) Test patches installed for a package"
|
---|
20 | S DIR(0)="NOA^1:9:0",DIR("A")="Select number: "
|
---|
21 | S DIR("?",1)="Enter the number of the selection."
|
---|
22 | S DIR("??")="FSC U1 NOIS"
|
---|
23 | D ^DIR K DIR
|
---|
24 | I $D(DIRUT) Q
|
---|
25 | I Y=1 D SITE Q
|
---|
26 | I Y=2 D ALL Q
|
---|
27 | I Y=3 D PACK Q
|
---|
28 | I Y=4 D SITENOT Q
|
---|
29 | I Y=5 D ALLNOT Q
|
---|
30 | I Y=6 D PACKNOT Q
|
---|
31 | I Y=7 D TEST Q
|
---|
32 | I Y=8 D TESTSITE Q
|
---|
33 | I Y=9 D TESTPACK Q
|
---|
34 | Q
|
---|
35 | ;
|
---|
36 | SITE ;
|
---|
37 | N OK,PATCH
|
---|
38 | D PATCHES(.PATCH,"V",.OK) I 'OK Q
|
---|
39 | S FSCSTU="PATCH SITE" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
40 | Q
|
---|
41 | ;
|
---|
42 | ALL ;
|
---|
43 | N DATE,OK,SITE
|
---|
44 | D SITES^FSCSTUR(.SITE,.OK) I 'OK Q
|
---|
45 | D DATE^FSCSTUR(.DATE,.OK) I 'OK Q
|
---|
46 | S FSCSTU="PATCH ALL" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
47 | Q
|
---|
48 | ;
|
---|
49 | PACK ;
|
---|
50 | N MODULE,OK,SITE
|
---|
51 | D SITES^FSCSTUR(.SITE,.OK) I 'OK Q
|
---|
52 | D MOD(.MODULE,.OK) I 'OK Q
|
---|
53 | S FSCSTU="PATCH PACK" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
54 | Q
|
---|
55 | ;
|
---|
56 | SITENOT ;
|
---|
57 | N OK,PATCH
|
---|
58 | D PATCHES(.PATCH,"V",.OK) I 'OK Q
|
---|
59 | S FSCSTU="PATCH SITENOT" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
60 | Q
|
---|
61 | ;
|
---|
62 | ALLNOT ;
|
---|
63 | N OK,SITE
|
---|
64 | D SITES^FSCSTUR(.SITE,.OK) I 'OK Q
|
---|
65 | S FSCSTU="PATCH ALLNOT" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
66 | Q
|
---|
67 | ;
|
---|
68 | PACKNOT ;
|
---|
69 | N MODULE,OK,SITE
|
---|
70 | D SITES^FSCSTUR(.SITE,.OK) I 'OK Q
|
---|
71 | D MOD(.MODULE,.OK) I 'OK Q
|
---|
72 | S FSCSTU="PATCH PACKNOT" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
73 | Q
|
---|
74 | ;
|
---|
75 | TEST ;
|
---|
76 | N OK,PATCH
|
---|
77 | D PATCHES(.PATCH,"N",.OK) I 'OK Q
|
---|
78 | S FSCSTU="PATCH TEST" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
79 | Q
|
---|
80 | ;
|
---|
81 | TESTSITE ;
|
---|
82 | N OK,SITE
|
---|
83 | D SITES^FSCSTUR(.SITE,.OK) I 'OK Q
|
---|
84 | S FSCSTU="PATCH TESTSITE" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
85 | Q
|
---|
86 | ;
|
---|
87 | TESTPACK ;
|
---|
88 | N MODULE,OK
|
---|
89 | D MOD(.MODULE,.OK) I 'OK Q
|
---|
90 | S FSCSTU="PATCH TESTPACK" D ENTRY^FSCLMIPX,HEADER^FSCLMIPX
|
---|
91 | Q
|
---|
92 | ;
|
---|
93 | PATCHES(PATCH,VERIFY,OK) ;
|
---|
94 | S OK=0
|
---|
95 | N DIC,X,Y K DIC
|
---|
96 | S DIC=11005,DIC(0)="AEMOQ",DIC("A")="Select Patch: "
|
---|
97 | I VERIFY="V" D
|
---|
98 | .S DIC("S")="I $P(^(0),U,11),$D(^NTS(2050.2,""B"",+Y))"
|
---|
99 | .W !,"Only patches that are verified and tracked can be selected."
|
---|
100 | I VERIFY="N" D
|
---|
101 | .S DIC("S")="I '$P(^(0),U,11),$D(^NTS(2050.2,""B"",+Y))"
|
---|
102 | .W !,"Only patches that are not verified and tracked can be selected."
|
---|
103 | F D ^DIC Q:Y<1 Q:$D(^NTS(2050.2,"B",+Y)) W !,"This patch has no tracking information."
|
---|
104 | K DIC I Y<1 Q
|
---|
105 | S PATCH=+Y,OK=1
|
---|
106 | I $P(^A1AE(11005,PATCH,0),U,8)="e" D
|
---|
107 | .W !,"This patch was Entered in Error." H 2
|
---|
108 | Q
|
---|
109 | ;
|
---|
110 | MOD(MODULE,OK) ;
|
---|
111 | S OK=0
|
---|
112 | N DIR,Y K DIR
|
---|
113 | S DIR(0)="PAO^7105.4:EM",DIR("A")="Module: "
|
---|
114 | S DIR("?",1)="Enter the module/version# to review."
|
---|
115 | S DIR("?")="^D HELP^FSCU(.DIR)"
|
---|
116 | S DIR("??")="FSC U1 NOIS"
|
---|
117 | D ^DIR K DIR
|
---|
118 | I $D(DIRUT) Q
|
---|
119 | S MODULE=+Y,OK=1
|
---|
120 | Q
|
---|