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

APCDVM3.m

Go to the documentation of this file.
  1. APCDVM3 ; IHS/CMI/LAB - XECUTES NODES IN MODULE PCC LINK CONTROL FILE ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009;Build 18
  1. ;
  1. ; APCDVMF= From visit DFN
  1. ; APCDVMT= To visit DFN
  1. ;
  1. F APCDVM=0:0 S APCDVM=$O(^APCDLINK(APCDVM)) Q:APCDVM'=+APCDVM X:$D(^(APCDVM,1)) ^(1)
  1. K APCDVM
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. ;
  1. PROBLEM ;EP - called to change pointers in AUPNPROB from used as pov and used as inpatient afer merge
  1. NEW APCDP,APCDX
  1. I '$G(APCDVMT) Q
  1. I '$G(APCDVMF) Q
  1. S APCDP=$P($G(^AUPNVSIT(APCDVMT,0)),U,5)
  1. I 'APCDP Q ;;NO PATIENT??
  1. S APCDX=0 F S APCDX=$O(^AUPNPROB("AC",APCDP,APCDX)) Q:APCDX'=+APCDX D
  1. .;USED AS POV
  1. .S APCDY=0 F S APCDY=$O(^AUPNPROB(APCDX,14,"B",APCDVMF,APCDY)) Q:APCDY'=+APCDY D
  1. ..;call die to change to APCDVMT
  1. ..K DIE,DA,DR
  1. ..S DA(1)=APCDX,DA=APCDY,DIE="^AUPNPROB("_APCDX_",14,",DR=".01////"_APCDVMT
  1. ..D ^DIE
  1. ..K DIE,DA,DR
  1. .;USED AS INPATIENT
  1. .S APCDY=0 F S APCDY=$O(^AUPNPROB(APCDX,15,"B",APCDVMF,APCDY)) Q:APCDY'=+APCDY D
  1. ..;call die to change to APCDVMT
  1. ..K DIE,DA,DR
  1. ..S DA(1)=APCDX,DA=APCDY,DIE="^AUPNPROB("_APCDX_",15,",DR=".01////"_APCDVMT
  1. ..D ^DIE
  1. ..K DIE,DA,DR
  1. .Q