1 | ENTINSD ;WOIFO/SAB - IT NON-SPACE FILE LOCATION DD CALLS ;2/4/2008
|
---|
2 | ;;7.0;ENGINEERING;**87**;Aug 17, 1993;Build 16
|
---|
3 | Q
|
---|
4 | ;
|
---|
5 | NSPT(DA,ENF) ; NON-SPACE FILE LOCATION triggers of the NON-SPACE FILE PERSON
|
---|
6 | ; and NON-SPACE FILE DATE/TIME fields
|
---|
7 | ; called by new-style MUMPS field x-ref logic on NON-SPACE FILE
|
---|
8 | ; LOCATION (#90) field of file 6914 when value changes
|
---|
9 | ;
|
---|
10 | ; input
|
---|
11 | ; DA - ien of entry in file 6914
|
---|
12 | ; ENF - flag, "S" for set logic or "K" for kill logic
|
---|
13 | ;
|
---|
14 | Q:'$G(DA) ; ien required
|
---|
15 | Q:"^S^K^"'[("^"_ENF_"^") ; must be S or K
|
---|
16 | ;
|
---|
17 | N ENFDA
|
---|
18 | S ENFDA(6914,DA_",",90.1)=$S(ENF="S":DUZ,1:"@") ; non-space file person
|
---|
19 | S ENFDA(6914,DA_",",90.2)=$S(ENF="S":$$NOW^XLFDT(),1:"@") ; date/time
|
---|
20 | D FILE^DIE("","ENFDA")
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | BUL(DA) ; Send a bulletin
|
---|
24 | ; called by new-style MUMPS record x-ref set logic on NON-SPACE FILE
|
---|
25 | ; LOCATION (#90) field of file 6914 when value changes
|
---|
26 | ;
|
---|
27 | ; input
|
---|
28 | ; DA - ien of entry in file 6914
|
---|
29 | ;
|
---|
30 | Q:'$G(DA) ; ien required
|
---|
31 | ;
|
---|
32 | ; new all input and output variables of the bulletin API
|
---|
33 | N XMDUZ,XMBNAME,XMPARM,XMBODY,XMTO,XMINSTR,XMATTACH,XMZ,XMERR
|
---|
34 | ;
|
---|
35 | ; set variables for the bulletin API
|
---|
36 | S XMDUZ=DUZ ; sender
|
---|
37 | S XMBNAME="EN NON-SPACE FILE LOC" ; bulletin name
|
---|
38 | S XMTO("G.EN NON-SPACE FILE LOC")="" ; mail group
|
---|
39 | S XMTO(DUZ)=""
|
---|
40 | S XMPARM(1)=DA ; equipment entry #
|
---|
41 | S XMPARM(2)=$$GET1^DIQ(6914,DA_",",90) ; non-space file location
|
---|
42 | S XMPARM(3)=$$GET1^DIQ(6914,DA_",",90.1) ; non-space file person
|
---|
43 | S XMPARM(4)=$$GET1^DIQ(6914,DA_",",90.2) ; non-space file date/time
|
---|
44 | ;
|
---|
45 | ; send the bulletin
|
---|
46 | D SENDBULL^XMXAPI(XMDUZ,XMBNAME,.XMPARM,"",.XMTO)
|
---|
47 | Q
|
---|
48 | ;
|
---|
49 | DELNSP(DA) ; Delete Non-Space File Location (#90) field value
|
---|
50 | ; called by new-style MUMPS field x-ref set logic on LOCATION (#24)
|
---|
51 | ; field of file 6914 when LOCATION value changes
|
---|
52 | ;
|
---|
53 | ; input
|
---|
54 | ; DA - ien of entry in file 6914
|
---|
55 | ;
|
---|
56 | Q:'$G(DA) ; ien required
|
---|
57 | ;
|
---|
58 | N ENFDA
|
---|
59 | S ENFDA(6914,DA_",",90)="@"
|
---|
60 | D FILE^DIE("","ENFDA")
|
---|
61 | Q
|
---|
62 | ; ENTINSD
|
---|