IVMCQ2 ;ALB/KCL - API FOR FINANCIAL QUERIES (continued) ; 27-APR-95
Source file <IVMCQ2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Income Verification Match | 7 | IVM FINANCIAL QUERY FOR ADMISSION IVMCM IVMCMC IVMCQ IVMCQ1 IVMPTRN IVMPXFR |
Registration | 3 | DGMTCOR DGMTR DGMTU |
Enrollment Application System | 1 | EASCM |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
MONITOR | ; Description: This entry point is used to monitor the IVM FINANCIAL
; QUERY LOG file and check for query transmissions that have not been ; responded to for more than 2 days. If a query is > 2 days old, the ; corresponding entry in the IVM FINANCIAL QUERY LOG file will be ; updated/closed and a new financial query may be sent. |
|
FIND(DFN,IVMMSG,IVMRECD,IVMCR,IVMCS) | ; Description: Used to find and update
; entry in IVM FINANCIAL QUERY LOG file. |
|
FINDQ | ||
UPD(DFN,IVMDA,IVMRECD,IVMCR,IVMCS) | ; Description: Used to update record found in IVM FINANCIAL QUERY LOG file.
|
|
UPDQ | ||
FINDMSG(MSGID) | ;
; Description: Used to find a record in the IVM FINANCIAL QUERY LOG ; file, given the unique message id assigned to the query by the ; HL7 package. |
|
GET(IEN,IVMQRY) | ;
; Description: Used to obtain a record in the IVM FINANCIAL QUERY LOG ; file. The values are returned in the IVMQRY() array. |
|
DELETE(IEN) | ;
; Description: Delete record in the IVM FINANCIAL QUERY LOG file, ; given the internal entry number (IEN). |
|
LASTQRY(DFN) | ; Description: Used to find the last financial query for a patient.
|
|
OPEN(DFN) | ; Description: Used to determine if a patient has a financial query that is open (QUERY STATUS=TRANSMITTED).
|
|
SENT(DFN,IVMDT) | ; Description: Used to determine if a query was sent for a patien on a specific date.
|
|
SENTQ | ||
QRYQUE(DFN) | ; Description: Queue off job to send a financial query to the
; the HEC. This does first check to see if a query is needed. |
|
QRYQUE2(DFN,DUZ,NOTIFY,OPTION) | ; Description: Queue off job to send a financial query to the
; the HEC. This version does NOT first check to see if a query is ; needed, but does check to see if a query is currently open. |
|
QUERY(DFN) | ; Description: Determine if a financial query should be sent to the HEC.
|
|
NOTIFY(QRYIEN) | ; Description: Send notification message of reply received for financial query.
|
|
MSGQ |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | MONITOR+18 |
^%ZTLOAD | QRYQUE+14, QRYQUE2+18 |
^DIE | UPD+17 |
^DIK | DELETE+14 |
$$EXTERNAL^DILFD | NOTIFY+33, NOTIFY+34, NOTIFY+36, NOTIFY+37 |
$$NEED^IVMCQ | MONITOR+21, QUERY+9 |
$$QUERY^IVMCQ1 | MONITOR+24, QUERY+12 |
$$GETPAT^IVMUFNC | NOTIFY+21 |
$$FMADD^XLFDT | MONITOR+15 |
^XMD | NOTIFY+39 |
FileNo | Call Tags |
---|---|
^IVM(301.62 - [#301.62] | Classic Fileman Calls, EXTERNAL^DILFD |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IVM(301.62 - [#301.62] | MONITOR+9, FIND+14, FIND+15, FINDMSG+15, GET+26, GET+38, LASTQRY+11, LASTQRY+13 |
^IVM(301.94 - [#301.94] | UPD+13 |
^XMB("NETNAME" | NOTIFY+25 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | MONITOR+6~, MONITOR+18 |
DA | UPD+12~, UPD+14*, DELETE+11~, DELETE+13* |
DFN | FIND~, FIND+12, FIND+14, FIND+17, UPD~, UPD+11, LASTQRY~, LASTQRY+9, LASTQRY+11, LASTQRY+13 , OPEN~, OPEN+10, SENT~, SENT+12, SENT+14, QRYQUE~, QRYQUE2~, QUERY~, QUERY+8, QUERY+9 , QUERY+12 |
DIE | UPD+12~, UPD+14* |
DIFROM | NOTIFY+8~ |
DIK | DELETE+11~, DELETE+12* |
DR | UPD+12~, UPD+15*, UPD+16* |
DT | MONITOR+15, SENT+13 |
DUZ | QRYQUE2~ |
IEN | GET~, GET+24, GET+26, GET+38, DELETE~, DELETE+10, DELETE+13 |
IVM | FIND+13~, FIND+14*, FIND+15, FIND+17 |
IVMCR | FIND~, FIND+12, FIND+17, UPD~, UPD+11, UPD+13 |
IVMCRP | UPD+12~, UPD+13*, UPD+16 |
IVMCS | FIND~, FIND+12, FIND+17, UPD~, UPD+11, UPD+16 |
IVMD | FIND+13~, FIND+15*, FIND+16 |
IVMDA | UPD~, UPD+11, UPD+14, UPD+20 |
IVMDT | SENT~, SENT+13 |
IVMIDT | SENT+9~, SENT+13*, SENT+16 |
IVMIEN | OPEN+8~, OPEN+10*, OPEN+11, SENT+9~, SENT+14*, SENT+15 |
IVMLDT | SENT+9~ |
IVMMSG | FIND~, FIND+16 |
IVMNODE | GET+22~, GET+26*, GET+27, GET+29, GET+30, GET+31, GET+32, GET+33, GET+34, GET+35 , GET+36, GET+38*, GET+39, GET+40, GET+41 |
IVMOPT | UPD+12~ |
IVMQLOG | MONITOR+6~, MONITOR+12 |
IVMQLOG("DFN" | MONITOR+18, MONITOR+21, MONITOR+24 |
IVMQLOG("NOTIFY" | MONITOR+24 |
IVMQLOG("OPTION" | MONITOR+24 |
IVMQLOG("SENT" | MONITOR+15 |
IVMQLOG("TRANBY" | MONITOR+24 |
IVMQRY | GET~, GET+23!*, OPEN+8~, OPEN+11, SENT+9~, SENT+15 |
IVMQRY("CLOSU | RE RSN" , GET+39*, RE SRC" , GET+41* |
IVMQRY("CLOSURE" | GET+40* |
IVMQRY("DFN" | GET+29* |
IVMQRY("MSGID" | GET+33* |
IVMQRY("NOTIFY" | GET+36* |
IVMQRY("OPTION" | GET+35* |
IVMQRY("RESPONSE" | GET+34* |
IVMQRY("SENT" | GET+30*, SENT+16 |
IVMQRY("STATUS" | GET+31*, OPEN+12 |
IVMQRY("TRANBY" | GET+32* |
IVMRECD | FIND~, FIND+17, UPD~, UPD+15 |
IVMTEXT | NOTIFY+8~ |
IVMTEXT(1 | NOTIFY+28* |
IVMTEXT(10 | NOTIFY+37* |
IVMTEXT(2 | NOTIFY+29* |
IVMTEXT(3 | NOTIFY+30* |
IVMTEXT(4 | NOTIFY+31* |
IVMTEXT(5 | NOTIFY+32* |
IVMTEXT(6 | NOTIFY+33* |
IVMTEXT(7 | NOTIFY+34* |
IVMTEXT(8 | NOTIFY+35* |
IVMTEXT(9 | NOTIFY+36* |
MSGID | FINDMSG~, FINDMSG+14, FINDMSG+15 |
NOTIFY | QRYQUE2~ |
OPEN | OPEN+8~, OPEN+9*, OPEN+12*, OPEN+13 |
OPTION | QRYQUE2~ |
PATIENT | NOTIFY+8~, NOTIFY+21 |
PATIENT("NAME" | NOTIFY+26, NOTIFY+30 |
PATIENT("SSN" | NOTIFY+26, NOTIFY+31 |
QARRAY | NOTIFY+8~, NOTIFY+15 |
QARRAY("CLOSU | RE RSN" , NOTIFY+36, RE SRC" , NOTIFY+37 |
QARRAY("DFN" | NOTIFY+21 |
QARRAY("NOTIFY" | NOTIFY+18 |
QARRAY("RESPONSE" | NOTIFY+34 |
QARRAY("SENT" | NOTIFY+33 |
QARRAY("TRANBY" | NOTIFY+25 |
QRYDT | LASTQRY+10~, LASTQRY+11*, LASTQRY+12, LASTQRY+13 |
QRYIEN | MONITOR+6~, MONITOR+9*, MONITOR+12, MONITOR+18, NOTIFY~, NOTIFY+12, NOTIFY+15 |
SAMEDAY | SENT+9~, SENT+11*, SENT+16*, SENTQ |
SUCCESS | NOTIFY+8~, NOTIFY+10*, NOTIFY+41*, MSGQ |
XMDUZ | NOTIFY+8~, NOTIFY+24* |
XMSUB | NOTIFY+8~, NOTIFY+26* |
XMTEXT | NOTIFY+8~, NOTIFY+27* |
XMY | NOTIFY+8~ |
XMY( | NOTIFY+25* |
XMZ | NOTIFY+8~ |
ZTDESC | QRYQUE+8~, QRYQUE+9*, QRYQUE2+12~, QRYQUE2+13* |
ZTDTH | QRYQUE+8~, QRYQUE+10*, QRYQUE2+12~, QRYQUE2+14* |
ZTIO | QRYQUE+8~, QRYQUE+13*, QRYQUE2+12~, QRYQUE2+17* |
ZTRTN | QRYQUE+8~, QRYQUE+11*, QRYQUE2+12~, QRYQUE2+15* |
ZTSAVE | QRYQUE+8~, QRYQUE2+12~ |
ZTSAVE("DFN" | QRYQUE+12*, QRYQUE2+16* |
ZTSAVE("DUZ" | QRYQUE2+16* |
ZTSAVE("NOTIFY" | QRYQUE2+16* |
ZTSAVE("OPTION" | QRYQUE2+16* |
ZTSK | QRYQUE+8~, QRYQUE2+12~ |