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

ENTINSD.m

Go to the documentation of this file.
  1. ENTINSD ;WOIFO/SAB - IT NON-SPACE FILE LOCATION DD CALLS ;2/4/2008
  1. ;;7.0;ENGINEERING;**87**;Aug 17, 1993;Build 16
  1. Q
  1. ;
  1. NSPT(DA,ENF) ; NON-SPACE FILE LOCATION triggers of the NON-SPACE FILE PERSON
  1. ; and NON-SPACE FILE DATE/TIME fields
  1. ; called by new-style MUMPS field x-ref logic on NON-SPACE FILE
  1. ; LOCATION (#90) field of file 6914 when value changes
  1. ;
  1. ; input
  1. ; DA - ien of entry in file 6914
  1. ; ENF - flag, "S" for set logic or "K" for kill logic
  1. ;
  1. Q:'$G(DA) ; ien required
  1. Q:"^S^K^"'[("^"_ENF_"^") ; must be S or K
  1. ;
  1. N ENFDA
  1. S ENFDA(6914,DA_",",90.1)=$S(ENF="S":DUZ,1:"@") ; non-space file person
  1. S ENFDA(6914,DA_",",90.2)=$S(ENF="S":$$NOW^XLFDT(),1:"@") ; date/time
  1. D FILE^DIE("","ENFDA")
  1. Q
  1. ;
  1. BUL(DA) ; Send a bulletin
  1. ; called by new-style MUMPS record x-ref set logic on NON-SPACE FILE
  1. ; LOCATION (#90) field of file 6914 when value changes
  1. ;
  1. ; input
  1. ; DA - ien of entry in file 6914
  1. ;
  1. Q:'$G(DA) ; ien required
  1. ;
  1. ; new all input and output variables of the bulletin API
  1. N XMDUZ,XMBNAME,XMPARM,XMBODY,XMTO,XMINSTR,XMATTACH,XMZ,XMERR
  1. ;
  1. ; set variables for the bulletin API
  1. S XMDUZ=DUZ ; sender
  1. S XMBNAME="EN NON-SPACE FILE LOC" ; bulletin name
  1. S XMTO("G.EN NON-SPACE FILE LOC")="" ; mail group
  1. S XMTO(DUZ)=""
  1. S XMPARM(1)=DA ; equipment entry #
  1. S XMPARM(2)=$$GET1^DIQ(6914,DA_",",90) ; non-space file location
  1. S XMPARM(3)=$$GET1^DIQ(6914,DA_",",90.1) ; non-space file person
  1. S XMPARM(4)=$$GET1^DIQ(6914,DA_",",90.2) ; non-space file date/time
  1. ;
  1. ; send the bulletin
  1. D SENDBULL^XMXAPI(XMDUZ,XMBNAME,.XMPARM,"",.XMTO)
  1. Q
  1. ;
  1. DELNSP(DA) ; Delete Non-Space File Location (#90) field value
  1. ; called by new-style MUMPS field x-ref set logic on LOCATION (#24)
  1. ; field of file 6914 when LOCATION value changes
  1. ;
  1. ; input
  1. ; DA - ien of entry in file 6914
  1. ;
  1. Q:'$G(DA) ; ien required
  1. ;
  1. N ENFDA
  1. S ENFDA(6914,DA_",",90)="@"
  1. D FILE^DIE("","ENFDA")
  1. Q
  1. ; ENTINSD