1 | VAQBUL05 ;ALB/JRP - BULLETINS;2-JUNE-93
|
---|
2 | ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993
|
---|
3 | XMITERR ;SENDS BULLETIN FOR MESSAGE RECEIVING ERRORS
|
---|
4 | ; DECLARATIONS DONE IN SERVER^VAQADM2
|
---|
5 | S LINE=1
|
---|
6 | S @XMIT@(LINE,0)="The following error(s) occurred while receiving a PDX transmission ..."
|
---|
7 | S LINE=LINE+1
|
---|
8 | F TMP=1:1:2 S @XMIT@(LINE,0)="",LINE=LINE+1
|
---|
9 | ;PUT IN GENERAL INFO
|
---|
10 | S TMP="General Information"
|
---|
11 | S @XMIT@(LINE,0)=TMP
|
---|
12 | S LINE=LINE+1
|
---|
13 | S TMP=$$REPEAT^VAQUTL1("-",19)
|
---|
14 | S @XMIT@(LINE,0)=TMP
|
---|
15 | S LINE=LINE+1
|
---|
16 | S TMP="XMZ: "_$G(XMZ)
|
---|
17 | S @XMIT@(LINE,0)=TMP
|
---|
18 | S LINE=LINE+1
|
---|
19 | S TMP="Global Location: ^XMB(3.9,"_$G(XMZ)_")"
|
---|
20 | S @XMIT@(LINE,0)=TMP
|
---|
21 | S LINE=LINE+1
|
---|
22 | S TMP="Postmaster Basket: S.VAQ-PDX-SERVER"
|
---|
23 | S @XMIT@(LINE,0)=TMP
|
---|
24 | S LINE=LINE+1
|
---|
25 | S TMP="Sent By: "_$G(XMFROM)
|
---|
26 | S @XMIT@(LINE,0)=TMP
|
---|
27 | S LINE=LINE+1
|
---|
28 | F TMP=1:1:2 S @XMIT@(LINE,0)="",LINE=LINE+1
|
---|
29 | ;PUT IN GENERAL ERROR INFO
|
---|
30 | S TMP="General Error"
|
---|
31 | S @XMIT@(LINE,0)=TMP
|
---|
32 | S LINE=LINE+1
|
---|
33 | S TMP=$$REPEAT^VAQUTL1("-",13)
|
---|
34 | S @XMIT@(LINE,0)=TMP
|
---|
35 | S LINE=LINE+1
|
---|
36 | S XMPOS=LINE
|
---|
37 | S TMP=""
|
---|
38 | F S TMP=+$O(@ERROR@("GENERAL",TMP)) Q:('TMP) D
|
---|
39 | .S @XMIT@(LINE,0)=$G(@ERROR@("GENERAL",TMP))
|
---|
40 | .S LINE=LINE+1
|
---|
41 | I (XMPOS=LINE) D
|
---|
42 | .S TMP="Not applicable"
|
---|
43 | .S @XMIT@(LINE,0)=TMP
|
---|
44 | .S LINE=LINE+1
|
---|
45 | F TMP=1:1:2 S @XMIT@(LINE,0)="",LINE=LINE+1
|
---|
46 | ;PUT IN SPECIFIC ERROR INFO
|
---|
47 | S TMP="Specific Error(s)"
|
---|
48 | S @XMIT@(LINE,0)=TMP
|
---|
49 | S LINE=LINE+1
|
---|
50 | S TMP=$$REPEAT^VAQUTL1("-",17)
|
---|
51 | S @XMIT@(LINE,0)=TMP
|
---|
52 | S LINE=LINE+1
|
---|
53 | S XMPOS=LINE
|
---|
54 | S MESSAGE=""
|
---|
55 | F S MESSAGE=+$O(@ERROR@(MESSAGE)) Q:('MESSAGE) D
|
---|
56 | .S TMP="Message Number: "_MESSAGE
|
---|
57 | .S @XMIT@(LINE,0)=TMP
|
---|
58 | .S LINE=LINE+1
|
---|
59 | .S TMP=""
|
---|
60 | .F S TMP=+$O(@ERROR@(MESSAGE,TMP)) Q:('TMP) D
|
---|
61 | ..S @XMIT@(LINE,0)=$G(@ERROR@(MESSAGE,TMP))
|
---|
62 | ..S LINE=LINE+1
|
---|
63 | .S TMP=""
|
---|
64 | .S @XMIT@(LINE,0)=TMP
|
---|
65 | .S LINE=LINE+1
|
---|
66 | I (XMPOS=LINE) D
|
---|
67 | .S TMP="Not applicable"
|
---|
68 | .S @XMIT@(LINE,0)=TMP
|
---|
69 | .S LINE=LINE+1
|
---|
70 | F TMP=1:1:2 S @XMIT@(LINE,0)="",LINE=LINE+1
|
---|
71 | ;PUT IN NOTE
|
---|
72 | S TMP="Note: Each PDX transmission can contain more than one PDX message. Message"
|
---|
73 | S @XMIT@(LINE,0)=TMP
|
---|
74 | S LINE=LINE+1
|
---|
75 | S TMP=" number X refers to the Xth message within the transmission (not the"
|
---|
76 | S @XMIT@(LINE,0)=TMP
|
---|
77 | S LINE=LINE+1
|
---|
78 | S TMP=" XMZ)."
|
---|
79 | S @XMIT@(LINE,0)=TMP
|
---|
80 | S LINE=LINE+1
|
---|
81 | ;SEND BULLETIN
|
---|
82 | S XMY("G.VAQ PDX ERRORS")=""
|
---|
83 | S TYPE="UNABLE TO PROPERLY RECEIVE TRANSMISSION"
|
---|
84 | S TMP="Patient Data eXchange"
|
---|
85 | S XMER=$$SENDBULL^VAQBUL(TYPE,"PDX",TMP,XMIT)
|
---|
86 | S:(XMER>0) XMER=0
|
---|
87 | Q
|
---|