IBCEPCID ;ALB/WCJ - Provider ID functions ;13 Feb 2006
Source file <IBCEPCID.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 |
|---|---|---|
| Integrated Billing | 4 | IBCEP5A IBCEP9 IBCN RESYNCH INS COMP IBCNSC02 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AWAY | ||
| COPY(IBINS) | ; The purpose of this routine is to sync up insurance company IDs
; It is passed an insurance company. If the insurance company is a stand alone company, ; it quits. If it is passed a child, it synchs up with the parent. If it is passed a parent, it syncs ; up with all it's children. ; ; The IDs that synched up are Provider ID's defined for providers by an insurance company, default IDs for all ; Providers for and an insurance company, and additonal billing providers IDs for an insuracne company. ; |
|
| TYPE(IBINS) | ;
|
|
| COPYTO(PARENT,CHILD,COPYINS) | ; Figure out who to copy to:
|
|
| LOOPTRNS(COPYINS) | ;
|
|
| ADD(IBFILE,IEN,INS) | ; Add a provider ID
|
|
| DEL(IBFILE,DA) | ; Delete a Provider ID
|
|
| MOD(IBFILE,IEN,PIEN) | ; Modify an existing Provider ID
|
|
| RESYNCH() | ; Resynch everything
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(36 - [#36] | COPY+14, TYPE+1, COPYTO+2, RESYNCH+1, RESYNCH+3, RESYNCH+4 |
| ^IBA( | LOOPTRNS+13, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+29 , LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46 , LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64 , LOOPTRNS+65, LOOPTRNS+66, ADD+3, DEL+3, DEL+5, MOD+2, MOD+4, MOD+10, MOD+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CDA | LOOPTRNS+8~, LOOPTRNS+20*, LOOPTRNS+21, LOOPTRNS+22, LOOPTRNS+25, LOOPTRNS+44~, LOOPTRNS+49*, LOOPTRNS+54, LOOPTRNS+55 |
| CHILD | COPY+9~, COPY+13*, COPY+14*, COPY+15, COPYTO~, COPYTO+1, COPYTO+2*, LOOPTRNS+1~, LOOPTRNS+5*, LOOPTRNS+15 , LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46, LOOPTRNS+47 , LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+66, LOOPTRNS+67 |
| COPYINS | COPY+9~, COPY+15, COPY+16, COPYTO~, LOOPTRNS~ |
| COPYINS( | COPYTO+1*, COPYTO+2*, LOOPTRNS+5 |
| COPYINS("" | LOOPTRNS+2 |
| CT | LOOPTRNS+8~, LOOPTRNS+18*, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+34*, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38 |
| CTORD | LOOPTRNS+44~, LOOPTRNS+47*, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+63*, LOOPTRNS+64, LOOPTRNS+65 , LOOPTRNS+66, ADD+2~, ADD+7*, ADD+13, ADD+17 |
| CU | LOOPTRNS+8~, LOOPTRNS+16*, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+32*, LOOPTRNS+33 , LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+45*, LOOPTRNS+46, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49 , LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+61*, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, ADD+2~ , ADD+5*, ADD+13, ADD+17 |
| DA | ADD+1~, DEL~, DEL+3, DEL+5 |
| DD | ADD+1~ |
| DELFL | LOOPTRNS+44~, LOOPTRNS+51*, LOOPTRNS+52*, LOOPTRNS+53*, LOOPTRNS+54, LOOPTRNS+55 |
| DIC | ADD+1~, ADD+20* |
| DIC("DR" | ADD+13*, ADD+14*, ADD+17* |
| DIC(0 | ADD+20* |
| DIE | ADD+1~ |
| DIK | DEL+1~, DEL+2* |
| DIR | ADD+1~, DEL+1~ |
| DLAYGO | ADD+1~, ADD+20* |
| DO | ADD+1~ |
| DR | ADD+1~ |
| DTOUT | ADD+1~ |
| DUOUT | ADD+1~ |
| FDAROOT | MOD+1~ |
| FDAROOT( | MOD+9* |
| FT | LOOPTRNS+8~, LOOPTRNS+17*, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+33*, LOOPTRNS+34, LOOPTRNS+35 , LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+46*, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~ , LOOPTRNS+62*, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, ADD+2~, ADD+6*, ADD+13, ADD+17 |
| I | DEL+1~, DEL+3*, MOD+1~, MOD+10* |
| IBFILE | LOOPTRNS+1~, LOOPTRNS+6*, LOOPTRNS+7, LOOPTRNS+13, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20 , LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+25, LOOPTRNS+29, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36 , LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+53 , LOOPTRNS+54, LOOPTRNS+55, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, LOOPTRNS+67 , ADD~, ADD+3, ADD+11, ADD+14, ADD+16, ADD+20, DEL~, DEL+2, DEL+3, DEL+5 , MOD~, MOD+2, MOD+4, MOD+9, MOD+10, MOD+12 |
| IBINS | COPY~, COPY+10, COPY+11, COPY+13, COPY+14, TYPE~, TYPE+1 |
| IBPRV | LOOPTRNS+8~, LOOPTRNS+13*, LOOPTRNS+14, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22 , LOOPTRNS+23, LOOPTRNS+29*, LOOPTRNS+30, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38 |
| ID | ADD+2~, ADD+9*, ADD+13, ADD+17, MOD+1~, MOD+6*, MOD+8 |
| IEN | ADD~, ADD+3, MOD~, MOD+2, MOD+9, MOD+10, MOD+12 |
| INS | ADD~, ADD+12, ADD+17, RESYNCH+2~, RESYNCH+3* |
| PARENT | COPY+9~, COPY+13*, COPY+14*, COPY+15, COPYTO~, COPYTO+1, COPYTO+2, LOOPTRNS+1~, LOOPTRNS+2*, LOOPTRNS+3 , LOOPTRNS+5, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+50 , LOOPTRNS+52, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65 |
| PDA | LOOPTRNS+8~, LOOPTRNS+23*, LOOPTRNS+24, LOOPTRNS+25, LOOPTRNS+36*, LOOPTRNS+37, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+50*, LOOPTRNS+52 , LOOPTRNS+53, LOOPTRNS+55, LOOPTRNS+60~, LOOPTRNS+65*, LOOPTRNS+67 |
| PID | MOD+1~, MOD+7*, MOD+8, MOD+9 |
| PIEN | MOD~, MOD+4 |
| PZERO | MOD+1~, MOD+4*, MOD+5, MOD+7 |
| QUAL | LOOPTRNS+8~, LOOPTRNS+19*, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+35*, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+48* , LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+64*, LOOPTRNS+65, LOOPTRNS+66, ADD+2~, ADD+8*, ADD+13 , ADD+17 |
| TYPE | COPY+9~, COPY+11*, COPY+12, COPY+13, COPY+14 |
| U | COPY+14, TYPE+1, ADD+5, ADD+6, ADD+7, ADD+8, ADD+9, ADD+18, MOD+6, MOD+7 |
| X | ADD+1~, ADD+12*, ADD+18*, DEL+1~ |
| Y | ADD+1~, DEL+1~ |
| Z | ADD+1~, DEL+1~ |
| ZERO | ADD+2~, ADD+3*, ADD+4, ADD+5, ADD+6, ADD+7, ADD+8, ADD+9, ADD+18, MOD+1~ , MOD+2*, MOD+3, MOD+6 |