Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BHLV02I

BHLV02I.m

Go to the documentation of this file.
  1. BHLV02I ; cmi/sitka/maw - BHL Process Inbound V02 Event ;
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;
  1. ;this routine will process the inbound V02 message and send a bulletin
  1. ;regarding the query failure
  1. ;
  1. MAIN ;-- file the inbound V02 message
  1. D ^BHLSETI
  1. D MSA,QRD,QRF,BUL
  1. D EOJ^BHLSETI
  1. Q
  1. ;
  1. MSA ;EP - get MSA info
  1. S BHLQID=$G(INV("MSA2"))
  1. S BHLQERR=$G(INV("MSA3"))
  1. Q
  1. ;
  1. QRD ;EP - get QRD info
  1. S BHLQDTM=$G(INV("QRD1"))
  1. S BHLQID=$G(INV("QRD4"))
  1. S BHLNR=$G(INV("QRD7"))
  1. S BHLWHO=$G(INV("QRD8"))
  1. S BHLQRD2=$G(INV("QRD2"))
  1. S BHLQRD3=$G(INV("QRD3"))
  1. S BHLQRD9=$G(INV("QRD9"))
  1. S BHLQRD12=$G(INV("QRD12"))
  1. D OQRD^BHLV01I
  1. Q
  1. ;
  1. QRF ;EP - get QRF info
  1. S BHLSDT=$G(INV("QRF2"))
  1. S BHLEDT=$G(INV("QRF3"))
  1. S BHLWHOM=$G(INV("QRF5"))
  1. S BHLQRF1=$G(INV("QRF1"))
  1. S BHLQRF6=$G(INV("QRF6"))
  1. S BHLQRF7=$G(INV("QRF7"))
  1. S BHLQRF8=$G(INV("QRF8"))
  1. D OQRF^BHLV01I
  1. Q
  1. ;
  1. BUL ;EP - send bulletin for query failure
  1. S BHLQHR=$E($P(BHLWHO,U),7,12)
  1. S BHLQFAC=$E($P(BHLWHO,U),1,6)
  1. S BHLQPNM=$P(BHLWHO,U,2)
  1. S XMB="BHL QUERY FAIL",XMB(1)=$G(BHLQID),XMB(2)=$G(BHLQDTM)
  1. S XMB(3)=$G(BHLQPNM),XMB(4)=$G(BHLQHR),XMB(5)=$G(BHLQERR)
  1. D ^XMB
  1. Q
  1. ;