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

AQAOPC24.m

Go to the documentation of this file.
  1. AQAOPC24 ; IHS/ORDC/LJF - PRINT OCC BY INDICATOR W/ ICD ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contains an entry point called by ^AQAOPC22 to print the
  1. ;summary page for the trending report by dx and procedure.
  1. ;
  1. SUMMARY ;ENTRY POINT to print summary page(s)
  1. ;called by ^AQAOPC22
  1. I $D(AQAODLM) D HDGDLM I 1
  1. E D HDG
  1. ;
  1. F I="D","P","V","F" Q:AQAOSTOP=U D
  1. .W !!,"Subtotals by ",$S(I="F":"FINDING",I="V":"PROVIDER CODE",I="D":"DIAGNOSIS",1:"PROCEDURE"),": "
  1. .S AQAOSUB=0 I '$D(AQAOXSN) D SUM1 Q ;no spec sort
  1. .F S AQAOSUB=$O(^TMP("AQAO",$J,I,AQAOSUB)) Q:AQAOSUB="" Q:AQAOSTOP=U D
  1. ..W !!,AQAOSUB,":",! D SUM1
  1. Q
  1. ;
  1. SUM1 ; >> SUBRTN to loop thru subtotals
  1. S AQAOX=0
  1. F S AQAOX=$O(^TMP("AQAO",$J,I,AQAOSUB,AQAOX)) Q:AQAOX="" Q:AQAOSTOP=U D
  1. .I $D(AQAODLM) D Q
  1. ..W AQAODLM,AQAOX,AQAODLM,^TMP("AQAO",$J,I,AQAOSUB,AQAOX),! ;print counts
  1. .W ?28,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. S X="(SUMMARY PAGE with STATISTICS)" W ?AQAOIOMX-$L(X)/2,X
  1. W !?AQAOIOMX-$L(AQAORG)/2,AQAORG,!,AQAOLINE,!
  1. Q
  1. ;
  1. ;
  1. HDGDLM ; >> SUBRTN to print summary page(s) in ASCII format
  1. W !!!,"**SUMMARY DATA**" I AQAODESC]"" W !!,AQAODESC
  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. Q
  1. ;
  1. ;
  1. HDG ;heading for paper prints
  1. D NEWPG^AQAOUTIL Q:AQAOSTOP=U D HDG2
  1. I AQAODESC]"" W !!?AQAOIOMX-$L(AQAODESC)/2,AQAODESC
  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. Q