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

APCDAAC2.m

Go to the documentation of this file.
  1. APCDAAC2 ; IHS/CMI/LAB - CDMIS PCC LINK ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. ;
  1. E ;EP - edited a cdmis record
  1. I '$G(ACDEV("VFILES",9000010)) S ACDEV("TYPE")="A" D A^APCDAACD Q ;no pcc visit ever created to edit, act like add
  1. S APCDVSIT=ACDEV("VFILES",9000010)
  1. D DELVFS
  1. I $P(^AUPNVSIT(APCDVSIT,0),U,11) S ACDEV("TYPE")="A" D A^APCDAACD Q ;if pcc visit gone get rid of 15th, v file multiple and then act like add
  1. ;if not deleted, do visit mod and then re-add vfiles
  1. S APCDALVR("APCDVSIT")=APCDVSIT
  1. S APCDALVR("APCDATMP")="[APCDALVR 9000010 (MOD)]"
  1. D VISIT^APCDAACD
  1. D ^APCDALVR
  1. I $D(APCDALVR("APCDAFLG")) S APCDQUIT=28 D VSERROR^APCDAACD Q
  1. D VFILES^APCDAAC1
  1. S APCDV("9000010")=APCDVSIT
  1. D COMPLETE^APCDALD
  1. Q
  1. ;
  1. D ;EP cdmis visit deleted
  1. I '$G(ACDEV("VFILES",9000010)) Q ;no visit to begin with
  1. S APCDVSIT=ACDEV("VFILES",9000010)
  1. D DELVFS
  1. Q
  1. ;
  1. DELVFS ;delete vfiles
  1. S APCDF=0 F S APCDF=$O(ACDEV("VFILES",APCDF)) Q:APCDF'=+APCDF D
  1. .S APCDN=0 F S APCDN=$O(ACDEV("VFILES",APCDF,APCDN)) Q:APCDN'=+APCDN S DA=APCDN,DIK=^DIC(APCDF,0,"GL") D ^DIK
  1. .K DA,DIK
  1. .Q
  1. I '$P(^AUPNVSIT(APCDVSIT,0),U,9),'$P(^(0),U,11) S APCDVDLT=APCDVSIT D ^APCDVDLT ;if no dependent entries delete visit
  1. K APCDF,APCDN,APCDVDLT
  1. Q