| 1 | AFJXSFAL ;FO-OAKLAND/GMB-ALERT & VIEW PT INQUIRY ;1/17/96  13:16
 | 
|---|
| 2 |  ;;5.1;Network Health Exchange;**31,32,33,34**;Jan 23, 1996
 | 
|---|
| 3 |  ; Totally rewritten 11/2001.  (Previously FJ/CWS.)
 | 
|---|
| 4 |  ; Entry points:
 | 
|---|
| 5 |  ; ENTER   - Invoked by server option AFJXNHDONE
 | 
|---|
| 6 |  ; PROCESS - Invoked when the user processes an alert set up by ENTER
 | 
|---|
| 7 | ENTER ;
 | 
|---|
| 8 |  N XMZ,XMSER
 | 
|---|
| 9 |  D ALERT
 | 
|---|
| 10 |  S XMSER="S.AFJXNHDONE",XMZ=XQMSG D REMSBMSG^XMA1C
 | 
|---|
| 11 |  Q
 | 
|---|
| 12 | ALERT ; Return alert to requestor
 | 
|---|
| 13 |  N AXREC,AXDUZ,AXDOM,AXI
 | 
|---|
| 14 |  S AXREC=$G(^XMB(3.9,XQMSG,2,1,0))
 | 
|---|
| 15 |  S AXDUZ=$P(AXREC,U,2)
 | 
|---|
| 16 |  S AXDOM=$S(XQSND["@":$P($P(XQSND,"@",2),">"),1:^XMB("NETNAME"))
 | 
|---|
| 17 |  S XQAROU="PROCESS^AFJXSFAL"
 | 
|---|
| 18 |  F AXI=3:1:($L(XQSUB," ")-1) Q:$P(XQSUB," ",AXI)?3N.E
 | 
|---|
| 19 |  S XQAMSG="NHE Results for "_$P(XQSUB," ",3,AXI)_" from "_$P(AXDOM,".",1)
 | 
|---|
| 20 |  S XQADATA=XQMSG
 | 
|---|
| 21 |  S XQA(AXDUZ)=""
 | 
|---|
| 22 |  S XQAID="AFJX"
 | 
|---|
| 23 |  D SETUP^XQALERT
 | 
|---|
| 24 |  Q
 | 
|---|
| 25 | PROCESS ;
 | 
|---|
| 26 |  N ZTSAVE,AXMZ
 | 
|---|
| 27 |  S AXMZ=XQADATA
 | 
|---|
| 28 |  S ZTSAVE("AXMZ")=""
 | 
|---|
| 29 |  D EN^XUTMDEVQ("PRINT^AFJXSFAL","AFJX Print NHE Inquiry Results",.ZTSAVE)
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 | PRINT ;
 | 
|---|
| 32 |  N AXPAGE,AXHDR,AXI,AXREC,AXABORT
 | 
|---|
| 33 |  S AXI=3,(AXABORT,AXPAGE)=0
 | 
|---|
| 34 |  I $G(^XMB(3.9,AXMZ,2,2,0))'="" S AXHDR(1)=^(0),AXI=2
 | 
|---|
| 35 |  I $G(^XMB(3.9,AXMZ,2,3,0))'="" S AXHDR(2)=^(0),AXI=3
 | 
|---|
| 36 |  I $E(IOST,1,2)="C-" W @IOF
 | 
|---|
| 37 |  E  W $C(13)
 | 
|---|
| 38 |  D HDR
 | 
|---|
| 39 |  F  S AXI=$O(^XMB(3.9,AXMZ,2,AXI)) Q:'AXI  S AXREC=^(AXI,0) D  Q:AXABORT
 | 
|---|
| 40 |  . I $Y+3+($E(IOST,1,2)="C-")>IOSL D  Q:AXABORT
 | 
|---|
| 41 |  . . I $E(IOST,1,2)="C-" W ! D PAGE^XMXUTIL(.AXABORT) Q:AXABORT
 | 
|---|
| 42 |  . . W @IOF D HDR
 | 
|---|
| 43 |  . W !,AXREC
 | 
|---|
| 44 |  Q
 | 
|---|
| 45 | HDR ;
 | 
|---|
| 46 |  S AXPAGE=AXPAGE+1
 | 
|---|
| 47 |  W "NHE Results for ",$$NAME^XMXUTIL(DUZ),?70,$J("Page "_AXPAGE,9)
 | 
|---|
| 48 |  N I S I=0 F  S I=$O(AXHDR(I)) Q:'I  W !,AXHDR(I)
 | 
|---|
| 49 |  W !,$$REPEAT^XLFSTR("=",79)
 | 
|---|
| 50 |  Q
 | 
|---|