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

APCLADA1.m

Go to the documentation of this file.
  1. APCLADA1 ; IHS/CMI/LAB - PRINT CLINIC VISITS (CALC) ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. CALC ;find visits by date then store by patient name
  1. ;
  1. S APCLJOB=$J,APCLBT=$H
  1. D XTMP^APCLOSUT("APCLADA","PCC VISITS WITH ADA CODES")
  1. S APCLVDT=APCLBD-.0001
  1. VST S APCLVDT=$O(^AUPNVSIT("B",APCLVDT))
  1. G NEXT:APCLVDT="",NEXT:APCLVDT>(APCLED+.2359) S APCLVDFN=0
  1. VST1 S APCLVDFN=$O(^AUPNVSIT("B",APCLVDT,APCLVDFN)) G VST:APCLVDFN=""
  1. ;
  1. G VST1:'$D(^AUPNVSIT(APCLVDFN,0)) S APCLSTR=^(0)
  1. G VST1:$P(APCLSTR,"^",11) ;screen out deleted visits
  1. G VST1:'$D(^AUPNVDEN("AD",APCLVDFN))
  1. G VST1:$$DEMO^APCLUTL($P(APCLSTR,U,5),$G(APCLDEMO))
  1. I APCLLOC]"",$P(APCLSTR,U,6)'=APCLLOC Q
  1. Q:$P(^DPT($P(^AUPNVSIT(APCLVDFN,0),U,5),0),U)["DEMO,PATIENT"
  1. G:$D(^APCLCNTL(4,11,"B",$P(APCLSTR,"^",3))) VST1
  1. I APCLCL'="A" G VST1:$P(APCLSTR,"^",8)'=APCLCL
  1. S APCLCLX=$S(APCLCL=+APCLCL:APCLCL,1:$P(APCLSTR,"^",8))
  1. S:APCLCLX="" APCLCLX="E"
  1. ;
  1. S APCLDFN=$P(APCLSTR,"^",5),APCLNAME=$P(^DPT(APCLDFN,0),"^")
  1. S ^XTMP("APCLADA",APCLJOB,APCLBT,APCLCLX,APCLNAME,APCLDFN,APCLVDT,APCLVDFN)="" G VST1
  1. ;
  1. NEXT ;
  1. S APCLET=$H
  1. Q
  1. ;