- INHVIHS ; cmi/flag/maw - GIS Find Destination Based on Message Type ; [ 05/22/2002 2:55 PM ]
- ;;3.01;BHL IHS Interfaces with GIS;**1,14,16,17**;JUN 01, 2002
- ;
- ;
- ;this routine will contain all of the message types that IHS
- ;will support from other systems
- ;
- DEST ;-- this is the main routine driver
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ADTA01")="HL IHS A01 IN"
- S INDEST("ADTA02")="HL IHS A02 IN"
- S INDEST("ADTA03")="HL IHS A03 IN"
- S INDEST("ADTA04")="HL IHS A04 IN"
- S INDEST("ADTA08")="HL IHS A08 IN"
- S INDEST("ADTA28")="HL IHS A28 IN"
- S INDEST("ADTA31")="HL IHS A31 IN"
- S INDEST("MFNZ01")="HL IHS Z01 IN"
- S INDEST("MFKZ01")="HL IHS Z01 IN ACK"
- S INDEST("ORUR01")="HL IHS R01 IN"
- S INDEST("RDSO01")="HL IHS O01 IN"
- S INDEST("VXQV01")="HL IHS V01 IN"
- S INDEST("VXRV02")="HL IHS V02 IN"
- S INDEST("VXXV03")="HL IHS V03 IN"
- S INDEST("VXUV04")="HL IHS V04 IN"
- X BHLDEST
- Q
- ;
- PYXIS ;-- Pyxis
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("DFTP03")="HL IHS PYXIS P03 IN"
- X BHLDEST
- D DEST
- Q
- ;
- THREEM ;-- parse 3M inbound stuff
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ADTA08")="HL IHS A08 IN 3M"
- X BHLDEST
- Q
- ;
- MEDITECH ;-- parse the Meditech message
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ADTA01")="HL IHS MEDITECH A01 IN"
- S INDEST("ADTA02")="HL IHS MEDITECH A02 IN"
- S INDEST("ADTA03")="HL IHS MEDITECH A03 IN"
- S INDEST("ADTA04")="HL IHS MEDITECH A04 IN"
- S INDEST("ADTA05")="HL IHS MEDITECH A05 IN"
- S INDEST("ADTA06")="HL IHS MEDITECH A06 IN"
- S INDEST("ADTA08")="HL IHS MEDITECH A08 IN"
- S INDEST("ADTA11")="HL IHS MEDITECH A11 IN"
- S INDEST("ADTA28")="HL IHS MEDITECH A28 IN"
- S INDEST("ADTA31")="HL IHS MEDITECH A31 IN"
- X BHLDEST
- Q
- ;
- RLAB ;-- parse ref lab messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 IN"
- X BHLDEST
- Q
- ;
- QUEST ;-- parse quest messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 QUEST IN"
- X BHLDEST
- Q
- ;
- LABCORP ;-- parse labcorp messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 LABCORP IN"
- S INDEST("ORU")="HL IHS LAB R01 LABCORP IN"
- X BHLDEST
- Q
- ;
- UNILAB ;-- parse unilab messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 UNILAB IN"
- S INDEST("ORU")="HL IHS LAB R01 UNILAB IN"
- X BHLDEST
- Q
- ;
- RML ;-- parse rml messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 RML IN"
- S INDEST("ORU")="HL IHS LAB R01 RML IN"
- X BHLDEST
- Q
- ;
- SQUEST ;-- parse sonora quest messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 SONORA QUEST IN"
- S INDEST("ORU")="HL IHS LAB R01 SONORA QUEST IN"
- X BHLDEST
- Q
- ;
- TRICORE ;-- parse tricore messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 TRICORE IN"
- S INDEST("ORU")="HL IHS LAB R01 TRICORE IN"
- X BHLDEST
- Q
- ;
- PAML ;-- parse paml messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 PAML IN"
- S INDEST("ORU")="HL IHS LAB R01 PAML IN"
- X BHLDEST
- Q
- ;
- MARSH ;-- parse tricore messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 MARSHFIELD IN"
- S INDEST("ORU")="HL IHS LAB R01 MARSHFIELD IN"
- X BHLDEST
- Q
- ;
- NPL ;-- parse paml messages
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS LAB R01 NPL IN"
- S INDEST("ORU")="HL IHS LAB R01 NPL IN"
- X BHLDEST
- Q
- ;
- GE ;-- parse the pacs msg
- S BHLDEST="D DEST^INHUSEN"
- S INDEST("ORUR01")="HL IHS GE R01 IN"
- S INDEST("ORU")="HL IHS GE R01 IN"
- X BHLDEST
- Q
- ;