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

AQAOPC43.m

Go to the documentation of this file.
  1. AQAOPC43 ; IHS/ORDC/LJF - OCC WITH FINDINGS/ACTIONS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contains an entry point called by ^AQAOPC42 to print the
  1. ;summary page for the trending report with findings and actions.
  1. ;
  1. SUMMARY ;ENTRY POINT called by ^AQAOPC42 >>> print summary page(s)
  1. I $D(AQAODLM) D SUMDLM Q
  1. D NEWPG^AQAOUTIL Q:AQAOSTOP=U D HDG2
  1. S X=^AQAO(2,AQAOIND,0) W !!,$P(X,U),?10,$P(X,U,2) ;ind # and name
  1. I $P(X,U,5)]"" W ?55,"THRESHOLD/TRIGGER: ",$P(X,U,5),"%"
  1. W !,"TOTAL OCCURRENCES FOR DATE RANGE: ",AQAOCNT
  1. W !," DENOMINATOR: ______"
  1. W " SOURCE: _____________________________"
  1. ;
  1. F I="F","A" D
  1. .W !!,"Subtotals by ",$S(I="F":"FINDING",1:"ACTION"),": "
  1. .S AQAOSUB=0 I '$D(AQAOXSN) D SUM1 Q
  1. .F S AQAOSUB=$O(^TMP("AQAO",$J,I,AQAOSUB)) Q:AQAOSUB="" D
  1. ..W !!,AQAOSUB,":",! D SUM1
  1. Q
  1. ;
  1. SUM1 ; >> SUBRTN to print counts for each primary sort item
  1. S AQAOX=0 F S AQAOX=$O(^TMP("AQAO",$J,I,AQAOSUB,AQAOX)) Q:AQAOX="" Q:AQAOSTOP=U D
  1. .W ?26,AQAOX,?70,^TMP("AQAO",$J,I,AQAOSUB,AQAOX),! ;print counts
  1. .I $Y>(IOSL-4) D NEWPG^AQAOUTIL Q:AQAOSTOP=U D HDG2
  1. Q
  1. ;
  1. ;
  1. HDG2 ; >> SUBRTN for second half of heading2
  1. W ?33,"(SUMMARY PAGE)",!?30,AQAORG,!,AQAOLINE,!
  1. Q
  1. ;
  1. ;
  1. SUMDLM ; >> SUBRTN to print summary page(s) in ASCII format
  1. W !!!,"**SUMMARY DATA**"
  1. S X=^AQAO(2,AQAOIND,0) W !!,$P(X,U),AQAODLM,$P(X,U,2) ;ind # and name
  1. I $P(X,U,5)]"" W AQAODLM,"THRESHOLD/TRIGGER: ",$P(X,U,5),"%"
  1. W !,"TOTAL OCCURRENCES FOR DATE RANGE:",AQAODLM,AQAOCNT
  1. W AQAODLM,"DENOMINATOR: ______",AQAODLM,"SOURCE: ___________________"
  1. ;
  1. F I="F","A" D
  1. .W !!,"Subtotals by ",$S(I="F":"FINDING",1:"ACTION")
  1. .S AQAOSUB=0 I '$D(AQAOXSN) D SUMDLM1 Q
  1. .F S AQAOSUB=$O(^TMP("AQAO",$J,I,AQAOSUB)) Q:AQAOSUB="" D
  1. ..W !!,AQAOSUB,";" D SUMDLM1
  1. Q
  1. ;
  1. SUMDLM1 ; >> SUBRTN to print totals by primary sort (DLM format)
  1. S AQAOX=0 F S AQAOX=$O(^TMP("AQAO",$J,I,AQAOSUB,AQAOX)) Q:AQAOX="" D
  1. .W AQAODLM,AQAOX,AQAODLM,^TMP("AQAO",$J,I,AQAOSUB,AQAOX),! ;prt counts
  1. Q
  1. ;
  1. ;
  1. DLMHDG ; >> SUBRTN for ASCII heading for listing portion
  1. W !!!!,"***OCCURRENCE LISTINGS WITH FINDINGS & ACTIONS***",!,AQAORG,!
  1. W !,"Printed by ",AQAODUZ," Printed on " S %H=$H D YX^%DTC W Y
  1. F I="Case #","Occ Date","Age","Sex","Status","Stage","Finding","Action" W I,AQAODLM
  1. Q