| 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
 | 
|---|