[613] | 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
|
---|