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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DGRUHL1

Package: Registration

Routine: DGRUHL1


Information

DGRUHL1 ;ALB/SCK - RAI/MDS HL7 MESSAGING ACKNOWLEDGEMENT ROUTINES ; 7-9-1999

Source Information

Source file <DGRUHL1.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 1 ($$FMDATE,$$FMNAME)^HLFNC  
Kernel 1 $$FMTE^XLFDT  
MailMan 1 ^XMB  
VA Fileman 1 $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
ACK ; Receives the ACK messages
; Input : All variables set by the HL7 package
; Output : None
EXTRACT(MSGID,DGPARAM) ; Extract patient and related message information for
; error bulletin to be sent
NOTIFY ; TAsk sending of response notification
PROCESS(DGMSG,DGPARAM) ;
SENDIT ; Notify mail group that a response message was received from the RAI/MDS COTS system
; Input : MSGARY() - Array containing HL7 message received
; Output : None

External References

Name Field # of Occurrence
$$GET1^DIQ EXTRACT+9, EXTRACT+10, EXTRACT+11, EXTRACT+15
$$FMDATE^HLFNC EXTRACT+24
$$FMNAME^HLFNC EXTRACT+20
$$FMTE^XLFDT EXTRACT+24
^XMB SENDIT+13

Used in HL7 Interface

HL7 Protocol Name Call Tags
DGRU-RAI-A01-SERVER ACK
DGRU-RAI-A11-SERVER ACK
DGRU-RAI-A02-SERVER ACK
DGRU-RAI-A03-SERVER ACK
DGRU-RAI-A12-SERVER ACK
DGRU-RAI-A13-SERVER ACK
DGRU-RAI-A21-SERVER ACK
DGRU-RAI-A22-SERVER ACK
DGRU-RAI-A08-SERVER ACK
DGRU-PATIENT-A08-SERVER ACK
DGRU-RAI-MFU-SERVER ACK

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^HL(772 - [#772] GET1^DIQ
^HLMA - [#773] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLMA("C" EXTRACT+7
^TMP("DGRUACK" ACK+7*, ACK+13*, PROCESS+24*

Label References

Name Line Occurrences
EXTRACT PROCESS+13
NOTIFY ACK+22
PROCESS ACK+21
SENDIT NOTIFY+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACK PROCESS+1~, PROCESS+5*, PROCESS+7, PROCESS+23
DGACK ACK+4~
DGI ACK+4~
DGIEN EXTRACT+3~, EXTRACT+5*, EXTRACT+7*, EXTRACT+9, EXTRACT+10, EXTRACT+11
DGMSG ACK+4~, ACK+13, PROCESS~, PROCESS+3, PROCESS+5, PROCESS+10, PROCESS+23
DGMSG( ACK+9*, ACK+11*, ACK+19, ACK+20, ACK+21
DGMSG(1 ACK+16
DGOIEN EXTRACT+3~, EXTRACT+9*, EXTRACT+12, EXTRACT+15
DGPARAM ACK+4~, ACK+18*, ACK+21, SENDIT+10, PROCESS~, PROCESS+13, EXTRACT~
DGPARAM("" NOTIFY+2
DGPARAM(1 SENDIT+7, EXTRACT+20*
DGPARAM(2 EXTRACT+21*
DGPARAM(3 EXTRACT+23*
DGPARAM(4 PROCESS+23*, PROCESS+24
DGPARAM(5 EXTRACT+11*
DGPARAM(6 EXTRACT+24*
DGPARAM(7 EXTRACT+10*
DGQUIT EXTRACT+3~, EXTRACT+7
DGTXT EXTRACT+3~, EXTRACT+16
DGTXT( EXTRACT+18, EXTRACT+19, EXTRACT+20, EXTRACT+21, EXTRACT+22, EXTRACT+23, EXTRACT+24
DGX ACK+4~
DT SENDIT+12
>> HLNEXT ACK+8
HLNODE ACK+4~, ACK+9
HLNODE( ACK+11
>> HLQUIT ACK+8
I ACK+4~, ACK+8*, ACK+9, ACK+11
LINE SENDIT+4~
MSGID PROCESS+1~, PROCESS+10*, PROCESS+13, EXTRACT~, EXTRACT+7
MSGTXT SENDIT+4~
NDX EXTRACT+3~, EXTRACT+17*, EXTRACT+18*, EXTRACT+19, EXTRACT+20, EXTRACT+21, EXTRACT+22, EXTRACT+23, EXTRACT+24
X ACK+4~, ACK+11*, ACK+18*, ACK+19*, ACK+20, ACK+21, EXTRACT+15*
XMB SENDIT+4~, SENDIT+10*, SENDIT+11*
XMCHAN SENDIT+4~, SENDIT+6*
XMDT SENDIT+4~, SENDIT+12*
XMDUZ SENDIT+4~, SENDIT+8*
XMSUB SENDIT+4~, SENDIT+7*
XMTEXT SENDIT+4~
XMY SENDIT+4~
XMZ SENDIT+4~
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in HL7 Interface |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All