Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: QANUTL7

QANUTL7.m

Go to the documentation of this file.
QANUTL7 ;HISC/GJC-SPECIAL INCIDENTS INVOL. A BENEFICIARY ;3/8/92
 ;;2.0;Incident Reporting;;08/07/1992
 ;
EN1 ;Format of the print for our Patient/Incident Inquiry
 F QANW=0:0 S QANW=$O(^UTILITY("DIQ1",$J,QANW)) Q:QANW'>0  D CHECK Q:QANQUIT
 Q
CHECK ;Check for multiples.
 I QANW=742.01!(QANW=742.02)!(QANW=742.42) D MULT Q
 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
 Q
CHEX ;Check for word processing fields
 I QANW=742.4,(QANY=.05!(QANY=.2)) D WORD Q
 S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
 S QANUTIL=$G(^UTILITY("DIQ1",$J,QANW,QANX,QANY,"E"))
 W !,$P(QANDD,U)_": "_$P(QANUTIL,U)
 D:$Y>(IOSL-4) HDH
 Q
HDH ;Header for our data inquiry.
 I $E(IOST)="C" K DIR S DIR(0)="E" D ^DIR K DIR S:+Y=0 QANQUIT=1
 Q:QANQUIT  D HDR^QANUTL6
 Q
MULT ;Text for multiples
 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
 Q
MULT1 ;Data inquiry.
 S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
 S QANUTIL=$G(^UTILITY("DIQ1",$J,QANW,QANX,QANY,"E"))
 W !,$P(QANDD,U)_" ("_QANX_") "_$P(QANUTIL,U)
 D:$Y>(IOSL-4) HDH Q:QANQUIT
 Q
WORD ;Output for word processing.
 S QANDD=$G(^DD(QANW,QANY,0)) Q:QANDD']""
 W !,$P(QANDD,U)_": "
 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
 Q