1 | PXQMAIN3 ;ISL/JVS - MAIN MENU ROUTINE #4 ;8/29/96 10:33
|
---|
2 | ;;1.0;PCE PATIENT CARE ENCOUNTER;**4**;Aug 12, 1996
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ASKENC ;--6TH OPTION
|
---|
6 | N DFN,IEN,VISIT,ANS,I
|
---|
7 | ;--ASK FOR ENCOUNTER IEN
|
---|
8 | S IEN=$$ASKENC^PXQUTL Q:IEN<0
|
---|
9 | ;--CONVERT TO A VISIT
|
---|
10 | S (VISIT,IEN)=$P(^SCE(IEN,0),"^",5)
|
---|
11 | I IEN']"" D
|
---|
12 | .W $$RE^PXQUTL(" NO VISIT IEN TO FOLLOW ")
|
---|
13 | .D READ^PXQUTL
|
---|
14 | Q:IEN']""
|
---|
15 | ;
|
---|
16 | MENENC ;--MENU FOR WHAT TO DISPLAY FOR VISIT
|
---|
17 | S DIR("A")="Select a Display"
|
---|
18 | S DIR(0)="SOM^D:Dependent Entry Counts;E:Expanded Views;S:Sources and Audit Trail;A:All of the Above"
|
---|
19 | D ^DIR I Y=""!(Y["^") G CLOSENC
|
---|
20 | I Y="D" D DECENC G MENENC
|
---|
21 | I Y="E" D EXPENC G MENENC
|
---|
22 | I Y="S" D AUDENC G MENENC
|
---|
23 | I Y="A" D ALLENC G MENENC
|
---|
24 | G CLOSENC
|
---|
25 | ;
|
---|
26 | DECENC ;--ENTRIES POINTING TO ENCOUNTER
|
---|
27 | ;--OPEN DEVICE
|
---|
28 | S OPTION="6D"
|
---|
29 | D ZIS^PXQZIS G:POP EXIT
|
---|
30 | ;--RESET $X,$Y TO ZERO
|
---|
31 | N DX,DY S (DX,DY)=0 X ^%ZOSF("XY")
|
---|
32 | DEC6D ;--TITLE OF PRINT OUT
|
---|
33 | W $$RE^PXQUTL("** D E P E N D E N T E N T R Y C O U N T **")
|
---|
34 | N I S I=0 F S I=$O(^SCE("AVSIT",IEN,I)) Q:I="" D
|
---|
35 | .W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT ---FOR ENCOUNTER "_I_"-----")
|
---|
36 | .W $$DEC^PXQFE(I,1,"")
|
---|
37 | ;W $$EXP^PXQUTL("^AUPNVSIT(",IEN)
|
---|
38 | W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT---FOR VISIT "_IEN_"-----")
|
---|
39 | W $$DEC^PXQFV(IEN,1,"")
|
---|
40 | D READ^PXQUTL
|
---|
41 | D ^%ZISC
|
---|
42 | I $D(ZTSK) G CLOSE
|
---|
43 | E Q
|
---|
44 | ;
|
---|
45 | ;
|
---|
46 | EXPENC ;--EXPANDED VIEW
|
---|
47 | ;--OPEN DEVICE
|
---|
48 | S OPTION="6E"
|
---|
49 | D ZIS^PXQZIS G:POP EXIT
|
---|
50 | ;--RESET $X,$Y TO ZERO
|
---|
51 | N DX,DY S (DX,DY)=0 X ^%ZOSF("XY")
|
---|
52 | EXP6E ;--TITLE OF PRINT OUT
|
---|
53 | W $$RE^PXQUTL("** E X P A N D E D D E P E N D E N T E N T R Y C O U N T **")
|
---|
54 | N I S I=0 F S I=$O(^SCE("AVSIT",IEN,I)) Q:I="" D
|
---|
55 | .W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT ---FOR ENCOUNTER "_I_"-----")
|
---|
56 | .W $$DEC^PXQFE(I,1,1)
|
---|
57 | D SDV^PXQUTL
|
---|
58 | W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT---FOR VISIT "_IEN_"-----")
|
---|
59 | W $$DEC^PXQFV(IEN,1,1)
|
---|
60 | ;--ENTRIES POINTING TO ENCOUNTER
|
---|
61 | D READ^PXQUTL
|
---|
62 | D ^%ZISC
|
---|
63 | I $D(ZTSK) G CLOSE
|
---|
64 | E Q
|
---|
65 | ;
|
---|
66 | AUDENC ;--AUDIT TRAIL AND SOURCE
|
---|
67 | N PXQAUDIT,PXQSOR
|
---|
68 | S (PXQAUDIT,PXQSOR)=1
|
---|
69 | ;--OPEN DEVICE
|
---|
70 | S OPTION="6A"
|
---|
71 | D ZIS^PXQZIS G:POP EXIT
|
---|
72 | ;--RESET $X,$Y TO ZERO
|
---|
73 | N DX,DY S (DX,DY)=0 X ^%ZOSF("XY")
|
---|
74 | AUD6A ;--TITLE OF PRINT OUT
|
---|
75 | W $$RE^PXQUTL("** S O U R C E S / A U D I T T R A I L **")
|
---|
76 | ;--GET SOURCE OF THE VISIT ENTRY
|
---|
77 | W $$SOR^PXQUTL(VISIT)
|
---|
78 | W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT---FOR VISIT "_IEN_"-----")
|
---|
79 | W $$DEC^PXQFV(IEN,1,1)
|
---|
80 | D READ^PXQUTL
|
---|
81 | D ^%ZISC
|
---|
82 | I $D(ZTSK) G CLOSE
|
---|
83 | E Q
|
---|
84 | ALLENC ;--ALL OF THE ABOVE
|
---|
85 | N PXQAUDIT,PXQSOR
|
---|
86 | S (PXQAUDIT,PXQSOR)=1
|
---|
87 | ;--OPEN DEVICE
|
---|
88 | S OPTION="6A"
|
---|
89 | D ZIS^PXQZIS G:POP EXIT
|
---|
90 | ;--RESET $X,$Y TO ZERO
|
---|
91 | N DX,DY S (DX,DY)=0 X ^%ZOSF("XY")
|
---|
92 | ALL6A ;--TITLE OF PRINT OUT
|
---|
93 | W $$RE^PXQUTL("**A L L S O U R C E S / A U D I T T R A I L **")
|
---|
94 | ;--ENTRIES POINTING TO ENCOUNTER
|
---|
95 | N I S I=0 F S I=$O(^SCE("AVSIT",IEN,I)) Q:I="" D
|
---|
96 | .W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT ---FOR ENCOUNTER "_I_"-----")
|
---|
97 | .W $$DEC^PXQFE(I,1,1)
|
---|
98 | D SDV^PXQUTL
|
---|
99 | ;--GET SOURCE OF THE VISIT ENTRY
|
---|
100 | W $$SOR^PXQUTL(VISIT)
|
---|
101 | W $$RE^PXQUTL(" DEPENDENT ENTRY COUNT---FOR VISIT "_IEN_"-----")
|
---|
102 | W $$DEC^PXQFV(IEN,1,1)
|
---|
103 | D READ^PXQUTL
|
---|
104 | D ^%ZISC
|
---|
105 | I $D(ZTSK) G CLOSE
|
---|
106 | E Q
|
---|
107 | ;
|
---|
108 | ;
|
---|
109 | CLOSENC ;--CLOSE DEVICE
|
---|
110 | D ^%ZISC
|
---|
111 | ;--RETURN TO MENU
|
---|
112 | K OPTION
|
---|
113 | Q
|
---|
114 | CLOSE ;--CLOSE DEVICE
|
---|
115 | D ^%ZISC
|
---|
116 | ;--RETURN TO MENU
|
---|
117 | K OPTION
|
---|
118 | Q
|
---|
119 | ;
|
---|
120 | EXIT ;--EXIT
|
---|
121 | K OPTION
|
---|
122 | Q
|
---|