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