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

BDMS9B6.m

Go to the documentation of this file.
  1. BDMS9B6 ; IHS/CMI/LAB - DIABETIC CARE SUMMARY SUPPLEMENT ;
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**3,8**;JUN 14, 2007;Build 53
  1. ;
  1. ;cmi/anch/maw 8/28/2007 code set versioning in TOBACCO1
  1. ;
  1. TOBACCO ;EP
  1. ;
  1. CHEST(P) ;EP - get date of last chest xray from V RAD or V CPT
  1. ;FIX ALL RAD LOOKUPS TO LOOP THROUGH GLOBAL
  1. I $G(P)="" Q ""
  1. NEW X,Y,Z,G,LCHEST,T,D
  1. S LCHEST=""
  1. S (X,Y,V)=0 F S X=$O(^AUPNVRAD("AC",P,X)) Q:X'=+X D
  1. .S V=$P(^AUPNVRAD(X,0),U,3),V=$P($P($G(^AUPNVSIT(V,0)),U),".")
  1. .S Y=$P(^AUPNVRAD(X,0),U),Y=$P($G(^RAMIS(71,Y,0)),U,9)
  1. .I Y>71009&(Y<71036),V>LCHEST S LCHEST=V Q
  1. S T=71009 F S T=$O(^ICPT("B",T)) Q:T>71035 S X=0 F S X=$O(^ICPT("B",T,X)) Q:X'=+X D
  1. .S D=$O(^AUPNVCPT("AA",P,X,0)) I D S D=9999999-D
  1. .I D,D>LCHEST S LCHEST=D
  1. K BDMY S %=P_"^LAST PROCEDURE 87.44",E=$$START1^APCLDF(%,"BDMY(")
  1. I $D(BDMY(1)),$P(BDMY(1),U)>LCHEST S LCHEST=$P(BDMY(1),U)
  1. K BDMY S %=P_"^LAST PROCEDURE 87.39",E=$$START1^APCLDF(%,"BDMY(")
  1. I $D(BDMY(1)),$P(BDMY(1),U)>LCHEST S LCHEST=$P(BDMY(1),U)
  1. Q $S(LCHEST]"":$$FMTE^XLFDT(LCHEST),1:"")