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

APCDVDLT.m

Go to the documentation of this file.
  1. APCDVDLT ; IHS/CMI/LAB - VISIT DELETE ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. ;
  1. EN ;PEP - can be called with APCDVDLT set to visit to delete
  1. S U="^"
  1. Q:'$D(APCDVDLT)
  1. Q:'APCDVDLT
  1. Q:'$D(^AUPNVSIT(APCDVDLT,0))
  1. D DELETE
  1. D EOJ
  1. Q
  1. ;
  1. DELETE ;
  1. S APCDVFLE=9000010 F APCDVL=0:0 S APCDVFLE=$O(^DIC(APCDVFLE)) Q:APCDVFLE>9000010.99!(APCDVFLE'=+APCDVFLE) D DELETE2
  1. S AUPNVSIT=APCDVDLT D DEL^AUPNVSIT K AUPNVSIT
  1. ;
  1. ;call module pcc control
  1. ; APCDVDLT= Deleted visit ien
  1. ;
  1. F APCDVM=0:0 S APCDVM=$O(^APCDLINK(APCDVM)) Q:APCDVM'=+APCDVM X:$D(^(APCDVM,3)) ^(3)
  1. K APCDVM
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. ;
  1. DELETE2 ;
  1. S APCDVNM=$P(^DIC(APCDVFLE,0),U)
  1. S APCDVDG=^DIC(APCDVFLE,0,"GL"),APCDVIGR=APCDVDG_"""AD"",APCDVDLT,APCDVDFN)"
  1. S APCDVDFN="" F APCDVI=1:1 S APCDVDFN=$O(@APCDVIGR) Q:APCDVDFN="" W:'$D(ZTQUEUED) "." S DIK=APCDVDG,DA=APCDVDFN D ^DIK
  1. Q
  1. ;
  1. EOJ ; EOJ CLEANUP
  1. K APCDVDFN,APCDVDG,APCDVDLT,APCDVFLE,APCDVI,APCDVIGR,APCDVL,APCDVNM
  1. K %,X
  1. K D,D0,DA,DIC,DICR,DIE,DIG,DIH,DIU,DIV,DIW,DQ,DR
  1. Q