1 | SDHPIENV ;MTC,PKE/ALB - Health Services R&D- ENVIRONMENT CHECK; 3/12/96 [ 10/21/96 8:19 AM ]
|
---|
2 | ;;5.3;Scheduling;**141**;DEC 18, 1997
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ENVIR N SDSITE
|
---|
6 | S SDSITE=+$$SITE^VASITE()
|
---|
7 | I 'SDSITE DO QUIT
|
---|
8 | . W !!?3,"A call to $$SITE^VASITE() does not return your Station Number"
|
---|
9 | . W !?3,"Please correct this before installing this Patch"
|
---|
10 | .;
|
---|
11 | . I '$G(XPDENV) Q
|
---|
12 | . S XPDQUIT=2
|
---|
13 | ;
|
---|
14 | I $D(DUZ)'=11 DO
|
---|
15 | . W !!?3,"Please set DUZ variables, D ^XUP"
|
---|
16 | . I '$G(XPDENV) Q
|
---|
17 | . S XPDQUIT=2
|
---|
18 | ;
|
---|
19 | ; default no to disable option/protocols
|
---|
20 | I $G(XPDENV)=1 S XPDDIQ("XPZ1","B")="NO"
|
---|
21 | ;
|
---|
22 | Q
|
---|
23 | ;
|
---|
24 | PRETRANS ;
|
---|
25 | ;load table of station numbers, ssn from temporary file
|
---|
26 | ;
|
---|
27 | ;format of table "sd",station,N sequential)=SSN piece string
|
---|
28 | ;n winds up not sequential for integration sites
|
---|
29 | ;
|
---|
30 | M @XPDGREF@("SDHPI")=^XTMP("SDHPIENV")
|
---|
31 | ;remove legacy stations
|
---|
32 | K @XPDGREF@("SDHPI",505)
|
---|
33 | K @XPDGREF@("SDHPI",513)
|
---|
34 | K @XPDGREF@("SDHPI",522)
|
---|
35 | K @XPDGREF@("SDHPI",533)
|
---|
36 | K @XPDGREF@("SDHPI",535)
|
---|
37 | ;
|
---|
38 | K @XPDGREF@("SDHPI",566) K @XPDGREF@("SDHPI",641)
|
---|
39 | K @XPDGREF@("SDHPI",569)
|
---|
40 | K @XPDGREF@("SDHPI",574)
|
---|
41 | K @XPDGREF@("SDHPI",579)
|
---|
42 | K @XPDGREF@("SDHPI",592)
|
---|
43 | K @XPDGREF@("SDHPI",591)
|
---|
44 | K @XPDGREF@("SDHPI",604)
|
---|
45 | ;
|
---|
46 | K @XPDGREF@("SDHPI",611) K @XPDGREF@("SDHPI",685)
|
---|
47 | K @XPDGREF@("SDHPI",627)
|
---|
48 | K @XPDGREF@("SDHPI",640)
|
---|
49 | K @XPDGREF@("SDHPI",645)
|
---|
50 | K @XPDGREF@("SDHPI",680)
|
---|
51 | K @XPDGREF@("SDHPI",686)
|
---|
52 | ;
|
---|
53 | K @XPDGREF@("SDHPI",691) K @XPDGREF@("SDHPI",752)
|
---|
54 | ;
|
---|
55 | W !?9,"removed ..."
|
---|
56 | ;merge legacy stations to primary
|
---|
57 | ;
|
---|
58 | M @XPDGREF@("SDHPI",512)=^XTMP("SDHPIENV",566)
|
---|
59 | M @XPDGREF@("SDHPI",512)=^XTMP("SDHPIENV",641)
|
---|
60 | ;
|
---|
61 | M @XPDGREF@("SDHPI",528)=^XTMP("SDHPIENV",513)
|
---|
62 | M @XPDGREF@("SDHPI",537)=^XTMP("SDHPIENV",535)
|
---|
63 | M @XPDGREF@("SDHPI",549)=^XTMP("SDHPIENV",522)
|
---|
64 | M @XPDGREF@("SDHPI",555)=^XTMP("SDHPIENV",592)
|
---|
65 | M @XPDGREF@("SDHPI",561)=^XTMP("SDHPIENV",604)
|
---|
66 | M @XPDGREF@("SDHPI",568)=^XTMP("SDHPIENV",579)
|
---|
67 | M @XPDGREF@("SDHPI",597)=^XTMP("SDHPIENV",574)
|
---|
68 | M @XPDGREF@("SDHPI",599)=^XTMP("SDHPIENV",640)
|
---|
69 | M @XPDGREF@("SDHPI",610)=^XTMP("SDHPIENV",569)
|
---|
70 | M @XPDGREF@("SDHPI",619)=^XTMP("SDHPIENV",680)
|
---|
71 | M @XPDGREF@("SDHPI",620)=^XTMP("SDHPIENV",533)
|
---|
72 | M @XPDGREF@("SDHPI",646)=^XTMP("SDHPIENV",645)
|
---|
73 | ;
|
---|
74 | M @XPDGREF@("SDHPI",665)=^XTMP("SDHPIENV",691)
|
---|
75 | M @XPDGREF@("SDHPI",665)=^XTMP("SDHPIENV",752)
|
---|
76 | ;
|
---|
77 | M @XPDGREF@("SDHPI",671)=^XTMP("SDHPIENV",591)
|
---|
78 | ;
|
---|
79 | M @XPDGREF@("SDHPI",674)=^XTMP("SDHPIENV",611)
|
---|
80 | M @XPDGREF@("SDHPI",674)=^XTMP("SDHPIENV",685)
|
---|
81 | ;
|
---|
82 | M @XPDGREF@("SDHPI",677)=^XTMP("SDHPIENV",686)
|
---|
83 | M @XPDGREF@("SDHPI",663)=^XTMP("SDHPIENV",505)
|
---|
84 | M @XPDGREF@("SDHPI",689)=^XTMP("SDHPIENV",627)
|
---|
85 | ;
|
---|
86 | Q
|
---|
87 | ;
|
---|
88 | POSTINST ;
|
---|
89 | ;install station specific table of SSNs.
|
---|
90 | N SDSITE
|
---|
91 | S SDSITE=+$$SITE^VASITE() I 'SDSITE QUIT
|
---|
92 | ;
|
---|
93 | K ^XTMP("SDHPI")
|
---|
94 | S ^XTMP("SDHPI",0)=$$FMADD^XLFDT(DT,9)
|
---|
95 | ;
|
---|
96 | I '$D(@XPDGREF@("SDHPI",SDSITE)) DO QUIT
|
---|
97 | . S ^XTMP("SDHPI","S",SDSITE,"ERROR","NO DATA REQUESTED")=DT
|
---|
98 | ;
|
---|
99 | M ^XTMP("SDHPI","S",SDSITE)=@XPDGREF@("SDHPI",SDSITE)
|
---|
100 | ;
|
---|
101 | Q
|
---|
102 | STATION ;
|
---|
103 | ;;358;363;402;405;436;437;438;442;452;459;460;463;
|
---|
104 | ;;500;501;502;503;504;505;506;508;509;512;513;514;515;516;517;518;519;
|
---|
105 | ;;520;521;522;523;525;526;527;528;529;531;532;533;534;535;537;538;539;
|
---|
106 | ;;540;541;542;543;544;546;548;549;550;552;553;554;555;556;557;558;
|
---|
107 | ;;561;562;564;565;566;567;568;569;570;573;574;575;578;579;
|
---|
108 | ;;580;581;583;584;585;586;589;590;591;592;593;594;595;596;597;598;599;
|
---|
109 | ;;600;603;604;605;607;608;609;610;611;612;613;614;617;618;619;
|
---|
110 | ;;620;621;622;623;626;627;629;630;631;632;635;636;637;
|
---|
111 | ;;640;641;642;644;645;646;647;648;649;
|
---|
112 | ;;650;652;653;654;655;656;657;658;659;
|
---|
113 | ;;660;662;663;664;665;666;667;668;670;671;672;673;674;676;677;678;679;
|
---|
114 | ;;680;685;686;687;688;689;691;692;693;695;752;756;757;758;
|
---|
115 | Q
|
---|
116 | ;checklist
|
---|
117 | ; SDSITE=512 M (566),(641) ;baltimore/perrypt/fthoward
|
---|
118 | ; SDSITE=528 M (513) ;buffalo/batavia
|
---|
119 | ; SDSITE=537 M (535) ;westside/lakeside
|
---|
120 | ; SDSITE=549 M (522) ;dallas/bonham
|
---|
121 | ; SDSITE=555 M (592) ;desmoines/knoxville
|
---|
122 | ; SDSITE=561 M (604) ;eastorange/lyons
|
---|
123 | ; SDSITE=568 M (579) ;fortmead/hotsprings
|
---|
124 | ; SDSITE=597 M (574) ;lincoln/grandisland
|
---|
125 | ; SDSITE=599 M (640) ;paloalto/livermore
|
---|
126 | ; SDSITE=610 M (569) ;marion/fortwayne
|
---|
127 | ; SDSITE=619 M (680) ;montgomery/tuskegee
|
---|
128 | ; SDSTIE=620 M (533) ;montrose/castle pt
|
---|
129 | ; SDSITE=646 M (645) ;pittsburguniv/highlandrive
|
---|
130 | ; SDSITE=663 M (505) ;seatle/americTN=
|
---|
131 | ; SDSITE=665 M (752) ;sepulvada/la opc
|
---|
132 | ; SDSITE=671 M (591) ;sanantonio/kerrvile
|
---|
133 | ; SDSITE=674 M (611),(685) ;temple/waco/marlin
|
---|
134 | ; SDSITE=677 M (686) ;topeka/leavenworth
|
---|
135 | ; SDSITE=689 M (627) ;westhaven/newington
|
---|
136 | Q
|
---|