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

APCLPVC1.m

Go to the documentation of this file.
  1. APCLPVC1 ; IHS/CMI/LAB - POV GROUPED BY APC CODES - 6/21/89 11:11 AM ;
  1. ;;2.0;IHS PCC SUITE;**11**;MAY 14, 2009;Build 58
  1. ;FIND PCC AMBULATORY VISITS FOR DATE RANGE, RECODE TO APC CODES, AND TOTAL
  1. ;
  1. ;cmi/anch/maw 9/10/2007 code set versioning in I1
  1. ;
  1. S APCLBT=$H,APCLJOB=$J
  1. D XTMP^APCLOSUT("APCLPVC","PCC - VISITS BY APC RECODE")
  1. S APCLS=APCLSD-.0001
  1. F I=0:0 S APCLS=$O(^AUPNVSIT("B",APCLS)) Q:APCLS=""!(APCLS>(APCLFD+.2359)) D C1
  1. Q
  1. C1 S APCLVDFN=0 F J=0:0 S APCLVDFN=$O(^AUPNVSIT("B",APCLS,APCLVDFN)) Q:APCLVDFN="" D C2
  1. S APCLET=$H
  1. Q
  1. C2 Q:'$D(^AUPNVSIT(APCLVDFN,0))
  1. S APCLVN0=^AUPNVSIT(APCLVDFN,0)
  1. Q:$$DEMO^APCLUTL($P(APCLVN0,U,5),$G(APCLDEMO))
  1. Q:$P(APCLVN0,"^",7)'="A"
  1. Q:'$P(APCLVN0,U,9)
  1. Q:"C"[$P(APCLVN0,"^",3)
  1. Q:$P(APCLVN0,"^",11)
  1. G:'$D(APCLCOM) ICDCK
  1. S APCLPDFN=$P(APCLVN0,"^",5) S APCLPCOM=$S($D(^AUPNPAT(APCLPDFN,11)):$P(^(11),"^",18),1:"NOCOM")
  1. Q:APCLPCOM="NOCOM"
  1. Q:APCLPCOM'=APCLCOM
  1. ICDCK S APCLIDFN="" F S APCLIDFN=$O(^AUPNVPOV("AD",APCLVDFN,APCLIDFN)) Q:APCLIDFN="" D I1
  1. Q
  1. I1 Q:'$D(^AUPNVPOV(APCLIDFN,0))
  1. S APCLINO=+^AUPNVPOV(APCLIDFN,0)
  1. ;S APCLX=$P(^ICD9(APCLINO,0),"^") D ^APCLRAPC G:'$D(APCLY) I11 G:APCLY="" I11 S APCLAPC=APCLY ;cmi/anch/maw 9/10/2007 orig line
  1. S APCLX=$P($$ICDDX^ICDEX(APCLINO),"^",2) D ^APCLRAPC G:'$D(APCLY) I11 G:APCLY="" I11 S APCLAPC=APCLY ;cmi/anch/maw 9/10/2007 csv
  1. S ^(0)=$S($D(^XTMP("APCLPVC",APCLJOB,APCLBT,APCLAPC,0)):^(0)+1,1:1)
  1. Q:'APCLLIM S ^(APCLINO)=$S($D(^XTMP("APCLPVC",APCLJOB,APCLBT,APCLAPC,APCLINO)):^(APCLINO)+1,1:1) G I12
  1. I11 S ^("NOCODE")=$S($D(^XTMP("APCLPVC",APCLJOB,APCLBT,"NOCODE")):^("NOCODE"),1:1)
  1. I12 Q