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

APCLOS61.m

Go to the documentation of this file.
  1. APCLOS61 ; IHS/CMI/LAB - ambulatory continued ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;
  1. ;cmi/anch/maw 9/10/2007 code set versioning in APC
  1. ;
  1. D PROV
  1. D POV
  1. Q
  1. COUNT ;
  1. I '$D(@X) S @X=0
  1. S %=@X,%=%+1,@X=%
  1. Q
  1. PROV ;provider type
  1. S APCLX=0 F S APCLX=$O(^AUPNVPRV("AD",APCLVDFN,APCLX)) Q:APCLX'=+APCLX I $D(^AUPNVPRV(APCLX,0)) D PROV1
  1. Q
  1. PROV1 ;
  1. S APCLPROV=$P(^AUPNVPRV(APCLX,0),U)
  1. CHKDISC ;
  1. I $P(^DD(9000010.06,.01,0),U,2)[200 S APCLDISC=$$PROVCLS^XBFUNC1(APCLPROV) G CHKDISC1
  1. S APCLY=$P(^DIC(6,APCLPROV,0),U,4)
  1. I APCLY="" S APCLDISC="DISCIPLINE UNAVAILABLE" G CHKDISC1
  1. S APCLDISC=$P(^DIC(7,APCLY,0),U) Q:APCLDISC=""
  1. CHKDISC1 S X=APCLP D COUNT
  1. Q
  1. ;
  1. POV ;
  1. S APCLPDFN=0 F S APCLPDFN=$O(^AUPNVPOV("AD",APCLVDFN,APCLPDFN)) Q:APCLPDFN'=+APCLPDFN I $D(^AUPNVPOV(APCLPDFN,0)) D POV1
  1. Q
  1. POV1 ;
  1. S APCLPOV=$P(^AUPNVPOV(APCLPDFN,0),U)
  1. Q:'$D(^ICD9(APCLPOV,0))
  1. ;
  1. S X=APCLA D COUNT
  1. APC ;
  1. Q ;1/6/200 - no longer do this.
  1. ;S APCLX=$P(^ICD9(APCLPOV,0),U),APCLAPC=APCLAPCD D ^APCLRAPC ;cmi/anch/maw 9/10/2007 orig line
  1. S APCLX=$P($$ICDDX^ICDEX(APCLPOV),U,2),APCLAPC=APCLAPCD D ^APCLRAPC ;cmi/anch/maw 9/10/2007 csv
  1. S X=APCLH D COUNT
  1. Q
  1. ;