| 1 | PRCNMESG ;SSI/ALA-Build Mail Messages ;[ 03/28/96  11:24 AM ]
 | 
|---|
| 2 |  ;;1.0;Equipment/Turn-In Request;;Sep 13, 1996
 | 
|---|
| 3 | CON ;  Get the selected concurring officials to send message to
 | 
|---|
| 4 |  S CFL=0 Q:'$D(^PRCN(413,DA,5))
 | 
|---|
| 5 |  S N=0 F  S N=$O(^PRCN(413,DA,5,N)) Q:'N  D
 | 
|---|
| 6 |  . S CFL=1,NUM=^PRCN(413,DA,5,N,0)
 | 
|---|
| 7 |  . S XMY(+^PRCN(413.3,+NUM,0))=""
 | 
|---|
| 8 |  Q
 | 
|---|
| 9 | FND ;  Find holders
 | 
|---|
| 10 |  S PDZ="" F  S PDZ=$O(^XUSEC(KEY,PDZ)) Q:PDZ=""  S XMY(PDZ)=""
 | 
|---|
| 11 |  K KEY,PDZ
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 | MES ;  Send mail message to requestor and CMR Official
 | 
|---|
| 14 |  S PRCNCMR=$P(^PRCN(413,IN,0),U,6),PRCNRQS=$P(^(0),U,2)
 | 
|---|
| 15 |  S XMB(1)=$P(^PRCN(413,IN,0),U) S:$G(MSGN)=53 XMB(2)=$P(^PRCN(413,IN,0),U,18)
 | 
|---|
| 16 |  S XMDUZ=DUZ,XMY(PRCNCMR)="",XMY(PRCNRQS)=""
 | 
|---|
| 17 |  S XMB=$S(MSGN=39:"PRCNEQC1",MSGN=40:"PRCNEQC2",MSGN=43:"PRCNEQC3",MSGN=44:"PRCNEQC4",MSGN=53:"PRCNEQFN",1:$G(XMB))
 | 
|---|
| 18 |  I $G(NOD)="" G MS
 | 
|---|
| 19 |  ;  Append the explanation text to end of this mail message
 | 
|---|
| 20 |  S NL=$P($G(^PRCN(413,IN,NOD,0)),U,3)
 | 
|---|
| 21 |  I NL'="" F II=1:1:NL S MSG(II)=$G(^PRCN(413,IN,NOD,II,0))
 | 
|---|
| 22 | MS S XMTEXT="MSG(" D ^XMB
 | 
|---|
| 23 |  K NL,MSGN,II,MSG,NOD,XMY,XMDUZ,PRCNCMR,PRCNRQS,XMB
 | 
|---|
| 24 |  Q
 | 
|---|