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

ACDVXMD.m

Go to the documentation of this file.
  1. ACDVXMD ;IHS/ADC/EDE/KML - MAIL NOTICE FOR INCOMING DATA;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;;
  1. ;****************************************************
  1. ;//^ACDVIMP
  1. ;//^ACDVSRV1
  1. ;***************************************************
  1. EN(ACDPARM1,ACDPARM2) ;EP
  1. ;ACDPARM1 = unix file or mail server message #
  1. ;ACDPARM2 = header values
  1. ;
  1. S Y=$P(ACDPARM2(4),U) S ACDRNG=$$DD^ACDFUNC(Y),Y=$P(ACDPARM2(4),U,2) S ACDRNG="DATE RANGE : "_ACDRNG_" 'through' "_$$DD^ACDFUNC(Y)_"."
  1. S XMDUZ="CDMIS V4.0 PACKAGE"
  1. ;
  1. ;Set the actual message text
  1. ;ACDOWN exists if a facility tries to import its own extract (areas)
  1. ;or the incoming data is a suspected duplicate.
  1. ;
  1. S ACDMSG(1,0)="CDMIS FILE : "_ACDPARM1_$S($D(ACDOWN):" has been STOPPED",1:"")
  1. ;
  1. ;^ACDV1TMP will exists it I detect that the destination machine
  1. ;receiving imports has a location file corruption."
  1. I $D(^ACDV1TMP) S ACDMSG(1,0)="CDMIS FILE: "_ACDPARM1_" has been STOPPED"
  1. ;
  1. S ACDMSG(2,0)="DATA ORIGIN:"_ACDPARM2(2)
  1. S ACDMSG(3,0)=ACDRNG
  1. S ACDMSG(4,0)=" "
  1. S ACDMSG(5,0)="This message is a AUDIT TRAIL. Do *NOT* DELETE this message."
  1. S ACDMSG(6,0)="Save this message to a basket other than 'IN' for long term storage."
  1. S XMTEXT="ACDMSG("
  1. ;
  1. ;
  1. S XMSUB="DATA TRANSFER COMPLETE"
  1. I $D(ACDOWN) S XMSUB="AREAS OWN DATA/OR DUPE DATA (IMPORT FAILED)"
  1. I $D(^ACDV1TMP) S XMSUB="LOCATION FILE CORRUPTION (IMPORT FAILED)"
  1. ;
  1. ;User has bumped the server with a goose message. (lets get the user)
  1. I $D(ACDGOOSE) S ACDMSG(7,0)="",ACDMSG(8,0)="WARNING...SERVER INTRUSION. * CONTACT SITE MANAGER IMMEDIATELY."
  1. ;
  1. ;Send audit message to holder of a key (postmaster by default)
  1. K XMY S XMY(.5)="" I $D(^XUSEC("ACDZ SUPER0")) F ACDDUZ=0:0 S ACDDUZ=$O(^XUSEC("ACDZ SUPER0",ACDDUZ)) Q:'ACDDUZ S XMY(ACDDUZ)=""
  1. ;
  1. D ^XMD
  1. W !,"Mail message audit created.....",*7,!!
  1. Q
  1. K ;