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

APCLSILA.m

Go to the documentation of this file.
  1. APCLSILA ;IHS/CMI/LAB - AGGREGATE ILI REPORT; ; 31 Mar 2014 8:08 AM
  1. ;;3.0;IHS PCC REPORTS;**24,25,26,27,29,30**;FEB 05, 1997;Build 27
  1. ;
  1. MEDS ;EP
  1. NEW C,X,Y,Z,T,L,M,N
  1. S T=$O(^ATXAX("B","FLU ANTIVIRAL MEDS",0))
  1. S C="",X=0 F S X=$O(^AUPNVMED("AD",APCLVDFN,X)) Q:X'=+X!(C) S Y=$P($G(^AUPNVMED(X,0)),U) D
  1. .Q:'Y
  1. .Q:'$D(^PSDRUG(Y,0))
  1. .S Z=0
  1. .S N=$P(^PSDRUG(Y,0),U)
  1. .I $D(^ATXAX(T,21,"B",Y)) S Z=1
  1. .I N["OSELTAMIVIR" S Z=1
  1. .I N["ZANAMIVIR" S Z=1
  1. .Q:'Z
  1. .S $P(APCLMEDS(N),U,1)=$P($G(APCLMEDS(N)),U,1)+1
  1. .;Q:$D(APCLMEDP(N,$P(APCLVREC,U,5)))
  1. .Q:$D(^XTMP("APCLSILR",APCLJ,APCLH,"APCLMEDP",$P(APCLVREC,U,5),N))
  1. .S $P(APCLMEDS(N),U,2)=$P($G(APCLMEDS(N)),U,2)+1
  1. .;S APCLMEDP(N,$P(APCLVREC,U,5))=""
  1. .S ^XTMP("APCLSILR",APCLJ,APCLH,"APCLMEDP",$P(APCLVREC,U,5),N)=""
  1. Q
  1. VACAGE ;EP
  1. ;S H=$$HASVAC^APCLSILI(APCLVDFN)
  1. S I=$$HASIVAC^APCLSILI(APCLVDFN)
  1. I 'I Q
  1. S S2="A"
  1. S APCLAY=$$AGE^APCLSILU($P(APCLVREC,U,5),1,$$VD^APCLV(APCLVDFN))
  1. I APCLAY["<"!(APCLAY<5) D Q
  1. .S APCLAY=$$AGE^APCLSILU($P(APCLVREC,U,5),2,$$VD^APCLV(APCLVDFN))
  1. .I APCLAY<6 Q
  1. .S A=$$AGEGM^APCLSILR(APCLAY)
  1. .I I S APCLIMMG("I",S2,A)=$G(APCLIMMG("I",S2,A))+1,APCLIMMG("I",S2,"TOTAL")=$G(APCLIMMG("I",S2,"TOTAL"))+1 D
  1. ..S APCLIMML(APCLLOCN,"I",S2,A)=$G(APCLIMML(APCLLOCN,"I",S2,A))+1,APCLIMML(APCLLOCN,"I",S2,"TOTAL")=$G(APCLIMML(APCLLOCN,"I",S2,"TOTAL"))+1
  1. ;.I H S APCLIMMG("H",S2,A)=$G(APCLIMMG("H",S2,A))+1,APCLIMMG("H",S2,"TOTAL")=$G(APCLIMMG("H",S2,"TOTAL"))+1 D
  1. ;..S APCLIMML(APCLLOCN,"H",S2,A)=$G(APCLIMML(APCLLOCN,"H",S2,A))+1,APCLIMML(APCLLOCN,"H",S2,"TOTAL")=$G(APCLIMML(APCLLOCN,"H",S2,"TOTAL"))+1
  1. S A=$$AGEG^APCLSILR(APCLAY)
  1. I I S APCLIMMG("I",S2,A)=$G(APCLIMMG("I",S2,A))+1,APCLIMMG("I",S2,"TOTAL")=$G(APCLIMMG("I",S2,"TOTAL"))+1 D
  1. .S APCLIMML(APCLLOCN,"I",S2,A)=$G(APCLIMML(APCLLOCN,"I",S2,A))+1,APCLIMML(APCLLOCN,"I",S2,"TOTAL")=$G(APCLIMML(APCLLOCN,"I",S2,"TOTAL"))+1
  1. ;I H S APCLIMMG("H",S2,A)=$G(APCLIMMG("H",S2,A))+1,APCLIMMG("H",S2,"TOTAL")=$G(APCLIMMG("H",S2,"TOTAL"))+1 D
  1. ;.S APCLIMML(APCLLOCN,"H",S2,A)=$G(APCLIMML(APCLLOCN,"H",S2,A))+1,APCLIMML(APCLLOCN,"H",S2,"TOTAL")=$G(APCLIMML(APCLLOCN,"H",S2,"TOTAL"))+1
  1. Q