IBCNEQU ;DAOU/BHS - eIV REQUEST ELECTRONIC INSURANCE INQUIRY ; 24-JUN-2002
Source file <IBCNEQU.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 8 | $$ADDSTF^IBCNBES $$BUFFER^IBCNBU1 PT^IBCNEBF $$INSERROR^IBCNEUT3 ($$EXCLUDE,$$PAYER)^IBCNEUT4 $$PYRAPP^IBCNEUT5 $$GRP^IBCNS ALL^IBCNS1 |
VA FileMan | 4 | (,$$FIND1)^DIC DT^DILF $$GET1^DIQ ^DIR |
Kernel | 2 | ($$FMTE,$$SCH)^XLFDT $$TRIM^XLFSTR |
List Manager | 2 | EN^VALM ($$SETFLD,FULL)^VALM1 |
Registration | 1 | (DEM,PID)^VADPT |
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 |
---|---|---|
Integrated Billing | 6 | IBCNE EICD REQUEST IBCNE FAST EXIT IBCNE MBI REQUEST IBCNE REQUEST INQUIRY IBCNE REQUEST INS INQUIRY LIST IBCNE SELECT INSURANCE |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Entry pt
; Init vars |
|
EN1 | ||
ENX | ; EN exit pt
|
|
INIT | ; -- set up initial variables
|
|
INITX | ; INIT exit pt
|
|
HDR | ; -- screen header for initial screen
|
|
HELP | ; -- help code
|
|
EXIT | ; -- exit code
|
|
PAT() | ; Prompt user to select a patient
; Init vars |
|
BLD(DFN) | ; Build list of all insurance for patient
|
|
BLDX | ; BLD exit pt
|
|
SET(LINE) | ; -- set arrays
; LINE - line of text to display |
|
YN(X) | ; -- convert 1 or 0 to yes/no/unknown
|
|
SELECT | ; User selects insurance from list to be reconfirmed
|
|
SELECTX | ;
|
|
SEL() | ; User selects insurance from list
|
|
SELX | ||
STC | ; Ask for service type code to send
; IB*582/HN - Modified Default Service Type Code to pull from the MCCF Billing Parameters File (350.9,60.01) |
|
STCEN | ; Intital and re-enterant tag upon error
|
|
FASTEXIT | ; Sets flag to indicate a quick exit from the option
|
|
HELPSTC2 | ; Text to display in response to '??' entry
|
|
ELIGDT() | ; Prompt user for eligibility date
|
|
ELIGDTX | ;
|
|
MBIREQ | ; User requested a MBI lookup request
|
|
MBIREQX | ;
|
Name | Field # of Occurrence |
---|---|
^DIC | PAT+8 |
$$FIND1^DIC | MBIREQ+54 |
DT^DILF | ELIGDT+3 |
$$GET1^DIQ | STC+6, MBIREQ+10, MBIREQ+19, MBIREQ+26, MBIREQ+49 |
^DIR | SELECT+8, SELECT+23, SEL+11, SEL+20, SEL+33, STCEN+1, FASTEXIT+5, ELIGDT+9, MBIREQ+13, MBIREQ+21 , MBIREQ+28, MBIREQ+33, MBIREQ+40, MBIREQ+57 |
$$ADDSTF^IBCNBES | MBIREQ+54 |
$$BUFFER^IBCNBU1 | HDR+7 |
PT^IBCNEBF | SELECT+19 |
$$INSERROR^IBCNEUT3 | SELECT+17 |
$$EXCLUDE^IBCNEUT4 | BLD+35 |
$$PAYER^IBCNEUT4 | MBIREQ+48 |
$$PYRAPP^IBCNEUT5 | MBIREQ+15 |
$$GRP^IBCNS | BLD+44 |
ALL^IBCNS1 | BLD+22 |
DEM^VADPT | MBIREQ+30 |
PID^VADPT | HDR+2 |
EN^VALM | EN1+2 |
$$SETFLD^VALM1 | BLD+38, BLD+41, BLD+42, BLD+43, BLD+44, BLD+45, BLD+46, BLD+47, BLD+48, BLD+49 , BLD+50, BLD+51, BLD+52, BLD+53 |
FULL^VALM1 | HELP+1, SELECT+3, FASTEXIT+3, HELPSTC2+2, MBIREQ+5 |
$$FMTE^XLFDT | HDR+8, BLD+45, BLD+46, BLD+50, BLD+68 |
$$SCH^XLFDT | ELIGDT+5 |
$$TRIM^XLFSTR | BLD+14, BLD+17, BLD+27, BLD+33 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^IBE(350.9 - [#350.9] | GET1^DIQ |
^IBE(355.12 - [#355.12] | FIND1^DIC |
365.121 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(36 - [#36] | BLD+31, BLD+32 |
^DPT - [#2] | HDR+3, HDR+8 |
^IBA(354 - [#354] | BLD+64 |
^IBA(355.3 - [#355.3] | BLD+26, BLD+27 |
^IBA(355.33 - [#355.33] | BLD+10, BLD+11, BLD+14, BLD+17 |
^IBE(355.1 - [#355.1] | BLD+47, BLD+48 |
^TMP("IBCNEQU" | INIT+2!, EXIT+1!, BLD+4!, BLD+59*, BLD+61*, BLD+66*, BLD+68*, SET+3*, SET+4*, SEL+13 |
^TMP("IBCNEQUDTS" | INIT+2!, SELECT+18*, SELECT+24! |
^TMP("IBCNEQUX" | INIT+2!, EXIT+1!, BLD+4!, SET+5*, SET+6*, SELECT+6, SEL+5, SEL+14 |
^VA(200 - [#200] | BLD+49 |
Name | Line Occurrences |
---|---|
$$ELIGDT | SEL+27 |
$$PAT | EN1+1 |
$$SEL | SELECT+12 |
$$YN | BLD+51, BLD+52, BLD+53 |
BLD | INIT+4 |
ELIGDTX | ELIGDT+10 |
EN1 | EN1+3 |
ENX | EN1, EN1+1 |
HDR | INIT+3 |
MBIREQX | MBIREQ+11, MBIREQ+19, MBIREQ+26, MBIREQ+31, MBIREQ+41 |
SELECTX | SELECT+6 |
SELX | SEL+12, SEL+15, SEL+25, SEL+27 |
SET | BLD+54 |
STC | SEL+24 |
STCEN | STCEN+3 |
Name | Field # of Occurrence |
---|---|
^(0 | HDR+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | HDR+1~ |
%H | PAT+2~ |
%I | PAT+2~ |
APIEN | MBIREQ+2~, MBIREQ+15*, MBIREQ+19, MBIREQ+26 |
D0 | SELECT+1~ |
DFN | EN+2~, EN1+1*, INIT+4, HDR+3, HDR+7, HDR+8, BLD~, BLD+10, BLD+22, BLD+64 , SET+5, MBIREQ+50, MBIREQ+54 |
DG | SELECT+1~ |
DIC | PAT+2~, PAT+7*, SELECT+1~ |
DIC("S" | PAT+7* |
DIC(0 | PAT+6* |
DIR | SELECT+1~, SELECT+8!, SELECT+23!, SEL+1~, SEL+11!, SEL+20!, SEL+33!, STC+2~, FASTEXIT+1~, HELPSTC2+1~ , ELIGDT+1~, MBIREQ+2~, MBIREQ+7!, MBIREQ+13!, MBIREQ+21!, MBIREQ+28!, MBIREQ+33!, MBIREQ+40!, MBIREQ+57! |
DIR("?" | SEL+7*, SEL+8*, SEL+9*, SEL+10*, SEL+32*, ELIGDT+7*, ELIGDT+8*, MBIREQ+38*, MBIREQ+39* |
DIR("??" | STC+7* |
DIR("A" | SEL+6*, SEL+17*, SEL+18*, SEL+19*, SEL+20*, SEL+30*, STC+5*, FASTEXIT+4*, ELIGDT+6*, MBIREQ+36* |
DIR("B" | SEL+31*, STC+6*, FASTEXIT+4*, ELIGDT+6*, MBIREQ+37* |
DIR(0 | SELECT+8*, SELECT+23*, SEL+5*, SEL+16*, SEL+29*, STC+5*, FASTEXIT+4*, ELIGDT+6*, MBIREQ+13*, MBIREQ+21* , MBIREQ+28*, MBIREQ+33*, MBIREQ+35*, MBIREQ+57* |
DIRUT | SEL+1~, SEL+12, SEL+34, FASTEXIT+1~, ELIGDT+1~, ELIGDT+10, MBIREQ+2~, MBIREQ+41 |
DISYS | PAT+2~, SELECT+1~ |
DIW | SELECT+1~ |
DT | ELIGDT+5 |
DTOUT | PAT+2~, PAT+9 |
DUOUT | PAT+2~, PAT+9, SEL+1~, SEL+12, SEL+34, ELIGDT+1~, ELIGDT+10, MBIREQ+2~, MBIREQ+41 |
DUZ | INIT+1, MBIREQ+47 |
ELIGDT | ELIGDT+1~, ELIGDT+2*, ELIGDT+11*, ELIGDTX+1 |
ENDDT | ELIGDT+1~, ELIGDT+5*, ELIGDT+6 |
GRPNUM | BLD+2~, BLD+17*, BLD+18, BLD+27*, BLD+40 |
IBBUF | BLD+2~, MBIREQ+3~, MBIREQ+46!, MBIREQ+54 |
IBBUF( | BLD+18*, BLD+40, MBIREQ+47*, MBIREQ+48*, MBIREQ+49*, MBIREQ+50*, MBIREQ+51*, MBIREQ+52* |
IBBUFDT | BLD+2~, BLD+11*, BLD+13 |
IBBUFNM | BLD+2~, BLD+14*, BLD+15, BLD+18 |
IBCT | BLD+1~, BLD+6*, BLD+36*, BLD+38, BLD+57, SET+4, SET+5 |
IBDA | SELECT+1~, SELECT+11*, SELECT+14*, SELECT+15, SELECT+19 |
IBDATA | SELECT+1~, SELECT+12*, SELECT+13, SELECT+14, SELECT+16 |
IBDATA0 | BLD+1~, BLD+24*, BLD+26, BLD+27, BLD+30, BLD+42, BLD+43, BLD+44, BLD+45, BLD+46 , BLD+53, SET+5 |
IBDATA1 | BLD+1~, BLD+25*, BLD+49, BLD+50 |
IBDATA2 | BLD+1~, BLD+26*, BLD+47, BLD+48, BLD+51, BLD+52 |
IBDPT | SELECT+1~, SELECT+11*, SELECT+13*, SELECT+15, SELECT+19 |
>> IBEISTC | STC+4*, STCEN+7* |
IBELIGDT | SELECT+1~, SEL+27* |
IBERROR | SELECT+1~, SELECT+11*, SELECT+19, SELECT+21, SELECT+22 |
IBFASTXT | EN+2~, EN1, FASTEXIT+6* |
IBFDA | MBIREQ+3~, MBIREQ+54* |
IBHOLD | BLD+1~, BLD+43* |
IBIEN | BLD+2~, BLD+9*, BLD+10*, BLD+11, BLD+14, BLD+17, SELECT+1~, SELECT+16*, SELECT+17 |
IBINAME | BLD+1~, BLD+32*, BLD+33, BLD+40*, BLD+41, SET+5 |
IBINS | BLD+1~ |
IBINS( | BLD+23, BLD+24, BLD+25 |
IBINS(0 | BLD+23 |
IBINSIEN | BLD+1~, BLD+30*, BLD+31, BLD+32 |
IBMBIPYR | MBIREQ+3~, MBIREQ+10*, MBIREQ+11, MBIREQ+15, MBIREQ+19, MBIREQ+26, MBIREQ+48 |
IBSELN | SEL+1~, SEL+3*, SEL+13*, SEL+14*, SEL+15*, SEL+25*, SEL+27*, SEL+34*, SELX |
IBSYM | SELECT+1~, SELECT+17*, SELECT+19 |
IDUZ | EN+2~, INIT+1* |
IENS | SELECT+1~ |
II | HDR+1~, HDR+6*, HDR+7*, HDR+8*, BLD+1~, BLD+23*, BLD+24, BLD+25, SET+5 |
IOF | HELP+2, HELPSTC2+3 |
LINE | SET~, SET+3 |
POP | EN+2~, BLD+2~ |
SFANAME | BLD+2~ |
STARTDT | ELIGDT+1~, ELIGDT+3, ELIGDT+6 |
STR | BLD+1~, BLD+37*, BLD+38*, BLD+41*, BLD+42*, BLD+43*, BLD+44*, BLD+45*, BLD+46*, BLD+47* , BLD+48*, BLD+49*, BLD+50*, BLD+51*, BLD+52*, BLD+53*, BLD+54 |
TMPNM | BLD+2~, BLD+33*, BLD+35, BLD+40 |
U | HDR+3, HDR+8, BLD+13, BLD+14, BLD+17, BLD+26, BLD+27, BLD+30, BLD+32, BLD+42 , BLD+43, BLD+44, BLD+45, BLD+46, BLD+47, BLD+48, BLD+49, BLD+50, BLD+51, BLD+52 , BLD+53, BLD+64, SET+5, SELECT+13, SELECT+14, SELECT+16, SEL+14, SEL+15, STCEN+3, STCEN+7 , MBIREQ+31, MBIREQ+48 |
VA | HDR+1~ |
VA("BID" | HDR+3 |
>> VADM(1 | MBIREQ+52 |
>> VADM(2 | MBIREQ+31 |
>> VADM(3 | MBIREQ+31 |
VAERR | HDR+1~ |
VALMBCK | EN+2~, HELP+25*, SELECT+4*, SELECTX+1*, FASTEXIT+2*, MBIREQ+6*, MBIREQ+58*, MBIREQX+1* |
VALMBG | EN+2~, INIT+1* |
VALMCNT | EN+2~, INIT+1*, BLD+6*, BLD+58*, BLD+59, BLD+60*, BLD+61, BLD+65*, BLD+66, BLD+67* , BLD+68, SET+2*, SET+3, SET+4, SET+5 |
VALMHDR | EN+2~ |
VALMHDR( | HDR+7*, HDR+8* |
VALMHDR(1 | HDR+3* |
VALMHDR(2 | HDR+4* |
VALMHDR(3 | HDR+5* |
VNODT | BLD+2~, BLD+64*, BLD+68 |
X | EN+2~, PAT+2~, BLD+2~, YN~, YN+1, SELECT+1~, SEL+1~, SEL+25, STC+2~, STCEN+1 , FASTEXIT+1~, ELIGDT+1~, MBIREQ+2~ |
Y | PAT+2~, PAT+9, PAT+11, SELECT+1~, SEL+1~, SEL+12, SEL+13, SEL+34, STC+2~, STCEN+7 , FASTEXIT+1~, FASTEXIT+6, ELIGDT+1~, ELIGDT+10, ELIGDT+11, MBIREQ+2~, MBIREQ+41 |
Y(0 | STCEN+3 |