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