[613] | 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
|
---|