IBCEP2B ;ALB/TMP - EDI UTILITIES for provider ID ;18-MAY-04
Source file <IBCEP2B.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROVID(IBIFN,IBPRIEN,IBCOBN,DIPA) | ; Provider id entry on billing screen 10, and line level provider input on billing screens 4&5.
; IBIFN = ien file 399 ; IBPRIEN = ien file 399.0222, or ien file 399.0404. ; IBCOBN = the COB number of the id being edited ; DIPA = passed by ref, returned with id data ; DIPA("EDIT")=-1 if no id editing = 1 if edit id = 2 if stuff id ; DIPA("PRID")= id to stuff DIPA("PRIDT")= id type to stuff |
|
| NEWID(IBIFN,IBPRIEN,IBCOBN,DIPA) | ;
|
|
| SELID(DIR,IBDEF,IBID,DIPA,IBNUM) | ; Returns the selection from the array of possible IDs/ID actions
|
|
| SELIDQ | ||
| MORE(DIR) | ;
|
|
| FACID(IBINS,IBFIDFL) | ; Enter/edit billing facility ids
; IBINS = ien of ins co (file 36) |
|
| GETBPNUM(IBINS) | ;
|
|
| MAIN() | ; Returns ien of main division of the database
|
|
| FACNUM(IBIFN,IBCOB,IBQF) | ; Function returns the current division's fac billing
; prov id for the COB insurance sequence from file 355.92 ; IBIFN = ien file 399 ; IBCOB = # of COB ins seq or if "", current assumed ; IBQF - 1 if qualifier is to be returned instead of ID |
|
| SOP(IBIFN,IBZD) | ; Returns X12 current source of pay code for bill ien IBIFN
; IBZD = the current ins policy type, if known |
| Name | Field # of Occurrence |
|---|---|
| $$EXTERNAL^DILFD | PROVID+17, PROVID+18, NEWID+13, NEWID+32, NEWID+49 |
| ^DIR | SELID+4, SELID+8, MORE+2 |
| $$COBN^IBCEF | NEWID+16, FACNUM+7 |
| $$FT^IBCEF | NEWID+11, FACNUM+16, SOP+5 |
| $$INPAT^IBCEF | NEWID+8 |
| F^IBCEF | SOP+4 |
| PRACT^IBCEF71 | NEWID+16 |
| $$B^IBCEF79 | FACNUM+10 |
| $$GETID^IBCEP2 | NEWID+24 |
| $$CAREST^IBCEP2A | NEWID+29 |
| $$GETTYP^IBCEP2A | NEWID+6 |
| $$CUNEED^IBCEP3 | NEWID+15 |
| $$STLIC^IBCEP8 | NEWID+48 |
| $$BF^IBCU | GETBPNUM+3 |
| EN^VALM | FACID+8 |
| FULL^VALM1 | FACID+11 |
| $$PRIM^VASITE | MAIN+1 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBA(355.9 - [#355.9] | EXTERNAL^DILFD |
| ^DIC(36 - [#36] | EXTERNAL^DILFD |
| 399.0222 | EXTERNAL^DILFD |
| 399.0404 | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | FACNUM+11 |
| ^DGCR(399 - [#399] | PROVID+8, PROVID+11, PROVID+15, NEWID+5, NEWID+7, FACNUM+13, FACNUM+18 |
| ^DIC(36 - [#36] | PROVID+15, NEWID+15 |
| ^DIC(5 - [#5] | NEWID+29, NEWID+48 |
| ^IBA( | NEWID+32 |
| ^IBA("355.9" | NEWID+47 |
| ^IBA(355.92 - [#355.92] | GETBPNUM+4, GETBPNUM+5 |
| ^IBE(355.97 - [#355.97] | NEWID+28, NEWID+29, NEWID+48 |
| ^TMP("IBCE_PRVFAC_MAINT_INS" | FACID+6!, FACID+7*, FACID+9! |
| ^TMP($J | FACID+3!, GETBPNUM+2*, GETBPNUM+8*, GETBPNUM+9*, FACNUM+17!, FACNUM+19, FACNUM+20, FACNUM+21, FACNUM+22! |
| Name | Line Occurrences |
|---|---|
| $$MAIN | GETBPNUM+2, FACNUM+14 |
| $$MORE | NEWID+51 |
| $$SELID | NEWID+22, NEWID+56 |
| GETBPNUM | FACID+5, FACNUM+18 |
| NEWID | PROVID+20 |
| SELIDQ | SELID+5, SELID+6, SELID+9 |
| Name | Field # of Occurrence |
|---|---|
| ^( | FACNUM+20 |
| ^("QUAL" | FACNUM+21 |
| ^(4 | NEWID+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BPZ | FACNUM+5~, FACNUM+10*, FACNUM+11 |
| DIPA | PROVID~, PROVID+20, NEWID~, NEWID+22, NEWID+56, SELID~ |
| DIPA("EDIT" | PROVID+12*, NEWID+22*, NEWID+55*, NEWID+56* |
| DIPA("I" | NEWID+6 |
| DIPA("PRID" | PROVID+12*, PROVID+20!, SELID+10* |
| DIPA("PRIDT" | PROVID+12*, PROVID+20!, SELID+10* |
| DIR | NEWID+1~, NEWID+22, NEWID+51, NEWID+54!, NEWID+56, SELID~, SELID+4!, SELID+8!, MORE~, MORE+1~ |
| DIR("A" | NEWID+18*, NEWID+19*, NEWID+21*, NEWID+31*, NEWID+32*, NEWID+33, NEWID+49*, NEWID+50, SELID+3*, SELID+4* , SELID+8*, MORE+2* |
| DIR("B" | SELID+3*, SELID+8*, MORE+2*! |
| DIR(0 | SELID+4*, SELID+8*, MORE+2* |
| DTOUT | SELID+5, MORE+1~, MORE+3 |
| DUOUT | SELID+5, MORE+1~, MORE+3 |
| IB0 | NEWID+1~, NEWID+7*, NEWID+16 |
| IBARR | NEWID+1~, NEWID+16, NEWID+47*, NEWID+49 |
| IBARR( | NEWID+38, NEWID+39, NEWID+40, NEWID+41, NEWID+42, NEWID+43 |
| IBARR("" | NEWID+18, NEWID+22 |
| IBARRS | NEWID+1~ |
| IBARRS( | NEWID+42*, NEWID+44, NEWID+45, NEWID+46 |
| IBCAR | NEWID+1~, NEWID+8*, NEWID+16 |
| IBCOB | FACNUM~, FACNUM+7*, FACNUM+10, FACNUM+18 |
| IBCOBN | PROVID~, PROVID+15, PROVID+20, NEWID~, NEWID+6, NEWID+7, NEWID+12, NEWID+13, NEWID+14, NEWID+15 , NEWID+16, NEWID+24 |
| IBCT | NEWID+1~, NEWID+17*, NEWID+18*, NEWID+19*, NEWID+21*, NEWID+30*, NEWID+31, NEWID+32, NEWID+33, NEWID+45* , NEWID+49, NEWID+50, NEWID+54* |
| IBDEF | NEWID+1~, NEWID+17*, NEWID+22*, NEWID+24*, NEWID+33*, NEWID+56*, SELID~, SELID+3 |
| IBDEF("IEN" | NEWID+33*, NEWID+41 |
| IBDIV | FACNUM+5~, FACNUM+6*, FACNUM+11*, FACNUM+13*, FACNUM+14*, FACNUM+19*, FACNUM+20, FACNUM+21 |
| IBFIDFL | FACID~, FACID+7 |
| IBFRM | NEWID+1~, NEWID+11*, NEWID+16 |
| IBFT | FACNUM+5~, FACNUM+16*, FACNUM+20, FACNUM+21, SOP+2~, SOP+5*, SOP+7 |
| IBID | NEWID+1~, NEWID+22, NEWID+56, SELID~, FACID+2~, GETBPNUM+1~, GETBPNUM+3* |
| IBID( | NEWID+33*, NEWID+50*, SELID+8, SELID+10 |
| IBIFN | PROVID~, PROVID+8, PROVID+11, PROVID+15, PROVID+20, NEWID~, NEWID+5, NEWID+6, NEWID+7, NEWID+8 , NEWID+11, NEWID+15, NEWID+16, NEWID+24, NEWID+29, FACNUM~, FACNUM+7, FACNUM+10, FACNUM+13, FACNUM+16 , FACNUM+18, SOP~, SOP+4, SOP+5 |
| IBINS | NEWID+1~, NEWID+7*, NEWID+15, NEWID+16, FACID~, FACID+5, FACID+7, GETBPNUM~, GETBPNUM+4 |
| >> IBLNPRV | PROVID+9, PROVID+11, PROVID+17, PROVID+18, NEWID+3, NEWID+5, NEWID+7 |
| >> IBLNPRV("LNPRVIEN" | PROVID+9, PROVID+11, NEWID+3, NEWID+5, NEWID+7 |
| >> IBLNPRV("PROCIEN" | PROVID+9, PROVID+11, NEWID+3, NEWID+5, NEWID+7 |
| IBM | NEWID+1~, NEWID+51*, NEWID+52, NEWID+53 |
| IBMAIN | GETBPNUM+1~, GETBPNUM+2*, GETBPNUM+8, GETBPNUM+9 |
| IBNUM | NEWID+1~, NEWID+17*, NEWID+21*, NEWID+22, NEWID+30*, NEWID+31, NEWID+33, NEWID+45*, NEWID+49, NEWID+50 , NEWID+51, NEWID+56, SELID~, SELID+4 |
| IBPRIEN | PROVID~, PROVID+11, PROVID+20, NEWID~, NEWID+5, NEWID+7 |
| IBQF | FACNUM~, FACNUM+20, FACNUM+21 |
| IBQUIT | NEWID+1~, NEWID+36*, NEWID+44, NEWID+45, NEWID+51, NEWID+52*, NEWID+53* |
| IBREQ | NEWID+1~, NEWID+2*, NEWID+14*, NEWID+56 |
| IBREQT | NEWID+1~, NEWID+2*, NEWID+13* |
| IBSEL | NEWID+1~, NEWID+36*, NEWID+52*, NEWID+55, NEWID+56 |
| IBTYP | NEWID+1~, NEWID+39*, NEWID+40, NEWID+42, NEWID+43, NEWID+44*, NEWID+45, NEWID+46, NEWID+48, NEWID+50 |
| IBTYPN | NEWID+1~, NEWID+48*, NEWID+49 |
| IBUSED | NEWID+1~ |
| IBUSED( | NEWID+34*, NEWID+40, NEWID+43* |
| IBZ | NEWID+1~, NEWID+38*, NEWID+39, NEWID+40, NEWID+41, NEWID+42, NEWID+43, NEWID+44*, NEWID+45, NEWID+46 , SOP+2~, SOP+3*, SOP+7*, SOP+8 |
| IBZ1 | NEWID+1~, NEWID+38*, NEWID+39, NEWID+40, NEWID+41, NEWID+42, NEWID+43, NEWID+45*, NEWID+46, NEWID+47 , NEWID+49 |
| IBZD | SOP~, SOP+4, SOP+7 |
| IDACT | SELID+1~, SELID+2*, SELID+5*, SELID+6*, SELID+9*, SELID+10*, SELIDQ |
| IDSEL | SELID+1~, SELID+7*, SELID+10 |
| IOF | PROVID+13, FACID+4, FACID+10 |
| PRN | NEWID+1~, NEWID+24*, NEWID+26, NEWID+31, NEWID+33, NEWID+34 |
| PRN0 | PROVID+7~, PROVID+11*, PROVID+17, PROVID+18, PROVID+20, NEWID+1~, NEWID+5*, NEWID+6, NEWID+24 |
| PRT | NEWID+1~, NEWID+24, NEWID+26, NEWID+28, NEWID+29, NEWID+32, NEWID+33, NEWID+34 |
| PRT1 | NEWID+27~, NEWID+28*, NEWID+29*, NEWID+31 |
| U | PROVID+15, PROVID+17, PROVID+18, PROVID+20, NEWID+6, NEWID+12, NEWID+13, NEWID+14, NEWID+15, NEWID+16 , NEWID+24, NEWID+28, NEWID+29, NEWID+32, NEWID+33, NEWID+39, NEWID+40, NEWID+41, NEWID+43, NEWID+47 , NEWID+48, NEWID+49, NEWID+50, SELID+10, FACID+7, GETBPNUM+6, GETBPNUM+7, GETBPNUM+8, GETBPNUM+9, FACNUM+13 , FACNUM+18 |
| X | NEWID+1~, SELID+1~, MORE+1~, FACNUM+5~, FACNUM+6*, FACNUM+20*, FACNUM+21*, FACNUM+23 |
| Y | NEWID+1~, SELID+1~, SELID+5, SELID+6, SELID+7, SELID+8, SELID+9, MORE+1~, MORE+3, FACID+2~ |
| Z | PROVID+7~, NEWID+1~, FACID+2~, GETBPNUM+1~, GETBPNUM+4*, GETBPNUM+5, FACNUM+5~ |
| Z( | NEWID+6*, NEWID+12, NEWID+13, NEWID+14 |
| Z0 | NEWID+1~, NEWID+46*, NEWID+47, NEWID+48, NEWID+49, NEWID+50, FACID+2~, GETBPNUM+1~, GETBPNUM+5*, GETBPNUM+6 , GETBPNUM+7, GETBPNUM+8, GETBPNUM+9 |