IBCEP8C ;DSS/SCR - Functions for IB SILENT INTERFACE FROM FB ;03-27-12
Source file <IBCEP8C.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 |
---|---|---|
Fee Basis | 1 | FBPAID3A |
Integrated Billing | 1 | IBCEP8 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EPTRANS() | ||
EPFBAPI(IBSRCREC,IBRETARY) |
|
|
IBNONVA(IBFBINF) | ||
ADDFB(IBIEN,IBFBDUZ,IBNOW,IBFBADD) | ||
ADDNPI(IBIEN,IBNPI,IBFBDUZ,IBNOW) | ;ADD NPI multiple
; INPUTS : IBIEN: IEN OF THE IB NON/OTHER VA PROVIDER FILE being updated with NPI information ; IBNPI : NPI STRING TO BE ADDED if it passes validation rules (we already know this ; npi does not exist as an 'active' npi for a current entry in this file |
|
CHKTXY(IBIEN,IBPRVTXY) | ||
ADDTXY(IBIEN,IBTXY,IBPRIM) | ||
ACTVNPI(IBNPI) | ;RETURNS ien of ACTIVE NPI IN IB NON/OTHER VA BILLING PROVIDER FILE
|
|
INACTV(IBNPI) | ;RETURNS ien of INACTIVE NPI IN IB NON/OTHER VA BILLING PROVIDER FILE
|
|
RULES(IBNPI) | ;Verify that the NPI meets all rules for being added
; see NPIUSED^IBCEP81 where the input transform on the NPI field that is being bypassed is defined ; INPUT IBNPI - the NPI about to be added |
|
FBALLOW(IBIEN) | ||
STRIP(FBPRVNAM) | ; Strip off leading and trailing spaces
|
|
SETIBFDA(IBRTRN,IBFBINF,IBFDA,IBIEN) | ||
LOCK(IBIEN) | ;Locks the #355.93 file or a record in it
; INPUT : IBIEN - the ien of the record to be locked NULL if a new record is being added |
|
UNLOCK(IBIEN) |
FileNo | Call Tags |
---|---|
^IBA(355.93 - [#355.93] | Classic Fileman Calls, GETS^DIQ |
355.9351 | GET1^DIQ |
^USC(8932.1 - [#8932.1] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(4 - [#4] | RULES+10 |
^IBA(355.93 - [#355.93] | CHKTXY+20, CHKTXY+21, CHKTXY+22, CHKTXY+23, ACTVNPI+3, ACTVNPI+5, ACTVNPI+8, INACTV+3, INACTV+5, INACTV+8 , FBALLOW+7, FBALLOW+8, LOCK+6, LOCK+9, UNLOCK+2, UNLOCK+3 |
^VA(200 - [#200] | RULES+9 |
Name | Line Occurrences |
---|---|
$$ACTVNPI | IBNONVA+24 |
$$ADDFB | IBNONVA+47, IBNONVA+52, IBNONVA+97 |
$$ADDNPI | IBNONVA+98 |
$$ADDTXY | IBNONVA+101, CHKTXY+33 |
$$CHKTXY | IBNONVA+51 |
$$FBALLOW | IBNONVA+36 |
$$IBNONVA | EPFBAPI+8 |
$$INACTV | IBNONVA+59 |
$$LOCK | IBNONVA+39, IBNONVA+74 |
$$RULES | IBNONVA+66 |
$$STRIP | IBNONVA+22 |
SETIBFDA | IBNONVA+38 |
UNLOCK | IBNONVA+54, IBNONVA+95, IBNONVA+104 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | IBNONVA+19~, IBNONVA+21 |
%H | IBNONVA+19~ |
%I | IBNONVA+19~ |
DD | IBNONVA+19~ |
DIC | IBNONVA+76~, IBNONVA+77* |
DIC("DR" | IBNONVA+80*, IBNONVA+82*, IBNONVA+83*, IBNONVA+84*, IBNONVA+85*, IBNONVA+86*, IBNONVA+87*, IBNONVA+88* |
DIC(0 | IBNONVA+79* |
DO | IBNONVA+19~ |
FBPRVNAM | STRIP~, STRIP+4, STRIP+6 |
IBACTIV | CHKTXY+12~, CHKTXY+23* |
IBALLOW | IBNONVA+6~, IBNONVA+36*, IBNONVA+37 |
IBDONE | IBNONVA+5~, IBNONVA+9*, IBNONVA+55*, IBNONVA+57, IBNONVA+64*, IBNONVA+65, IBNONVA+71*, IBNONVA+72, CHKTXY+12~, CHKTXY+17* , CHKTXY+20, CHKTXY+25*, CHKTXY+32 |
IBERR | IBNONVA+6~, ADDFB+6~, ADDNPI+5~, CHKTXY+12~, ADDTXY+8~, FBALLOW+3~ |
IBERR("DIERR" | IBNONVA+34, IBNONVA+45, ADDFB+13, ADDNPI+13, ADDTXY+15, ADDTXY+18, ADDTXY+21 |
IBERR2 | IBNONVA+5~ |
IBFBADD | ADDFB~, ADDFB+11 |
IBFBDUZ | IBNONVA+16*, IBNONVA+47, IBNONVA+52, IBNONVA+97, IBNONVA+98, ADDFB~, ADDFB+10, ADDNPI~, ADDNPI+11 |
>> IBFBFLAG | EPTRANS+7* |
IBFBINF | IBNONVA~, IBNONVA+38, SETIBFDA~ |
IBFBINF("FB S | UP DUZ" , IBNONVA+16 |
IBFBINF("FBADD1" | IBNONVA+82, SETIBFDA+9, SETIBFDA+18 |
IBFBINF("FBADD2" | IBNONVA+83, SETIBFDA+10, SETIBFDA+19 |
IBFBINF("FBCITY" | IBNONVA+84, SETIBFDA+11, SETIBFDA+20 |
IBFBINF("FBFACID" | IBNONVA+87, SETIBFDA+14, SETIBFDA+23 |
IBFBINF("FBNPI" | IBNONVA+13 |
IBFBINF("FBST | ATE INT" , IBNONVA+85, SETIBFDA+12, SETIBFDA+21 |
IBFBINF("FBSTATE" | SETIBFDA+21 |
IBFBINF("FBTXY" | IBNONVA+15 |
IBFBINF("FBZIP" | IBNONVA+86, SETIBFDA+13, SETIBFDA+22 |
IBFBINF("IB T | YPE" , IBNONVA+12, SETIBFDA+7, SETIBFDA+24 |
IBFBINF("NAME" | IBNONVA+14 |
IBFBMLT | IBNONVA+6~, IBNONVA+26*, IBNONVA+47*, IBNONVA+52* |
IBFDA | IBNONVA+6~, IBNONVA+38, ADDFB+6~, ADDNPI+5~, ADDTXY+8~, SETIBFDA~ |
IBFDA( | IBNONVA+41, ADDFB+9*, ADDFB+10*, ADDFB+11*, ADDNPI+8*, ADDNPI+9*, ADDNPI+10*, ADDNPI+11*, CHKTXY+28*, CHKTXY+29* , ADDTXY+11*, ADDTXY+12*, ADDTXY+13*, SETIBFDA+9*, SETIBFDA+10*, SETIBFDA+11*, SETIBFDA+12*, SETIBFDA+13*, SETIBFDA+14*, SETIBFDA+17* , SETIBFDA+18*, SETIBFDA+19*, SETIBFDA+20*, SETIBFDA+21*, SETIBFDA+22*, SETIBFDA+23*, SETIBFDA+25* |
IBFDAVAL | ADDTXY+8~ |
IBFLDS | IBNONVA+5~, IBNONVA+32*, IBNONVA+33 |
IBFLGS | IBNONVA+5~ |
>> IBFLPFLP | IBNONVA+43*, IBNONVA+90* |
IBIEN | IBNONVA+5~, IBNONVA+24*, IBNONVA+25, IBNONVA+33, IBNONVA+36, IBNONVA+38, IBNONVA+39, IBNONVA+47, IBNONVA+51, IBNONVA+52 , IBNONVA+54, IBNONVA+58, IBNONVA+61*, IBNONVA+92*, IBNONVA+93, IBNONVA+97, IBNONVA+98, IBNONVA+101, IBNONVA+107*, IBNONVA+108 , ADDFB~, ADDFB+9, ADDFB+10, ADDFB+11, ADDNPI~, ADDNPI+8, ADDNPI+9, ADDNPI+10, ADDNPI+11, CHKTXY~ , CHKTXY+20, CHKTXY+21, CHKTXY+22, CHKTXY+23, CHKTXY+28, CHKTXY+29, CHKTXY+33, ADDTXY~, ADDTXY+11, ADDTXY+12 , ADDTXY+13, ACTVNPI+2~, ACTVNPI+3*, ACTVNPI+4, ACTVNPI+5, ACTVNPI+6*, ACTVNPI+7, ACTVNPI+8*, ACTVNPI+9, INACTV+2~ , INACTV+3*, INACTV+4, INACTV+5, INACTV+6*, INACTV+7, INACTV+8*, INACTV+9, FBALLOW~, FBALLOW+7, FBALLOW+8 , FBALLOW+9, SETIBFDA~, SETIBFDA+8, SETIBFDA+9, SETIBFDA+10, SETIBFDA+11, SETIBFDA+12, SETIBFDA+13, SETIBFDA+14, SETIBFDA+15 , SETIBFDA+17, SETIBFDA+18, SETIBFDA+19, SETIBFDA+20, SETIBFDA+21, SETIBFDA+22, SETIBFDA+23, SETIBFDA+25, LOCK~, LOCK+5 , LOCK+8, LOCK+9, UNLOCK~, UNLOCK+2, UNLOCK+3 |
IBIEN1 | RULES+5~ |
IBIEN2 | RULES+5~ |
IBIENRET | ADDFB+6~, ADDTXY+8~ |
IBIENRET(1 | ADDTXY+19 |
IBINDX | IBNONVA+5~ |
IBLKUP | IBNONVA+5~ |
IBLOCK | LOCK+2~, LOCK+4*, LOCK+7*, LOCK+10*, LOCK+11 |
IBNOW | IBNONVA+19~, IBNONVA+21*, IBNONVA+47, IBNONVA+52, IBNONVA+97, IBNONVA+98, ADDFB~, ADDFB+9, ADDNPI~, ADDNPI+8 |
IBNPI | ADDNPI~, ADDNPI+10, ACTVNPI~, ACTVNPI+3, ACTVNPI+5, INACTV~, INACTV+3, INACTV+5, RULES~, RULES+8 , RULES+9, RULES+10 |
IBNPICHK | IBNONVA+6~, IBNONVA+59*, IBNONVA+60, IBNONVA+61, IBNONVA+66*, IBNONVA+67 |
IBOK | IBNONVA+6~, IBNONVA+39*, IBNONVA+40, IBNONVA+74*, IBNONVA+75, IBNONVA+101*, IBNONVA+102, IBNONVA+103, CHKTXY+12~, CHKTXY+33* , CHKTXY+34, CHKTXY+35, ADDTXY+8~, ADDTXY+19*, ADDTXY+20 |
IBOKFB | IBNONVA+6~, IBNONVA+97* |
IBOKNPI | IBNONVA+5~, IBNONVA+11*, IBNONVA+27*, IBNONVA+48*, IBNONVA+62*, IBNONVA+69*, IBNONVA+98*, IBNONVA+99*, IBNONVA+106*, IBNONVA+108 |
IBOKTXY | IBNONVA+5~, IBNONVA+10*, IBNONVA+28*, IBNONVA+51*, IBNONVA+52, IBNONVA+63*, IBNONVA+70*, IBNONVA+102*, IBNONVA+103*, IBNONVA+105* , IBNONVA+108 |
IBPRIM | CHKTXY+18*, CHKTXY+22*, CHKTXY+27, ADDTXY~, ADDTXY+12 |
IBPRVNAM | IBNONVA+14*, IBNONVA+22*, IBNONVA+23*, IBNONVA+78, STRIP+2~, STRIP+4*, STRIP+5*, STRIP+6*, STRIP+7, SETIBFDA+8 , SETIBFDA+15, SETIBFDA+17, SETIBFDA+25 |
IBPRVNPI | IBNONVA+6~, IBNONVA+13*, IBNONVA+18, IBNONVA+24, IBNONVA+59, IBNONVA+66, IBNONVA+88, IBNONVA+98, IBNONVA+106 |
IBPRVTXY | IBNONVA+15*, IBNONVA+50, IBNONVA+51, IBNONVA+100, IBNONVA+101, IBNONVA+105, CHKTXY~, CHKTXY+15, CHKTXY+33 |
IBPRVTYP | EPTRANS+5, EPTRANS+6, IBNONVA+6~, IBNONVA+12*, IBNONVA+38, IBNONVA+43, IBNONVA+80, IBNONVA+81, IBNONVA+90 |
IBQUIT | IBNONVA+5~, IBNONVA+8*, IBNONVA+34*, IBNONVA+35, IBNONVA+45*, IBNONVA+46, IBNONVA+56, IBNONVA+94*, IBNONVA+96, IBNONVA+107 , ADDFB+8*, ADDFB+13*, ADDFB+14, ADDNPI+5~, ADDNPI+7*, ADDNPI+13*, ADDNPI+14, ADDTXY+8~, ADDTXY+10*, ADDTXY+15* , ADDTXY+16, ADDTXY+20*, ADDTXY+21*, ADDTXY+22 |
IBRET | EPFBAPI+6~, EPFBAPI+8*, EPFBAPI+9, EPFBAPI+10, EPFBAPI+13 |
IBRETARY | EPFBAPI~ |
IBRETARY(1 | EPFBAPI+9* |
IBRETARY(2 | EPFBAPI+10* |
IBRETARY(3 | EPFBAPI+13* |
IBRETRN | CHKTXY+12~, CHKTXY+26*, CHKTXY+30*, CHKTXY+34*, CHKTXY+35*, CHKTXY+36*, CHKTXY+37 |
IBRETURN | RULES+5~, RULES+7*, RULES+8*, RULES+9*, RULES+10*, RULES+11, FBALLOW+3~, FBALLOW+6*, FBALLOW+9*, FBALLOW+10* , FBALLOW+11 |
IBRTRN | IBNONVA+5~, IBNONVA+38, SETIBFDA~ |
IBRTRN( | IBNONVA+38, SETIBFDA+8, SETIBFDA+9, SETIBFDA+10, SETIBFDA+11, SETIBFDA+12, SETIBFDA+13, SETIBFDA+14, SETIBFDA+15, SETIBFDA+25 |
IBSCRN | IBNONVA+5~ |
IBSRCREC | EPFBAPI~, EPFBAPI+8 |
IBSUB | ACTVNPI+2~, ACTVNPI+5*, ACTVNPI+6, ACTVNPI+8, INACTV+2~, INACTV+5*, INACTV+6, INACTV+8, FBALLOW+3~, FBALLOW+5* , FBALLOW+8*, FBALLOW+9 |
IBTXY | CHKTXY+19*, CHKTXY+20*, CHKTXY+21, CHKTXY+22, CHKTXY+23, CHKTXY+28, CHKTXY+29, ADDTXY~, ADDTXY+11 |
IBTXYCOD | CHKTXY+12~, CHKTXY+21*, CHKTXY+24 |
IBTXYIEN | CHKTXY+12~, CHKTXY+15*, CHKTXY+16, CHKTXY+24, CHKTXY+36 |
>> IBTYPE | EPTRANS+5*, EPTRANS+6* |
U | EPFBAPI+9, EPFBAPI+10, EPFBAPI+13, CHKTXY+21, CHKTXY+22, CHKTXY+23 |
X | IBNONVA+19~, IBNONVA+76~, IBNONVA+78* |
>> XQY0 | IBNONVA+42*, IBNONVA+89* |
Y | IBNONVA+19~, IBNONVA+76~, IBNONVA+92 |