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

BGP4D21A.m

Go to the documentation of this file.
  1. BGP4D21A ; IHS/CMI/LAB - measure 6 ;
  1. ;;14.1;IHS CLINICAL REPORTING;;MAY 29, 2014;Build 114
  1. ;
  1. LOINC(A,B) ;EP
  1. NEW %
  1. S %=$P($G(^LAB(95.3,A,9999999)),U,2)
  1. I %]"",$D(^ATXAX(B,21,"B",%)) Q 1
  1. S %=$P($G(^LAB(95.3,A,0)),U)_"-"_$P($G(^LAB(95.3,A,0)),U,15)
  1. I $D(^ATXAX(B,21,"B",%)) Q 1
  1. Q ""
  1. BLINDPL(P,EDATE) ;EP
  1. NEW %,X,Y,Z,T,G
  1. ;check for blindness on problem list
  1. S T=$O(^ATXAX("B","BGP BILATERAL BLINDNESS DXS",0))
  1. S (X,G)=0 F S X=$O(^AUPNPROB("AC",P,X)) Q:X'=+X!(G) D
  1. .Q:$P(^AUPNPROB(X,0),U,12)="D" ;deleted problem so skip it
  1. .Q:$P(^AUPNPROB(X,0),U,12)="I" ;inactive
  1. .Q:$P(^AUPNPROB(X,0),U,13)>EDATE ;date of onset after time period
  1. .Q:$P(^AUPNPROB(X,0),U,8)>EDATE ;added to problem list after time period
  1. .S Y=$P(^AUPNPROB(X,0),U)
  1. .Q:'$$ICD^BGP4UTL2(Y,T,9)
  1. .S G=1
  1. .Q
  1. Q G