| [613] | 1 | SD53459P ;ALB/MRY - Pre/Post-Install; 9/29/05 | 
|---|
|  | 2 | ;;5.3;Scheduling;**459**;Aug 13, 1993 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | ENV ;Main entry point for Environment check point. | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | S XPDABORT="" | 
|---|
|  | 8 | D PROGCHK(.XPDABORT) ;checks programmer variables | 
|---|
|  | 9 | I XPDABORT="" K XPDABORT | 
|---|
|  | 10 | Q | 
|---|
|  | 11 | ; | 
|---|
|  | 12 | ; | 
|---|
|  | 13 | PRE ;Main entry point for Pre-init items. | 
|---|
|  | 14 | ; | 
|---|
|  | 15 | ;Do AmbCare pre-install (copied from SD53142) | 
|---|
|  | 16 | ;Remove ERROR CODE DESCRIPTION (field #11) as an identifier of the | 
|---|
|  | 17 | ; TRANSMITTED OUTPATIENT ENCOUNTER ERROR CODE file (#409.76) | 
|---|
|  | 18 | ; (this causes problems when installing error codes) | 
|---|
|  | 19 | I ($D(^DD(409.76,0,"ID",11))) D | 
|---|
|  | 20 | .N TMP,X | 
|---|
|  | 21 | .S X(1)=" " | 
|---|
|  | 22 | .S X(2)="Removing ERROR CODE DESCRIPTION (field #11) as an identifier" | 
|---|
|  | 23 | .S X(3)="of the TRANSMITTED OUTPATIENT ENCOUNTER ERROR CODE file" | 
|---|
|  | 24 | .S X(4)="(#409.76) as it causes problems when installing error codes." | 
|---|
|  | 25 | .S X(5)=" " | 
|---|
|  | 26 | .D MES^XPDUTL(.X) K X | 
|---|
|  | 27 | .K ^DD(409.76,0,"ID",11) | 
|---|
|  | 28 | .Q:($D(^DD(409.76,0,"ID"))) | 
|---|
|  | 29 | .S TMP=$P(^SD(409.76,0),U,2) | 
|---|
|  | 30 | .S TMP=$TR(TMP,"I","") | 
|---|
|  | 31 | .S $P(^SD(409.76,0),U,2)=TMP | 
|---|
|  | 32 | .Q | 
|---|
|  | 33 | Q | 
|---|
|  | 34 | ; | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | ; | 
|---|
|  | 37 | PROGCHK(XPDABORT) ;checks for necessary programmer variables | 
|---|
|  | 38 | ; | 
|---|
|  | 39 | I '$G(DUZ)!($G(DUZ(0))'="@")!('$G(DT))!($G(U)'="^") DO | 
|---|
|  | 40 | .D BMES^XPDUTL("*****") | 
|---|
|  | 41 | .D MES^XPDUTL("Your programming variables are not set up properly.") | 
|---|
|  | 42 | .D MES^XPDUTL("Installation aborted.") | 
|---|
|  | 43 | .D MES^XPDUTL("*****") | 
|---|
|  | 44 | .S XPDABORT=2 | 
|---|
|  | 45 | Q | 
|---|
|  | 46 | ; | 
|---|
|  | 47 | ; | 
|---|
|  | 48 | POST ;Main entry point for Post-init items. | 
|---|
|  | 49 | ; | 
|---|
|  | 50 | ;Make ERROR CODE DESCRIPTION (field #11) an identifier of the | 
|---|
|  | 51 | ; TRANSMITTED OUTPATIENT ENCOUNTER ERROR CODE file (#409.76) | 
|---|
|  | 52 | ; (this was removed by the pre init routine) | 
|---|
|  | 53 | I ('$D(^DD(409.76,0,"ID",11))) D | 
|---|
|  | 54 | .N TMP | 
|---|
|  | 55 | .S ^DD(409.76,0,"ID",11)="D EN^DDIOL($P(^(1),U,1))" | 
|---|
|  | 56 | .S TMP=$P(^SD(409.76,0),U,2) | 
|---|
|  | 57 | .S TMP=$TR(TMP,"I","") | 
|---|
|  | 58 | .S $P(^SD(409.76,0),U,2)=TMP_"I" | 
|---|
|  | 59 | ; | 
|---|
|  | 60 | ;Re-queue Ambcare records | 
|---|
|  | 61 | D POST^SD53459A | 
|---|
|  | 62 | Q | 
|---|