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

ACDVSAV2.m

Go to the documentation of this file.
  1. ACDVSAV2 ;IHS/ADC/EDE/KML - BROKE UP ACDVSAVE;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;
  1. V ;EP-V node
  1. ;//^ACDVSAVE
  1. S ACDVHIT=0
  1. Q:ACDPGM'=$G(^ACDVIS(ACDV,"BWP")) ; quit if not signon site
  1. I '$D(^ACDVIS(ACDV,0)) Q
  1. I $P(^ACDVIS(ACDV,0),U,25) Q
  1. I '$D(^ACDVIS(ACDV,"BWP")) Q
  1. S ACDBWP=^ACDVIS(ACDV,"BWP"),ACDBWP=$P(^ACDF5PI(ACDBWP,0),U),ACD6PGM=$P(^AUTTLOC(ACDBWP,0),U,10)
  1. S ACDUSER=$P(^AUTTLOC($P(^AUTTSITE(1,0),U),0),U,10)_"*"_ACD6PGM
  1. ;
  1. S ACD("V")=^ACDVIS(ACDV,0)
  1. S DIE="^ACDVIS(",DA=ACDV,DR="25///T" D DIE^ACDFMC
  1. S ^ACDVTMP(ACDUSER,ACDV,"V")=ACD("V")
  1. S ACDVHIT=1
  1. Q
  1. CLN ;EP-Make pass to clean incomplete entries
  1. ;//^ACDVSAVE
  1. W !!,"Deleting incomplete visit data extracts."
  1. S ACDUSER="" F S ACDUSER=$O(^ACDVTMP(ACDUSER)) Q:ACDUSER="" F ACDV=0:0 S ACDV=$O(^ACDVTMP(ACDUSER,ACDV)) Q:'ACDV I '$D(^(ACDV,"TDC")),'$D(^("IIF")),'$D(^("CS")) K ^ACDVTMP(ACDUSER,ACDV)
  1. Q