| 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 | 
|---|