[613] | 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
|
---|