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

APCDDVD1.m

Go to the documentation of this file.
  1. APCDDVD1 ; IHS/CMI/LAB - CONT OF APCDDVD ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. START ;
  1. K APCDCNTR
  1. D @APCDPROC
  1. Q
  1. P ; Run by Posting date
  1. G:APCDVSET=2 PX
  1. S APCDBDFN=$O(^AUPNVSIT("AMRG",APCDSD)) Q:APCDBDFN="" S APCDBDFN=$O(^AUPNVSIT("AMRG",APCDBDFN,""))
  1. S APCDVSIT=APCDBDFN-1 F S APCDVSIT=$O(^AUPNVSIT(APCDVSIT)) Q:APCDVSIT'=+APCDVSIT Q:$P(^AUPNVSIT(APCDVSIT,0),U,2)>APCDED D PROC
  1. Q:APCDVSET=1
  1. PX S APCDODAT=APCDSD F S APCDODAT=$O(^AUPNVSIT("ADWO",APCDODAT)) Q:APCDODAT>APCDED!(APCDODAT="") D PV
  1. Q
  1. PV ;
  1. S APCDVSIT="" F S APCDVSIT=$O(^AUPNVSIT("ADWO",APCDODAT,APCDVSIT)) Q:APCDVSIT'=+APCDVSIT D PROC
  1. Q
  1. V ; Run by visit date
  1. S APCDODAT=$O(^AUPNVSIT("B",APCDSD)) Q:APCDODAT=""
  1. S APCDODAT=APCDSD_".9999" F S APCDODAT=$O(^AUPNVSIT("B",APCDODAT)) Q:APCDODAT=""!((APCDODAT\1)>APCDED) D V1
  1. Q
  1. V1 ;
  1. S APCDVSIT="" F S APCDVSIT=$O(^AUPNVSIT("B",APCDODAT,APCDVSIT)) Q:APCDVSIT'=+APCDVSIT I $D(^AUPNVSIT(APCDVSIT,0)) D PROC
  1. Q
  1. PROC ;
  1. Q:$$DEMO^APCLUTL($P(^AUPNVSIT(APCDVSIT,0),U,5),APCDDEMO)
  1. Q:$P(^AUPNVSIT(APCDVSIT,0),U,5)=""
  1. Q:$P(^AUPNVSIT(APCDVSIT,0),U,6)=""
  1. Q:$P(^AUPNVSIT(APCDVSIT,0),U,2)=""
  1. Q:$P(^AUPNVSIT(APCDVSIT,0),U,23)=.5
  1. Q:$P($G(^AUPNVSIT(APCDVSIT,11)),U,13) ;mfi
  1. Q:$P(^AUPNVSIT(APCDVSIT,0),U,11)
  1. I APCDCLNL,$P(^AUPNVSIT(APCDVSIT,0),U,8)'=APCDCLNL Q ;clinic screen
  1. I APCDECHS Q:$P(^AUPNVSIT(APCDVSIT,0),U,3)="C"
  1. I APCDLOCT="O",$P(^AUPNVSIT(APCDVSIT,0),U,6)'=APCDLOCT("ONE") Q
  1. I APCDLOCT="S",$$VALI^XBDIQ1(9999999.06,$P(^AUPNVSIT(APCDVSIT,0),U,6),.05)'=APCDLOCT("SU") Q
  1. I APCDVSET'=1,'$D(^AUPNVSIT("ADWO",$P(^AUPNVSIT(APCDVSIT,0),U,2),APCDVSIT)),$P(^AUPNVSIT(APCDVSIT,0),U,13)]"",'$D(^AUPNVSIT("ADWO",$P($P(^AUPNVSIT(APCDVSIT,0),U,13),"."),APCDVSIT)) Q
  1. S APCDDV("VREC")=^AUPNVSIT(APCDVSIT,0),DFN=$P(APCDDV("VREC"),U,5)
  1. S APCDCLIN=$$VAL^XBDIQ1(9000010,APCDVSIT,.08)
  1. I APCDCLIN="" S APCDCLIN="NO CLINIC"
  1. I APCDSORT'="C" S APCDCLIN="ALL"
  1. Q:'DFN
  1. I '$D(^AUPNPAT(DFN,0)) Q
  1. I '$D(^DPT(DFN,0)) Q
  1. D @APCDT^APCDDVC
  1. Q
  1. ;