DGENQRY1 ;ALB/CJM - API for ENROLLMENT QUERIES (continued); 4-SEP-97 ; 5/14/02 9:57am
Source file <DGENQRY1.m>
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 |
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) | ;
|
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 |
FileNo | Call Tags |
---|---|
^DGEN(27.12 - [#27.12] | EXTERNAL^DILFD |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGEN(27.12 - [#27.12] | BATCH+12, BATCH+14 |
^ORD(101 - [#101] | MSG+19 |
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 |
>> | 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~ |