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