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

AUPNVPLC.m

Go to the documentation of this file.
  1. AUPNVPLC ; cmi/anch/maw - LIST MANAGER API'S FOR FAMILY HISTORY AND API FOR REP FACTORS
  1. ;;2.0;IHS PCC SUITE;**,11**;MAY 14, 2009;Build 58
  1. ;
  1. INPUT ;EP - called from input transform on Stage field
  1. NEW A,T,C,H,L
  1. S C=$P($G(^AUPNPROB(DA,0)),U)
  1. S A=0 F S A=$O(^APCDPLCL(A)) Q:A'=+A!('$D(X)) D
  1. .S T=$P(^APCDPLCL(A,0),U,2)
  1. .Q:T=""
  1. .Q:'$D(^ATXAX(T))
  1. .Q:'$$ICD^ATXAPI(C,T,9) ;not in this taxonomy
  1. .S L=$P(^APCDPLCL(A,0),U,3)
  1. .S H=$P(^APCDPLCL(A,0),U,4)
  1. .I X<L!(X>H) K X
  1. .Q
  1. Q
  1. ;
  1. HELP ;EP - Executable help from stage field of V POV
  1. NEW A,T,C,H,L,G
  1. S G=0
  1. S C=$P($G(^AUPNPROB(DA,0)),U)
  1. S A=0 F S A=$O(^APCDPLCL(A)) Q:A'=+A!(G) D
  1. .S T=$P(^APCDPLCL(A,0),U,2)
  1. .Q:'$D(^ATXAX(T))
  1. .Q:'$$ICD^ATXAPI(C,T,9) ;not in this taxonomy
  1. .S G=1
  1. .S H=0 F S H=$O(^APCDPLCL(A,12,H)) Q:H'=+H D
  1. ..D EN^DDIOL($G(^APCDPLCL(A,12,H,0)))
  1. .Q
  1. Q
  1. ;
  1. ;
  1. ;
  1. ASKCL(C) ;EP - called from data entry input templates to determine whether CLASSIFICATION should be prompted for this icd diagnosis
  1. ;C is ien of the icd9 entry
  1. I $G(C)="" Q 0
  1. NEW A,T,H
  1. S A=0,H=0 F S A=$O(^APCDPLCL(A)) Q:A'=+A!(H) D
  1. .S T=$P(^APCDPLCL(A,0),U,2)
  1. .Q:T=""
  1. .Q:'$D(^ATXAX(T))
  1. .Q:'$$ICD^ATXAPI(C,T,9) ;not in this taxonomy
  1. .S H=1
  1. .Q
  1. Q H
  1. ;
  1. OUT(IEN,VAL) ;EP called from output transform
  1. I 'IEN Q VAL
  1. I $G(VAL)="" Q ""
  1. I '$D(^AUPNPROB(IEN,0)) Q VAL
  1. NEW C,A,T,H,G,J
  1. S C=$P(^AUPNPROB(IEN,0),U)
  1. S A=0,H=0,G="" F S A=$O(^APCDPLCL(A)) Q:A'=+A!(G) D
  1. .S T=$P(^APCDPLCL(A,0),U,2)
  1. .Q:T=""
  1. .Q:'$D(^ATXAX(T))
  1. .Q:'$$ICD^ATXAPI(C,T,9) ;not in this taxonomy
  1. .I $D(^APCDPLCL(A,11,"B",VAL)) D
  1. ..S J=$O(^APCDPLCL(A,11,"B",VAL,0))
  1. ..Q:'J
  1. ..Q:'$D(^APCDPLCL(A,11,J,0))
  1. ..S VAL=VAL_"-"_$P(^APCDPLCL(A,11,J,0),U,2),G=1
  1. Q VAL
  1. ;
  1. CAT(C) ;EP - called from health summary to get category for this icd code
  1. ;C is ien of the icd9 entry
  1. I $G(C)="" Q 0
  1. NEW A,T,H
  1. S A=0,H="" F S A=$O(^APCDPLCL(A)) Q:A'=+A!(H]"") D
  1. .S T=$P(^APCDPLCL(A,0),U,2)
  1. .Q:T=""
  1. .Q:'$D(^ATXAX(T))
  1. .Q:'$$ICD^ATXAPI(C,T,9) ;not in this taxonomy
  1. .S H=$P(^APCDPLCL(A,0),U,1)
  1. .Q
  1. Q H
  1. ;