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

AQAQDCP.m

Go to the documentation of this file.
  1. AQAQDCP ;IHS/ANMC/LJF - INCOM/DELQ CHARTS BY PROVIDER; [ 07/09/1999 2:27 PM ]
  1. ;;2.2;STAFF CREDENTIALS;**8**;JULY 9, 1999
  1. ;;AQAQ*2*8;Y2K FIX;CS;2990708
  1. ;>>> initialize variables
  1. S AQAQSTOP="",AQAQDUZ=$P(^DIC(3,DUZ,0),U,2)
  1. S AQAQFAC=$P(^DIC(4,DUZ(2),0),U)
  1. S AQAQLIN="",$P(AQAQLIN,"=",80)=""
  1. D HEAD
  1. ;
  1. ;>>> for each provider, call subrtn to print data
  1. S AQAQPRVN=0 F AQAQI=2:1:7 S AQAQTOT(AQAQI)=0
  1. F Q:AQAQPRVN="" Q:AQAQSTOP=U D
  1. .S AQAQPRVN=$O(^UTILITY("AQAQDC",$J,AQAQPRVN)) Q:AQAQPRVN=""
  1. .S AQAQSTR=^(AQAQPRVN) D LINE
  1. G END:AQAQSTOP=U
  1. ;
  1. ;>>> print totals
  1. W !!,AQAQLIN
  1. W !,"Total Delinquent Charts: ",?33,AQAQDTOT
  1. S AQAQX=23 F AQAQI=2:1:5 W ?(AQAQX+(AQAQI*10)),$J(AQAQTOT(AQAQI),3)
  1. ;
  1. END ;>>> eoj
  1. I IOST?1"C-".E K DIR S DIR(0)="E",DIR("A")="RETURN to continue" D ^DIR
  1. W @IOF K ^UTILITY("AQAQDC") D ^%ZISC D KILL^AQAQUTIL Q
  1. ;>>> end of main routine <<<
  1. ;
  1. NEWPG ;***> SUBRTN for end of page control
  1. I IOST'?1"C-".E D HEAD S AQAQSTOP="" Q
  1. K DIR S DIR(0)="E" D ^DIR S AQAQSTOP=X
  1. I AQAQSTOP'=U D HEAD
  1. Q
  1. ;
  1. W !?8,"*****Confidential Medical Staff Data Covered by Privacy Act*****"
  1. W @IOF,!!,AQAQDUZ,?80-$L(AQAQFAC)/2,AQAQFAC
  1. ;BEGIN Y2K FIX BLOCK
  1. ;W !,$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3)
  1. W !,$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_($E(DT,1,3)+1700) ; Y2000
  1. ;END Y2K FIX BLOCK
  1. W ?25,"DELINQUENT CHARTS BY PROVIDER"
  1. W ! D ^%T W ?34,"SUMMARY PAGE"
  1. W !!?30,"DELINQ",?39,"-----REASONS CHARTS ARE DELINQUENT------"
  1. W !,"PROVIDER",?30,"CHARTS",?39,"OP REPORT"
  1. W ?50,"A SHEET",?60,"SUMMARY",?70,"SIGNATURE",!,AQAQLIN
  1. Q
  1. ;
  1. LINE ;***> SUBRTN to print line of data
  1. W !,$E(AQAQPRVN,1,15),?33,$J($P(AQAQSTR,U),3)
  1. W ?43,$J($P(AQAQSTR,U,2),3),?53,$J($P(AQAQSTR,U,3),3)
  1. W ?63,$J($P(AQAQSTR,U,4),3),?73,$J($P(AQAQSTR,U,5),3)
  1. ;W ?65,$J($P(AQAQSTR,U,6),3),?73,$J($P(AQAQSTR,U,7),3)
  1. F AQAQJ=2:1:5 S AQAQTOT(AQAQJ)=AQAQTOT(AQAQJ)+$P(AQAQSTR,U,AQAQJ)
  1. I $Y>(IOSL-5) D NEWPG
  1. Q