1 | SCAPMSG ;ALB/SCK - PCMM MESSAGE GENERATOR ; 22 SEP 95
|
---|
2 | ;;5.3;Scheduling;**41**;AUG 13, 1993
|
---|
3 | ;;1
|
---|
4 | Q
|
---|
5 | ; mailman message generator for the primary care management
|
---|
6 | ; module.
|
---|
7 | ;
|
---|
8 | PARSE(SC) ;
|
---|
9 | ; -- array parsing for messages
|
---|
10 | ; SCDUZ - DUZ of user triggering the message
|
---|
11 | ; SCIENS - The Internal entry number of the team, position, or
|
---|
12 | ; patient, etc.
|
---|
13 | ; SCDATE - The date and/or time of the change or incident that
|
---|
14 | ; triggered the notification in external format.
|
---|
15 | ; SCSUBJ - The subject for the message
|
---|
16 | ; SCMSG - The message type
|
---|
17 | ; SCTEXT - text line to be added to the message
|
---|
18 | ;
|
---|
19 | S SCDUZ=$G(SC("DUZ"))
|
---|
20 | S SCIENS=$G(SC("IENS"))
|
---|
21 | S SCDATE=$G(SC("DATE"))
|
---|
22 | S SCSUBJ=$G(SC("SUBJECT"))
|
---|
23 | S SCMSG=$G(SC("MESSAGE"))
|
---|
24 | S SCTEXT=$G(SC("TEXT"))
|
---|
25 | Q
|
---|
26 | ;
|
---|
27 | MAILC(SCOK,SCROOT) ;
|
---|
28 | ;
|
---|
29 | N SCTEXT,SCSUBJ,SCDUZ
|
---|
30 | D CHK^SCUTBK
|
---|
31 | D TMP^SCUTBK
|
---|
32 | ;
|
---|
33 | S SCOK=0
|
---|
34 | ;
|
---|
35 | D BLDMSG(.SCROOT,.SCSUBJ,.SCDUZ)
|
---|
36 | ;
|
---|
37 | S XMDUZ=$S($G(SCDUZ)]"":SCDUZ,1:"PRIMARY CARE MANAGEMENT")
|
---|
38 | S XMSUB=$S($G(SCSUBJ)]"":SCSUBJ,1:"PCMM NOTIFICATION")
|
---|
39 | D XMZ^XMA2
|
---|
40 | G:XMZ<1 MAILQ
|
---|
41 | S XMTEXT="SCTEXT("
|
---|
42 | S XMY("G.PCM MESSAGING@DEVFEX.ISC-ALBANY.VA.GOV")=""
|
---|
43 | ;
|
---|
44 | D ^XMD
|
---|
45 | S SCOK=XMZ
|
---|
46 | MAILQ Q
|
---|
47 | ;
|
---|
48 | BLDMSG(SCROOT,SCSUBJ,SCDUZ) ;
|
---|
49 | ;
|
---|
50 | N I
|
---|
51 | S SCDUZ=$P($G(SCROOT(1,0)),U,1)
|
---|
52 | S SCSUBJ=$P($G(SCROOT(1,0)),U,2)
|
---|
53 | ;
|
---|
54 | S I=0
|
---|
55 | F S I=$O(SCROOT(1,I)) Q:'I S SCTEXT(I)=SCROOT(1,I)
|
---|
56 | Q
|
---|