VPSSEND ;SLOIFO/BT - Send HL7 messages (Appointment Status Change) to VetLink HL7 Server ;01/16/2015 11:23
Source file <VPSSEND.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Entry Point called by SDAM APPOINTMENT EVENTS protocol
; SDATA will be defined when SDAM APPOINTMENT EVENTS protocol calls this entry |
|
ACTIVE() | ;Is VPS HL7 active?
|
|
QUE(DFN,APPTDT,CLINIC,STATUS) | ; -- Queue Send appointment status Job
|
|
SEND | ; -- Send HL7 message to VetLink
|
|
ERROR(ERR,LINKPORT,QUEUE) | ;Store error
|
|
PREPQUE(LINK,QUEUE) | ; -- Prepare to use HL7 Queue
; INPUT ; LINK : HL LOGICAL LINK ; QUEUE : HL7 Transmission Queue ; RETURN ; LINK_":"_HLOPORT for success ; -1^Error Message for error |
|
STARTQUE(LINKPORT,QUEUE) | ;start Queue
|
|
UNLQUE(LINKPORT,QUEUE) | ;Unlock Queue
|
|
EVN(APPT,SEG) | ; -- generate PID segment
|
|
PID(DFN,SEG) | ; -- generate PID segment
|
|
PV1(DFN,SEG,ERR) | ; -- Patient Visit segment for patient record Flags
|
|
ZEN(DFN,SEG) | ; -- generate ZEN segment (VA Enrollment)
|
|
ZEL(VAEL,SEG) | ; -- generate ZEL segment (VA Patient Eligibility)
|
|
ZMT(VAEL,SEG) | ; -- generate ZMT segment (VA Means Test)
|
|
IN1(DFN,SEG) | ; -- generate IN1 segment (Insurance Information)
|
|
NAMPARSE(VNAME) | ; return name components for standard VistA name
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | GETS^DIQ |
2.98 | GETS^DIQ |
^DGEN(27.11 - [#27.11] | GET1^DIQ |