IBCNBCD ;ALB/ARH - Ins Buffer: display/compare buffer and existing ins ;1 Jun 97
Source file <IBCNBCD.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 2 | INIT^IBCNES INIT0^IBCNES4 |
VA FileMan | 2 | $$GET1^DIQ ^DIR |
List Manager | 1 | PAUSE^VALM1 |
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 | 4 | IBCNBAA IBCNBAR IBCNBCD3 IBCNBLA1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
INS(IBBUFDA,IBINSDA) | ; display a buffer entry's insurance company fields and
; an existing insurance company's fields for comparison |
|
GRP(IBBUFDA,IBGRPDA) | ; display a buffer entry's group insurance fields and an existing group/plan's fields for comparison
|
|
POLICY(IBBUFDA,IBPOLDA) | ; display a buffer entry's patient policy fields and an existing patient policy's fields for comparison
|
|
ESGHP | ; display employee sponsored group health plan
|
|
ELIG(IBBUFDA,IBPOLDA) | ; Display eligibility/benefit data
; IB*2.0*549 Added EBGSTR,EBGLEN, arranged in alphabetical order |
|
ELIGX | ;
|
|
FNDNXT(IDX,STR,LEN) | ; find next node in INS. EB DATA after one that starts with string STR (section title)
; IDX - current index ; STR - string to find ; LEN - length of STR ; returns index of the node found or "" if nothing is found |
|
DISPLAY(BFLD,IFILE,IFLD,LABEL) | ; extract, compare, write the two corresponding fields; one from buffer, one from ins files
|
|
WRTLN(LABEL,FLD1,FLD2,OVER,MERG,ATTR) | ; write a line of formatted data with label and two fields
|
|
WRTFLD(STRING,COL,WD,ATTR) | ; write an individual field with display attributes
|
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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | GET1^DIQ |
2.312 | GET1^DIQ |
^IBA(355.3 - [#355.3] | GET1^DIQ |
^IBA(355.33 - [#355.33] | GET1^DIQ |
^DIC(36 - [#36] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(36 - [#36] | INS+6 |
^IBA(355.3 - [#355.3] | GRP+5 |
^IBA(355.33 - [#355.33] | POLICY+2, POLICY+37, ELIG+35 |
^IBCN(365 - [#365] | ELIG+20, ELIG+21 |
^TMP("INS. EB DATA" | ELIG+33!, ELIG+45, ELIG+50, ELIGX+2! |
^TMP("INS. PS DATA" | ELIG+34!, ELIG+51, ELIGX+3! |
^TMP("RESP. EB DATA" | ELIG+33!, ELIG+50, ELIGX+2! |
^TMP("RESP. PS DATA" | ELIG+34!, ELIG+51, ELIGX+3! |
Name | Line Occurrences |
---|---|
$$FNDNXT | ELIG+67, ELIG+71, ELIG+75, ELIG+79, ELIG+83, ELIG+87, ELIG+91 |
DISPLAY | INS+12, INS+13, INS+14, INS+15, INS+16, INS+17, INS+18, INS+19, INS+20, GRP+11 , GRP+12, GRP+13, GRP+14, GRP+15, GRP+16, GRP+17, GRP+18, GRP+19, GRP+20, POLICY+12 , POLICY+13, POLICY+14, POLICY+15, POLICY+16, POLICY+17, POLICY+18, POLICY+19, POLICY+20, POLICY+21, POLICY+22 , POLICY+23, POLICY+24, POLICY+25, POLICY+26, POLICY+27, POLICY+28, POLICY+29, POLICY+30, POLICY+31, POLICY+32 , POLICY+33, POLICY+34, POLICY+35, ESGHP+3, ESGHP+4, ESGHP+5, ESGHP+6, ESGHP+7, ESGHP+8, ESGHP+9 , ESGHP+10, ESGHP+11, ESGHP+12, ESGHP+13 |
ELIGX | ELIG+29 |
ESGHP | POLICY+37 |
WRTFLD | INS+8, GRP+7, POLICY+6, ELIG+24, ELIG+28, ELIG+32, ELIG+60, ELIG+66, ELIG+70, ELIG+74 , ELIG+78, ELIG+82, ELIG+86, ELIG+90, ELIG+92, ELIG+93, ELIG+94, ELIG+107, ELIG+111, WRTLN+13 , WRTLN+14, WRTLN+15 |
WRTLN | INS+9, INS+10, INS+22, GRP+8, GRP+9, GRP+22, POLICY+7, POLICY+8, POLICY+9, POLICY+10 , POLICY+39, DISPLAY+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ATTR | ELIG+2~, WRTLN~, WRTLN+3*, WRTLN+13, WRTLN+15, WRTFLD~, WRTFLD+2, WRTFLD+3 |
ATTRB | WRTFLD+1~, WRTFLD+2*, WRTFLD+6 |
ATTRE | WRTFLD+1~, WRTFLD+3*, WRTFLD+6 |
BFLD | DISPLAY~, DISPLAY+4 |
BRELEN | ELIG+2~, ELIG+10*, ELIG+84, ELIG+87, ELIG+101 |
BRESTR | ELIG+2~, ELIG+10*, ELIG+84, ELIG+87, ELIG+101 |
BRPLEN | ELIG+2~, ELIG+11*, ELIG+88, ELIG+91, ELIG+101 |
BRPSTR | ELIG+2~, ELIG+11*, ELIG+88, ELIG+91, ELIG+101 |
BUFDATA | DISPLAY+1~, DISPLAY+4*, DISPLAY+7, DISPLAY+15, DISPLAY+17 |
CMPLEN | ELIG+2~, ELIG+8*, ELIG+76, ELIG+79, ELIG+99 |
CMPSTR | ELIG+2~, ELIG+8*, ELIG+76, ELIG+79, ELIG+99 |
COL | WRTFLD~, WRTFLD+5, WRTFLD+7 |
DFN | POLICY+1~, POLICY+2*, POLICY+4, POLICY+9, ELIG+2~, ELIG+35*, ELIG+41, ELIG+42 |
DIR | POLICY+1~ |
DIR("A" | ESGHP+1* |
DIR(0 | ESGHP+1* |
DIRUT | POLICY+1~, ESGHP+1 |
DX | WRTFLD+1~, WRTFLD+5*, WRTFLD+7* |
DY | WRTFLD+1~, WRTFLD+5*, WRTFLD+7* |
EBDDATA | ELIG+2~, ELIG+15*, ELIG+58, ELIG+103 |
EBGLEN | ELIG+2~, ELIG+5*, ELIG+64, ELIG+67 |
EBGSTR | ELIG+2~, ELIG+5*, ELIG+64, ELIG+67 |
EBILEN | ELIG+2~, ELIG+7*, ELIG+72, ELIG+75, ELIG+99 |
EBISTR | ELIG+2~, ELIG+7*, ELIG+72, ELIG+75, ELIG+99 |
ENDSEC | ELIG+3~ |
EX | ELIG+3~, ELIG+16*, ELIG+49, ELIG+53, ELIG+54*, ELIG+108, ELIGX+1 |
EXTDATA | DISPLAY+1~*, DISPLAY+9*, DISPLAY+12, DISPLAY+15, DISPLAY+17 |
FLD1 | ELIG+3~, ELIG+50*, ELIG+51*, ELIG+53, ELIG+55, WRTLN~, WRTLN+9 |
FLD2 | ELIG+3~, ELIG+50*, ELIG+51*, ELIG+97, ELIG+105, ELIG+109, ELIG+110, FNDNXT+7, WRTLN~, WRTLN+10 |
FLDIDX | ELIG+3~, ELIG+49*, ELIG+50 |
GRPLEN | ELIG+3~, ELIG+6*, ELIG+68, ELIG+71, ELIG+103 |
GRPSTR | ELIG+3~, ELIG+6*, ELIG+68, ELIG+71, ELIG+103 |
HCSLEN | ELIG+3~, ELIG+9*, ELIG+80, ELIG+83, ELIG+99 |
HCSSTR | ELIG+3~, ELIG+9*, ELIG+80, ELIG+83, ELIG+99 |
I | ELIG+3~, ELIG+52*, ELIG+53*, ELIG+55, ELIG+110*, FNDNXT+6~, FNDNXT+7*, FNDNXT+8*, FNDNXT+9 |
I1 | ELIG+3~, ELIG+52*, ELIG+67*, ELIG+71*, ELIG+75*, ELIG+79*, ELIG+83*, ELIG+87*, ELIG+91*, ELIG+97 , ELIG+104*, ELIG+105, ELIG+110 |
I2 | ELIG+3~, ELIG+109*, ELIG+110 |
IBBUFDA | INS~, INS+2, INS+9, INS+10, GRP~, GRP+1, GRP+8, GRP+9, POLICY~, POLICY+1 , POLICY+2, POLICY+7, POLICY+8, POLICY+9, POLICY+10, POLICY+37, ELIG~, ELIG+19, ELIG+20, ELIG+35 , DISPLAY+4 |
IBBUFV | WRTLN+1~, WRTLN+9*, WRTLN+11*, WRTLN+14 |
IBCTR | WRTLN+1~, WRTLN+8*, WRTLN+13, WRTLN+16 |
IBEV | WRTLN+1~, WRTLN+2*, WRTLN+9, WRTLN+10, WRTLN+18* |
IBEXTDA | INS+2~, INS+4*, INS+6, INS+9, INS+10, GRP+1~, GRP+3*, GRP+5, GRP+8, GRP+9 , POLICY+1~, POLICY+4*, POLICY+7, POLICY+8, POLICY+9, POLICY+10, POLICY+37, DISPLAY+8, DISPLAY+9 |
IBFLD1 | INS+2~, INS+9*, INS+10*, INS+22*, GRP+1~, GRP+8*, GRP+9*, GRP+22*, POLICY+1~, POLICY+7* , POLICY+8*, POLICY+9*, POLICY+10*, POLICY+39* |
IBFLD2 | INS+2~, INS+9*, INS+10*, INS+22*, GRP+1~, GRP+8*, GRP+9*, GRP+22*, POLICY+1~, POLICY+7* , POLICY+8*, POLICY+9*, POLICY+10*, POLICY+39* |
IBGRPDA | GRP~, GRP+3 |
IBINSDA | INS~, INS+4 |
IBITER | DISPLAY+1~, DISPLAY+3*, DISPLAY+14*, WRTLN+7*, WRTLN+8, WRTLN+16 |
IBITER1 | DISPLAY+1~, DISPLAY+2*, DISPLAY+7*, DISPLAY+14 |
IBITER2 | DISPLAY+1~, DISPLAY+2*, DISPLAY+12*, DISPLAY+14 |
IBMERG | DISPLAY+1~, DISPLAY+15*, DISPLAY+17 |
IBOVER | DISPLAY+1~, DISPLAY+15*, DISPLAY+17 |
IBPOLDA | POLICY~, POLICY+4, ELIG~, ELIG+41, ELIG+42 |
IBSPV | WRTLN+1~, WRTLN+10*, WRTLN+12*, WRTLN+15 |
IBSV | WRTLN+1~, WRTLN+2*, WRTLN+9, WRTLN+10, WRTLN+17* |
IBVEBCOL | ELIG+3~, ELIG+36* |
IDATA | ELIG+3~, ELIG+36*, ELIG+61*, ELIG+97*, ELIG+99, ELIG+100*, ELIG+101, ELIG+102*, ELIG+103*, ELIG+107 , ELIG+110*, ELIG+111 |
IDX | FNDNXT~, FNDNXT+7 |
IFILE | DISPLAY~, DISPLAY+9 |
IFLD | DISPLAY~, DISPLAY+9 |
IOF | ELIG+54 |
>> IOINHI | WRTFLD+2 |
>> IOINORM | WRTFLD+3 |
IOSL | ELIG+54 |
>> IOUOFF | WRTFLD+3 |
>> IOUON | WRTFLD+2 |
>> IOXY | WRTFLD+5, WRTFLD+7 |
LABEL | DISPLAY~, DISPLAY+17, WRTLN~, WRTLN+5*, WRTLN+13 |
LEN | ELIG+3~, FNDNXT~, FNDNXT+7 |
MERG | WRTLN~, WRTLN+3*, WRTLN+14 |
NOBLEN | ELIG+3~, ELIG+14*, ELIG+94 |
NOBSTR | ELIG+4~, ELIG+14*, ELIG+94 |
NOCLEN | ELIG+4~, ELIG+13*, ELIG+93 |
NOCSTR | ELIG+4~, ELIG+13*, ELIG+93 |
NODATA | ELIG+4~, ELIG+16*, ELIG+21*, ELIG+25 |
NOHLEN | ELIG+4~, ELIG+12*, ELIG+92, ELIG+101 |
NOHSTR | ELIG+4~, ELIG+12*, ELIG+92, ELIG+101 |
NOIDATA | ELIG+4~, ELIG+46*, ELIG+52*, ELIG+97, ELIG+105*, ELIG+108 |
OVER | WRTLN~, WRTLN+3*, WRTLN+15 |
RDATA | ELIG+4~, ELIG+55*, ELIG+58, ELIG+60, ELIG+64, ELIG+66, ELIG+68, ELIG+70, ELIG+72, ELIG+74 , ELIG+76, ELIG+78, ELIG+80, ELIG+82, ELIG+84, ELIG+86, ELIG+88, ELIG+90, ELIG+92, ELIG+93 , ELIG+94, ELIG+107 |
RESPIEN | ELIG+4~, ELIG+20*, ELIG+21, ELIG+39, ELIG+40 |
SECEND | ELIG+4~, ELIG+67*, ELIG+71*, ELIG+75*, ELIG+79*, ELIG+83*, ELIG+87*, ELIG+91*, ELIG+97, ELIG+100* , ELIG+102*, ELIG+103*, ELIG+108 |
STR | FNDNXT~, FNDNXT+7 |
STRING | WRTFLD~, WRTFLD+6 |
U | INS+6, GRP+5 |
WD | WRTFLD~, WRTFLD+6, WRTFLD+7 |
X | INS+2~, GRP+1~, POLICY+1~, WRTFLD+1~ |
XX | ELIG+4~, ELIG+23*, ELIG+24, ELIG+27*, ELIG+28, ELIG+31*, ELIG+32 |
Y | POLICY+1~, ELIG+54, WRTFLD+1~ |