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~ |