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

ACHSRC.m

Go to the documentation of this file.
  1. ACHSRC ; IHS/ITSC/PMF - COUNT DOCUMENTS TO BE PRINTED ; [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. ; C = Count
  1. ; S = System Totals
  1. ; T = Type
  1. ;
  1. N C,T
  1. ;
  1. S (ACHS(1),ACHS(2),ACHS(3),ACHS("DUZ2"))=0
  1. A1 ;
  1. S ACHS("DUZ2")=$O(^ACHSF("PQ",ACHS("DUZ2")))
  1. G B1:'ACHS("DUZ2")
  1. I '$D(^AUTTLOC(ACHS("DUZ2"),0)) K ^ACHSF("PQ",ACHS("DUZ2")) G A1
  1. W !!,$P($G(^DIC(4,ACHS("DUZ2"),0)),U)
  1. S S=0
  1. F T=1,3,2 S C=0 D SBC W !
  1. W ?50,"-----",!?32,"Total",?50,$J(S,4)
  1. I $$DIR^XBDIR("E","Press RETURN...")
  1. G A1
  1. ;
  1. B1 ;
  1. S S=0
  1. W !!,"SYSTEM TOTALS"
  1. F ACHS=1,3,2 W:ACHS>1 ! W ?32,$S(ACHS=1:"Hospital",ACHS=3:"Outpatient",ACHS=2:"Dental",1:"")," Service",?50,$J(ACHS(ACHS),4) S S=S+ACHS(ACHS)
  1. W !?50,"-----",!?32,"Total",?50,$J(S,4)
  1. END ;
  1. I $$DIR^XBDIR("E")
  1. K ACHS,C,S,T
  1. Q
  1. ;
  1. SBC ;
  1. F ACHSDIEN=0:0 S ACHSDIEN=$O(^ACHSF("PQ",ACHS("DUZ2"),T,ACHSDIEN)) Q:'ACHSDIEN F ACHSTIEN=0:0 S ACHSTIEN=$O(^ACHSF("PQ",ACHS("DUZ2"),T,ACHSDIEN,ACHSTIEN)) Q:'ACHSTIEN S C=C+1
  1. W ?32,$S(T=1:"Hospital",T=3:"Outpatient",T=2:"Dental",1:"")," Service",?50,$J(C,4)
  1. S ACHS(T)=ACHS(T)+C,S=S+C
  1. Q
  1. ;