1 | QANUTL7 ;HISC/GJC-SPECIAL INCIDENTS INVOL. A BENEFICIARY ;3/8/92
|
---|
2 | ;;2.0;Incident Reporting;;08/07/1992
|
---|
3 | ;
|
---|
4 | EN1 ;Format of the print for our Patient/Incident Inquiry
|
---|
5 | F QANW=0:0 S QANW=$O(^UTILITY("DIQ1",$J,QANW)) Q:QANW'>0 D CHECK Q:QANQUIT
|
---|
6 | Q
|
---|
7 | CHECK ;Check for multiples.
|
---|
8 | I QANW=742.01!(QANW=742.02)!(QANW=742.42) D MULT Q
|
---|
9 | F QANX=0:0 S QANX=$O(^UTILITY("DIQ1",$J,QANW,QANX)) Q:QANX'>0!(QANQUIT) F QANY=0:0 S QANY=$O(^UTILITY("DIQ1",$J,QANW,QANX,QANY)) Q:QANY'>0 D CHEX Q:QANQUIT
|
---|
10 | Q
|
---|
11 | CHEX ;Check for word processing fields
|
---|
12 | I QANW=742.4,(QANY=.05!(QANY=.2)) D WORD Q
|
---|
13 | S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
|
---|
14 | S QANUTIL=$G(^UTILITY("DIQ1",$J,QANW,QANX,QANY,"E"))
|
---|
15 | W !,$P(QANDD,U)_": "_$P(QANUTIL,U)
|
---|
16 | D:$Y>(IOSL-4) HDH
|
---|
17 | Q
|
---|
18 | HDH ;Header for our data inquiry.
|
---|
19 | I $E(IOST)="C" K DIR S DIR(0)="E" D ^DIR K DIR S:+Y=0 QANQUIT=1
|
---|
20 | Q:QANQUIT D HDR^QANUTL6
|
---|
21 | Q
|
---|
22 | MULT ;Text for multiples
|
---|
23 | F QANX=0:0 S QANX=$O(^UTILITY("DIQ1",$J,QANW,QANX)) Q:QANX'>0!(QANQUIT) F QANY=0:0 S QANY=$O(^UTILITY("DIQ1",$J,QANW,QANX,QANY)) Q:QANY'>0 D MULT1 Q:QANQUIT
|
---|
24 | Q
|
---|
25 | MULT1 ;Data inquiry.
|
---|
26 | S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
|
---|
27 | S QANUTIL=$G(^UTILITY("DIQ1",$J,QANW,QANX,QANY,"E"))
|
---|
28 | W !,$P(QANDD,U)_" ("_QANX_") "_$P(QANUTIL,U)
|
---|
29 | D:$Y>(IOSL-4) HDH Q:QANQUIT
|
---|
30 | Q
|
---|
31 | WORD ;Output for word processing.
|
---|
32 | S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
|
---|
33 | W !,$P(QANDD,U)_": "
|
---|
34 | F QANZ=0:0 S QANZ=$O(^UTILITY("DIQ1",$J,QANW,QANX,QANY,QANZ)) Q:QANZ'>0!(QANQUIT) W !,QANZ_": "_^UTILITY("DIQ1",$J,QANW,QANX,QANY,QANZ) D:$Y>(IOSL-4) HDH Q:QANQUIT
|
---|
35 | Q
|
---|