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

AQAOPC41.m

Go to the documentation of this file.
  1. AQAOPC41 ; IHS/ORDC/LJF - CALCULATE OCC WITH FINDINGS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contains the code to find occurrences for the selected
  1. ;indicator & date range subtotaled by finding and action.
  1. ;
  1. K ^TMP("AQAOPC4",$J)
  1. S AQAOCNT=0 ;initialize total count
  1. DTLOOP ; >>> loop thru occ file by date for indicator
  1. S AQAODT=AQAOBD-.0001,AQAOEDT=AQAOED_.2400
  1. F S AQAODT=$O(^AQAOC("AA",AQAOIND,AQAODT)) Q:AQAODT="" Q:AQAODT>AQAOEDT D
  1. .S DFN=0
  1. .F S DFN=$O(^AQAOC("AA",AQAOIND,AQAODT,DFN)) Q:DFN="" D
  1. ..S AQAOIFN=0
  1. ..F S AQAOIFN=$O(^AQAOC("AA",AQAOIND,AQAODT,DFN,AQAOIFN)) Q:AQAOIFN="" D
  1. ...Q:'$D(^AQAOC(AQAOIFN,0)) S AQAOSTR=^(1) Q:$P(^(1),U)=2 ;deleted
  1. ...Q:$P(^AQAOC(AQAOIFN,0),U,9)'=DUZ(2) ;PATCH 3
  1. ...Q:$$EXCEP^AQAOLKP(AQAOIFN)
  1. ...I AQAOSTAT="C" Q:$P(AQAOSTR,U)=0 ;no open cases allowed
  1. ...I ($P(AQAOSTR,U,5)="")!($P(AQAOSTR,U,6)="") Q ;not reviewed
  1. ...I $D(AQAOXSN) Q:$$CHK^AQAOPCX(AQAOXSN)=0 ;spec rev type search
  1. ...; ;returns AQAOARS array
  1. ...S AQAOCNT=AQAOCNT+1 ;increment total cases
  1. ...;
  1. ...S AQAOSUB=0
  1. ...I '$D(AQAOXSN) S ^TMP("AQAOPC4",$J,AQAOSUB,AQAODT,AQAOIFN)="" Q
  1. ...F S AQAOSUB=$O(AQAOARS(AQAOSUB)) Q:AQAOSUB="" D
  1. ....S ^TMP("AQAOPC4",$J,AQAOSUB,AQAODT,AQAOIFN)=""
  1. ;
  1. NEXT ; >>> go to print rtn
  1. G ^AQAOPC42