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 |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DGENQRY1

Package: Registration

Routine: DGENQRY1


Information

DGENQRY1 ;ALB/CJM - API for ENROLLMENT QUERIES (continued); 4-SEP-97 ; 5/14/02 9:57am

Source Information

Source file <DGENQRY1.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Health Level Seven 5 $$HLDATE^HLFNC  INIT^HLFNC2  GENERATE^HLMA  CREATE^HLTF  KILL^HLTRANS  
Registration 4 $$UPD^DGENDBS  $$GET^DGENPTA  ($$FINDLAST,$$GET,$$LOCK,$$LOG,$$ON,UNLOCK)^DGENQRY  $$SITE^VASITE  
Kernel 1 ($$FMADD,$$FMTE,$$NOW)^XLFDT  
MailMan 1 ^XMD  
VA FileMan 1 $$EXTERNAL^DILFD  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
Registration 5 DG53514  DGEN1  DGENCLN1  DGENQRY  DGENUPL  
Income Verification Match 2 IVMCM  IVMPTRN  
Enrollment Application System 1 EASCM  

Entry Points

Name Comments DBIA/ICR reference
RESEND(IEN,ERROR) ;
SEND(DFN,NOTIFY,FIRST,ERROR) ;
MSGQ ; - exit and clean-up
QRF ; Build HL7 (QRF) segment for patient
SENDQ ;
QRD ; Build (HL7) QRD segment for patient
BATCH ;
NOTIFY(DGQRY) ;
CLOSE(IEN,ERROR) ;
MSG(DFN,MSGID,ERROR) ; Send enrollment/eligibility query to HEC
RECEIVE(IEN,ERRORMSG,RMSGID) ;

External References

Name Field # of Occurrence
$$UPD^DGENDBS RECEIVE+37, CLOSE+23, RESEND+18
$$GET^DGENPTA NOTIFY+10, MSG+27
$$FINDLAST^DGENQRY RECEIVE+24, SEND+22
$$GET^DGENQRY RECEIVE+17, RECEIVE+26, CLOSE+18, RESEND+14, SEND+23
$$LOCK^DGENQRY RECEIVE+20, CLOSE+19, RESEND+15, SEND+21
$$LOG^DGENQRY SEND+35
$$ON^DGENQRY SEND+16
UNLOCK^DGENQRY RECEIVE+43, CLOSE+27, RESEND+22, SENDQ+1
$$EXTERNAL^DILFD NOTIFY+22
$$HLDATE^HLFNC QRD+2, QRF+3
INIT^HLFNC2 MSG+20
GENERATE^HLMA MSG+36
CREATE^HLTF MSG+22
KILL^HLTRANS MSGQ+1
$$SITE^VASITE MSG+18
$$FMADD^XLFDT BATCH+11
$$FMTE^XLFDT NOTIFY+21
$$NOW^XLFDT RECEIVE+31, MSG+24
^XMD NOTIFY+30

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DGEN(27.12 - [#27.12] EXTERNAL^DILFD

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGEN(27.12 - [#27.12] BATCH+12, BATCH+14
^ORD(101 - [#101] MSG+19

Label References

Name Line Occurrences
$$MSG SEND+25
$$NOTIFY RECEIVE+39
$$RESEND BATCH+15
$$SEND RESEND+19
MSGQ MSG+25, MSG+27, MSG+28, MSG+29, MSG+30, MSG+38
QRD MSG+33
QRF MSG+33

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DATA RECEIVE+12~, RECEIVE+37, CLOSE+12~, CLOSE+23, RESEND+8~, RESEND+18
DATA( RECEIVE+29*, RECEIVE+30, RECEIVE+31*, RECEIVE+32, RECEIVE+34*, RECEIVE+35, CLOSE+22*, RESEND+17*
DATA(1 RECEIVE+33*, RECEIVE+36
DATE BATCH+10~, BATCH+11*, BATCH+12*, BATCH+14
DFN SEND~, SEND+21, SEND+22, SEND+25, SEND+27, SENDQ+1, MSG~, MSG+27, QRD+5
DGPAT MSG+9~, MSG+27
DGPAT("DOB" MSG+29, QRF+3
DGPAT("SEX" MSG+28, QRF+4
DGPAT("SSN" MSG+30, QRD+7
DGQRY RECEIVE+12~, RECEIVE+17, RECEIVE+27*, RECEIVE+39, NOTIFY~, CLOSE+12~, CLOSE+18, RESEND+8~, RESEND+14, SEND+18~
, SEND+23, SEND+35
DGQRY("DFN" RECEIVE+20, RECEIVE+24, RECEIVE+43, NOTIFY+10, CLOSE+19, CLOSE+27, RESEND+15, RESEND+19, RESEND+22, SEND+27*
DGQRY("ERROR" RECEIVE+36*, NOTIFY+24, NOTIFY+28
DGQRY("FIRST" RECEIVE+27, NOTIFY+21, RESEND+19, SEND+32*
DGQRY("MSGID" SEND+30*
DGQRY("NOTIFY" RECEIVE+39, NOTIFY+15, RESEND+19, SEND+31*
DGQRY("RESPONSE" RECEIVE+32*, SEND+33*
DGQRY("RESPONSEID" RECEIVE+35*, SEND+34*
DGQRY("SENT" SEND+28*
DGQRY("STATUS" RECEIVE+23, RECEIVE+30*, NOTIFY+22, CLOSE+20, RESEND+16, SEND+23, SEND+29*
DGQRY2 RECEIVE+12~, RECEIVE+26, RECEIVE+27
DGQRY2("FIRST" RECEIVE+27
DT BATCH+11
ERROR CLOSE~, CLOSE+14*, CLOSE+17*, CLOSE+19*, CLOSE+20*, CLOSE+23*, RESEND~, RESEND+10*, RESEND+13*, RESEND+15*
, RESEND+16*, RESEND+18*, RESEND+19, SEND~, SEND+21*, SEND+23*, SEND+25, SEND+35*, MSG~, MSG+25*
, MSG+27*, MSG+28*, MSG+29*, MSG+30*, MSG+38*
ERRORMSG RECEIVE~, RECEIVE+29, RECEIVE+33
FILTER QRF+1~, QRF+2*, QRF+3*, QRF+4*, QRF+5
FIRST SEND~, SEND+32
HL MSG+10~, MSG+20, MSG+21
>> HLA("HLS" MSG+12!, MSGQ+2!, QRD+11*, QRF+5*
HLARYTYP MSG+10~, MSG+34*, MSG+36
HLDA MSG+9~
HLDAN MSG+9~
HLDAP MSG+9~, MSG+17*
HLDT MSG+9~, MSG+22, QRD+2
HLDT1 MSG+9~, MSG+22
HLECH MSG+9~
>> HLEID MSG+18*, MSG+19*, MSG+20, MSG+36
HLERR MSG+9~, MSG+21*, MSG+22, MSG+25, MSG+37*, MSG+38
HLEVN MSG+9~, MSG+23*
HLFORMAT MSG+10~, MSG+35*, MSG+36
HLFS MSG+9~, QRD+2, QRD+3, QRD+4, QRD+5, QRD+6, QRD+7, QRD+8, QRD+9, QRD+10
, QRD+11, QRF+2, QRF+3, QRF+4, QRF+5
HLMID MSG+9~, MSG+22
>> HLMTIEN MSG+22
HLMTN MSG+9~, MSG+16*
HLNDAP MSG+9~
HLNDAP0 MSG+9~
HLPID MSG+9~
HLQ MSG+9~
HLRESLT MSG+10~, MSG+36, MSG+37, MSG+41
HLSDT MSG+9~, MSG+24*, MSG+39
HLVER MSG+9~
IEN RECEIVE~, RECEIVE+16, RECEIVE+17, RECEIVE+27*, RECEIVE+37, CLOSE~, CLOSE+17, CLOSE+18, CLOSE+23, RESEND~
, RESEND+13, RESEND+14, RESEND+18
IEN2 RECEIVE+12~, RECEIVE+24*, RECEIVE+25, RECEIVE+26, RECEIVE+27
LAST SEND+18~, SEND+22*, SEND+23
MSGID SEND+18~, SEND+25, SEND+30, MSG~, MSG+41*
NOTIFY SEND~, SEND+31
PATIENT NOTIFY+9~, NOTIFY+10
PATIENT("NAME" NOTIFY+14, NOTIFY+19
PATIENT("SSN" NOTIFY+20
QRY BATCH+10~, BATCH+13*, BATCH+14*, BATCH+15
QUERY QRD+1~, QRD+2*, QRD+3*, QRD+4*, QRD+5*, QRD+6*, QRD+7*, QRD+8*, QRD+9*, QRD+10*
, QRD+11
RMSGID RECEIVE~, RECEIVE+34
SENT SEND+18~, SEND+25*, SEND+26, SEND+28, SEND+32
SUCCESS RECEIVE+12~, RECEIVE+13*, RECEIVE+41*, RECEIVE+44, CLOSE+12~, CLOSE+13*, CLOSE+25*, CLOSE+28, RESEND+8~, RESEND+9*
, RESEND+20*, RESEND+23, SEND+18~, SEND+20*, SEND+21*, SEND+23*, SEND+24, SEND+26*, SEND+35*, SENDQ+2
, MSG+9~, MSG+13*, MSG+39*, MSGQ+3
TEXT NOTIFY+9~
TEXT(1 NOTIFY+17*
TEXT(10 NOTIFY+28*
TEXT(2 NOTIFY+18*
TEXT(3 NOTIFY+19*
TEXT(4 NOTIFY+20*
TEXT(5 NOTIFY+21*
TEXT(6 NOTIFY+22*
TEXT(7 NOTIFY+25*
TEXT(8 NOTIFY+26*
TEXT(9 NOTIFY+27*
XMDF NOTIFY+9~, NOTIFY+12*
>> XMDUN NOTIFY+13*
XMDUZ NOTIFY+9~, NOTIFY+13*
XMROU NOTIFY+9~
XMSTRIP NOTIFY+9~
XMSUB NOTIFY+9~, NOTIFY+14*
XMTEXT NOTIFY+9~, NOTIFY+16*
XMY NOTIFY+9~
XMY( NOTIFY+15*
XMZ NOTIFY+9~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All