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

AQAQPR33.m

Go to the documentation of this file.
  1. AQAQPR33 ;IHS/ANMC/LJF - DISCHARGES BY PROVIDER & DX; [ 05/27/92 11:25 AM ]
  1. ;;2.2;STAFF CREDENTIALS;;01 OCT 1992
  1. ;
  1. GETGRP ;EP;***> SUBRTN to print name of icd grouping
  1. S AQAQG=$O(^AQACGM("B",+$P(AQAQICD,"."),0)) Q:AQAQG=""
  1. S AQAQGRP=$P($G(^AQACGM(AQAQG,0)),U,2) ;group pointer
  1. S AQAQGN=$G(^AQACCAT(AQAQGRP,0)),AQAQRNG=$P(AQAQGN,U)
  1. S AQAQGRP=$P(AQAQGN,U,2)_" ("_AQAQRNG_")" ;name/range
  1. I $Y>(IOSL-6) D NEWPG^AQAQPR32 Q:AQAQSTOP=U
  1. W !! W ?80-$L(AQAQGRP)/2,AQAQGRP,! Q ;print name & range
  1. ;
  1. ;
  1. SUBCNT ;EP;***> SUBRTN to print subcount of icd grouping for provider
  1. I AQAQGCT=0 Q ;no diagnoses for grouping
  1. W !,AQAQLIN2,!?27,"SUBCOUNT FOR ICD GROUP: ",AQAQGCT,!,AQAQLINE,!
  1. S AQAQGCT=0,AQAQICDF=0 D GETGRP:AQAQICD'="" Q
  1. ;
  1. ;
  1. PROVCNT ;EP;***> SUBRTN to print subcount for provider
  1. I AQAQGCT>0 D SUBCNT
  1. I $Y>(IOSL-5) D NEWPG^AQAQPR32 Q:AQAQSTOP=U
  1. I AQAQCDX=1 W !?20,"TOTAL DISCHARGES FOR PROVIDER: ",AQAQPCT ;prim
  1. E W !?20,"TOTAL DIAGNOSES FOR PROVIDER: ",AQAQPCT
  1. W !,AQAQLINE S AQAQTCT=AQAQTCT+AQAQPCT,AQAQPCT=0
  1. Q