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

APCLV08.m

Go to the documentation of this file.
  1. APCLV08 ; IHS/CMI/LAB - procedure functions ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;
  1. ;cmi/anch/maw 9/10/2007 code set versioning in E,C,P
  1. ;
  1. PROC ;EP
  1. I 'V Q -1
  1. I '$D(^AUPNVSIT(V)) Q -1
  1. I '$G(N) Q -1
  1. NEW %,Y,P,C,Z
  1. S (Z,P)="",(Y,C)=0
  1. S Y=0 F S Y=$O(^AUPNVPRC("AD",V,Y)) Q:Y'=+Y S C=C+1 I C=N S P=$P(^AUPNVPRC(Y,0),U),Z=Y
  1. I 'P Q P
  1. I '$D(^ICD0(P)) Q -1
  1. I $G(F)="" S F="C"
  1. S %="" D @F
  1. Q %
  1. ;
  1. PRC ;EP
  1. NEW Z,C,%,S
  1. S (C,Y)=0 F S Y=$O(^AUPNVPRC("AD",V,Y)) Q:Y'=+Y S C=C+1 S APCLV(C)="",P=$P(^AUPNVPRC(Y,0),U),Z=Y D
  1. .I F=99 D Q
  1. ..F I=1:1 S S=$T(@I) Q:S="" S %="" D @I S $P(APCLV(C),U,I)=%
  1. .I F[";" D Q
  1. ..F J=1:1 S I=$P(F,";",J) Q:I="" I I'=99 S %="" D @I S $P(APCLV(C),U,J)=%
  1. .S %="",I=F D @I S $P(APCLV(C),U)=%
  1. .Q
  1. Q
  1. I ;
  1. S %=P Q
  1. E ;
  1. ;S %=$P(^ICD0(P,0),U,4) Q ;cmi/anch/maw 9/12/2007 orig line
  1. S %=$P($$ICDOP^ICDEX(P,,,"I"),U,5) Q ;cmi/anch/maw 9/12/2007 csv
  1. C ;
  1. ;S %=$P(^ICD0(P,0),U) Q ;cmi/anch/maw 9/12/2007 orig line
  1. S %=$P($$ICDOP^ICDEX(P,,,"I"),U,2) Q ;cmi/anch/maw 9/12/2007 csv
  1. D ;
  1. S %=$P(^AUPNVPRC(Z,0),U,6) Q
  1. G ;
  1. D D I %]"" S %=$$FMTE^XLFDT(%) Q
  1. P ;
  1. ;S %=$P(^AUPNVPRC(Z,0),U,16) I % S %=$P(^ICPT(%,0),U) Q ;cmi/anch/maw 9/12/2007 orig line
  1. S %=$P(^AUPNVPRC(Z,0),U,16) I % S %=$P($$CPT^ICPTCOD(%),U,2) Q ;cmi/anch/maw 9/12/2007 csv
  1. Q
  1. T ;
  1. S %=$P(^AUPNVPRC(Z,0),U,16) Q
  1. N ;
  1. S %=$P(^AUPNVPRC(Z,0),U,4) I % S %=$P(^AUTNPOV(%,0),U)
  1. Q
  1. F ;
  1. S %=$P(^AUPNVPRC(Z,0),U,8) Q
  1. R ;
  1. S P=$P(^AUPNVPRC(Z,0),U,11) I P D O^APCLV06
  1. Q
  1. X ;diagnosis done for
  1. NEW M S M=$P(^AUPNVPRC(Z,0),U,5)
  1. S I=$$PRIMPOV^APCLV(V,"I") I M=I S %=1 Q
  1. F I=1:1:15 S J=$$SECPOV^APCLV(V,"I",I) I J]"",J=M S %=I+1 Q
  1. Q