1 | VAQPST03 ;ALB/JFP - PDX, POST INIT ROUTINE ;01JUN93
|
---|
2 | ;;1.5;PATIENT DATA EXCHANGE;**1**;NOV 17, 1993
|
---|
3 | SEG ; -- Initialization of VAQ - Segment Group file 394.84
|
---|
4 | W !!,"Initialization of VAQ - Segment Group File...",!
|
---|
5 | I '$D(^VAT(394.84)) W !,"Error...VAQ - Segment Group file missing, post init halted" S POP=1 QUIT
|
---|
6 | D ALL^VAQPST04
|
---|
7 | D COP^VAQPST04
|
---|
8 | W !!,"Add/Edit/Delete entries in VAQ - Segment Group File",!
|
---|
9 | F D S1 Q:EXIT=-1
|
---|
10 | W !!," ** Initialization of VAQ - Segment Group File complete"
|
---|
11 | K EXIT,Y
|
---|
12 | QUIT
|
---|
13 | S1 ; -- Prompt entry
|
---|
14 | W !
|
---|
15 | S DIC="^VAT(394.84,",DIC(0)="ALQ",DIC("DR")="[VAQ EDIT FILE]"
|
---|
16 | S DLAYGO=394.84
|
---|
17 | D ^DIC K DIC,DLAYGO
|
---|
18 | S EXIT=$P(Y,U,1)
|
---|
19 | I Y=-1 QUIT
|
---|
20 | I $P(Y,U,3)=1 QUIT
|
---|
21 | ; -- Update existing entry
|
---|
22 | S DIE="^VAT(394.84,",DA=$P(Y,U,1),DR="[VAQ EDIT FILE]"
|
---|
23 | D ^DIE K DIE,DA,DR
|
---|
24 | I $D(Y) S EXIT=-1
|
---|
25 | QUIT
|
---|
26 | ;
|
---|
27 | OUT ; -- Initialization of VAQ - Outgoing Group file 394.83
|
---|
28 | W !!,"Initialization of VAQ - Outgoing Group File... (add/edit/delete) ",!
|
---|
29 | I '$D(^VAT(394.83)) W !,"Error...VAQ - Outgoing Group file missing, post init halted" S POP=1 QUIT
|
---|
30 | F D O1 Q:EXIT=-1
|
---|
31 | W !!," ** Initialization of VAQ - Outgoing Group File complete"
|
---|
32 | K EXIT,Y
|
---|
33 | QUIT
|
---|
34 | O1 ; -- Prompt entry
|
---|
35 | W !
|
---|
36 | S DIC="^VAT(394.83,",DIC(0)="ALQ",DIC("DR")="[VAQ EDIT FILE]"
|
---|
37 | S DLAYGO=394.83
|
---|
38 | D ^DIC K DIC,DLAYGO
|
---|
39 | S EXIT=$P(Y,U,1)
|
---|
40 | I Y=-1 QUIT
|
---|
41 | I $P(Y,U,3)=1 QUIT
|
---|
42 | ; -- Update existing entry
|
---|
43 | S DIE="^VAT(394.83,",DA=$P(Y,U,1),DR="[VAQ EDIT FILE]"
|
---|
44 | D ^DIE K DIE,DA,DR
|
---|
45 | I $D(Y) S EXIT=-1
|
---|
46 | QUIT
|
---|
47 | ;
|
---|
48 | REL ; -- Initialization of VAQ - Release Group file 394.82
|
---|
49 | W !!,"Initialization of VAQ - Release Group File... ",!
|
---|
50 | I '$D(^VAT(394.82)) W !,"Error...VAQ -Release Group file missing, post init halted" S POP=1 QUIT
|
---|
51 | D COPV1
|
---|
52 | W !,"Add/Edit/Delete entries in VAQ - Release Group"
|
---|
53 | F D R1 Q:EXIT=-1
|
---|
54 | W !!," ** Initialization of VAQ - Release Group File complete"
|
---|
55 | K EXIT,Y
|
---|
56 | QUIT
|
---|
57 | R1 ; -- Prompt entry
|
---|
58 | W !
|
---|
59 | S DIC="^VAT(394.82,",DIC(0)="ALQ",DIC("DR")="[VAQ EDIT FILE]"
|
---|
60 | S DLAYGO=394.82
|
---|
61 | D ^DIC K DIC,DLAYGO
|
---|
62 | S EXIT=$P(Y,U,1)
|
---|
63 | I Y=-1 QUIT
|
---|
64 | I $P(Y,U,3)=1 QUIT
|
---|
65 | ; -- Update existing entry
|
---|
66 | S DIE="^VAT(394.82,",DA=$P(Y,U,1),DR="[VAQ EDIT FILE]"
|
---|
67 | D ^DIE K DIE,DA,DR
|
---|
68 | I $D(Y) S EXIT=-1
|
---|
69 | QUIT
|
---|
70 | ;
|
---|
71 | ENCR ; -- Initialization of VAQ - Encrypted Fields File 394.73
|
---|
72 | W !!,"Initialization of VAQ - Encrypted Fields File... (add/edit/delete) ",!
|
---|
73 | I '$D(^VAT(394.73)) W !,"Error...VAQ - Encrypted fields file missing, post init halted" S POP=1 QUIT
|
---|
74 | F D E1 Q:EXIT=-1
|
---|
75 | W !!," ** Initialization of VAQ - Encrypted Fields File complete"
|
---|
76 | K EXIT,Y
|
---|
77 | QUIT
|
---|
78 | E1 ; -- Prompt entry
|
---|
79 | W !
|
---|
80 | S DIC="^VAT(394.73,",DIC(0)="ALQ",DIC("DR")="[VAQ EDIT FILE]"
|
---|
81 | S DLAYGO=394.73
|
---|
82 | D ^DIC K DIC,DLAYGO
|
---|
83 | S EXIT=$P(Y,U,1)
|
---|
84 | I Y=-1 QUIT
|
---|
85 | I $P(Y,U,3)=1 QUIT
|
---|
86 | ; -- Update existing entry
|
---|
87 | S DIE="^VAT(394.73,",DA=$P(Y,U,1),DR="[VAQ EDIT FILE]"
|
---|
88 | D ^DIE K DIE,DA,DR
|
---|
89 | I $D(Y) S EXIT=-1
|
---|
90 | QUIT
|
---|
91 | ;
|
---|
92 | COPV1 ; -- Copies multiple in V1.0 PDX parameter file to release group file
|
---|
93 | W !," Updating VAQ - Release Group file from version 1.0",!
|
---|
94 | I '$D(^VAT(394.2)) W !," ** Unable to update...version 1.0 file missing. Requires Manual entry" QUIT
|
---|
95 | N ENTRY,ND,INSTPT,INST,DOMPT,DOM
|
---|
96 | S ENTRY=""
|
---|
97 | F S ENTRY=$O(^VAT(394.2,1,1,ENTRY)) Q:ENTRY="" D V2
|
---|
98 | W !!,"Update from version 1 completed",!
|
---|
99 | QUIT
|
---|
100 | V2 ; --
|
---|
101 | S ND=$G(^VAT(394.2,1,1,ENTRY,0))
|
---|
102 | S INSTPT=$P(ND,U,1),DOMPT=$P(ND,U,2)
|
---|
103 | Q:INSTPT=""
|
---|
104 | Q:DOMPT=""
|
---|
105 | Q:'$D(^DIC(4,INSTPT,0))
|
---|
106 | S INST=$P(^DIC(4,INSTPT,0),U,1)
|
---|
107 | Q:'$D(^DIC(4.2,DOMPT,0))
|
---|
108 | S DOM=$P(^DIC(4.2,DOMPT,0),U,1)
|
---|
109 | ; -- update file
|
---|
110 | S DIC="^VAT(394.82,",DIC(0)="L",DLAYGO=394.82,X=INST
|
---|
111 | S DIC("DR")=".02///"_DOM
|
---|
112 | D ^DIC K DIC,X,DLAYGO
|
---|
113 | I Y=-1 W !," * Unable to add ",INST," to VAQ - Release Group File"
|
---|
114 | W !," ",INST," added"
|
---|
115 | QUIT
|
---|
116 | END ; -- End of code
|
---|
117 | QUIT
|
---|