Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DGQEACK

Package: Registration

Routine: DGQEACK


Information

DGQEACK ;ALB/JFP - Process VIC ACK message (Batch/Single) ; 09/01/96

Source Information

Source file <DGQEACK.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
MailMan 1 ^XMB  
Registration 1 ($$DEL,$$REJ)^DGQEHL74  

Entry Points

Name Comments DBIA/ICR reference
DELACK ; -- Deletes all entries from 39.4, related to message ID
EN ; - entry point to process HL7 ACK message
; -- Declare variables
END ; -- End of code
EXC ; -- Processes of exceptions in batch ACK
BATCH ; -- Parse batch ACK message
; -- get batch control ID from BHS segment
NEXT ; -- Gets the next HL7 segment to process
NOTIFY(REASON) ; -- Sends error bulletin on negative acknowledgment
START ; -- Get first segment
SINGLE ; -- Parse single ACK message
MSH ; -- Process MSH segment
BLD ; -- Builds HL7 message text for error processing
BLDMSG ; -- GET MESSAGE TEXT
MSA ; -- Process MSA segment

External References

Name Field # of Occurrence
$$DEL^DGQEHL74 SINGLE+4, DELACK+5
$$REJ^DGQEHL74 MSA+12
^XMB NOTIFY+32

Used in HL7 Interface

HL7 Protocol Name Call Tags
DGQE HL7 A08 VIC SERVER EN
DGQE VIC A08 CLIENT EN

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^VAT(39.4 - [#39.4] DELACK+4

Label References

Name Line Occurrences
BATCH START+4
BLDMSG BLD+1
DELACK BATCH+6, BATCH+10, BATCH+14
EXC BATCH+12
MSA SINGLE+2, EXC+3, EXC+10
MSH EXC+1, EXC+8
NEXT START+1, SINGLE+1, BATCH+4, EXC+2, EXC+5, EXC+9
NOTIFY START+7, BATCH+9, MSH+3, MSA+3, MSA+13
SINGLE START+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACKCODE EN+2~, MSA+6*, MSA+9
BCID EN+2~, BATCH+2*, DELACK+1, DELACK+3, DELACK+4
DELFLG EN+3~, SINGLE+4*, DELACK+5*
DGQEMSG EN+4~
DGQEMSG( BLDMSG+2*, BLDMSG+4*, NOTIFY+22, NOTIFY+24, NOTIFY+25
DGQEMSG(1 NOTIFY+17
DGQEND EN+3~, BATCH+2, MSA+6, MSA+7, MSA+11, NEXT+1*, NEXT+4*, NEXT+8*, NEXT+10, NEXT+11*
DGQESEG EN+2~, START+3, START+4, START+6, BATCH+6, BATCH+7, BATCH+8, EXC+7, MSH+1, MSH+2
, MSA+1, MSA+2, NEXT+1*, NEXT+10*
DONE EN+4~, EN+12*, START+1, SINGLE+1, BATCH+4, EXC+1, EXC+2, EXC+3, EXC+5, EXC+6
, EXC+7*, EXC+8, EXC+9, EXC+10, MSH+4*, MSA+4*, NEXT+3*
EXCARR EN+2~, EN+7*, EN+8, SINGLE+5, BATCH+15, MSA+10
>> HL("FS" EN+10*, EN+11
>> HLFS EN+11*, BATCH+2, MSA+6, MSA+7, MSA+11, NEXT+11
HLMSG EN+2~, EN+12*, START+6*, START+7, BATCH+8*, BATCH+9, MSH+2*, MSH+3, MSA+2*, MSA+3
>> HLNEXT NEXT+2, BLDMSG+1
>> HLNODE NEXT+4, BLDMSG+2
>> HLNODE( NEXT+8, BLDMSG+4
>> HLNODE(1 NEXT+6
>> HLQUIT NEXT+3, BLDMSG+1
I EN+3~, BLDMSG+1*, BLDMSG+2, BLDMSG+4
ID DELACK+2~, DELACK+3*, DELACK+4*, DELACK+5
J EN+3~, NEXT+7*, NEXT+8*
LINE NOTIFY+9~, NOTIFY+21*, NOTIFY+25, NOTIFY+26*
MCID EN+2~, SINGLE+4, MSA+7*, MSA+10, MSA+12
MSGTXT NOTIFY+9~
MSGTXT( NOTIFY+25*
MSGTXT(1 NOTIFY+11*
MSGTXT(2 NOTIFY+12*
MSGTXT(3 NOTIFY+13*
MSGTXT(4 NOTIFY+14*
MSGTXT(5 NOTIFY+18*
MSGTXT(6 NOTIFY+19*
MSGTXT(7 NOTIFY+20*
REASON EN+4~, MSA+11*, MSA+12, MSA+13, NOTIFY~, NOTIFY+6, NOTIFY+7*, NOTIFY+14
REFFLG EN+3~, MSA+12*
X EN+3~, BLDMSG+4*, NOTIFY+16~, NOTIFY+21*, NOTIFY+22*, NOTIFY+24, NOTIFY+25
XMB NOTIFY+9~, NOTIFY+30*
XMB(1 NOTIFY+28*
XMDT NOTIFY+9~
XMDUZ NOTIFY+9~
XMTEXT NOTIFY+9~, NOTIFY+31*
XMY NOTIFY+9~
XMZ NOTIFY+9~
Y NOTIFY+16~, NOTIFY+23*, NOTIFY+24*, NOTIFY+25
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All