source: FOIAVistA/trunk/r/PATIENT_DATA_EXCHANGE-VAQ/VAQPST03.m@ 813

Last change on this file since 813 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 3.6 KB
Line 
1VAQPST03 ;ALB/JFP - PDX, POST INIT ROUTINE ;01JUN93
2 ;;1.5;PATIENT DATA EXCHANGE;**1**;NOV 17, 1993
3SEG ; -- 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
13S1 ; -- 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 ;
27OUT ; -- 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
34O1 ; -- 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 ;
48REL ; -- 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
57R1 ; -- 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 ;
71ENCR ; -- 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
78E1 ; -- 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 ;
92COPV1 ; -- 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
100V2 ; --
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
116END ; -- End of code
117 QUIT
Note: See TracBrowser for help on using the repository browser.