IBCEF74 ;WOIFO/SS - FORMATTER/EXTRACT BILL FUNCTIONS ;31-JUL-03
Source file <IBCEF74.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 12 | ($$COB,$$COBN,$$FT,$$INPAT,F)^IBCEF $$ISRX^IBCEF1 $$PROVPTR^IBCEF7 PRACT^IBCEF71 $$CH35591^IBCEF72 ($$CHCKSEC,$$CHSEC)^IBCEF73 EN^IBCEF74A SORT^IBCEF77 ALLIDS^IBCEFP ($$GETID,$$IDFIND)^IBCEP2 $$MCR24K^IBCEU3 $$MCRONBIL^IBEFUNC |
| VA FileMan | 2 | $$EXTERNAL^DILFD ^DIR |
| 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 |
|---|---|---|
| SORT(IBPRNUM,IBPRTYP,IB399,IBSRC,IBDST,IBN,IBEXC,IBSEQ,IBLIMIT) | ;
|
|
| PROVINF(IB399,IBPRNUM,IBRES,IBSORT,IBINSTP) | ;
|
|
| SECIDCK(IBIFN,IBSEQ,IBTYP,IBIFN1) | ; Function returns 1 if ID type ptr in
; IBTYP is valid X12 code for the claim/prov function (IBPROVF) ; as a sec id ; IBSEQ = COB seq being checked ; IBIFN1 = entry # in PRV multiple being checked ; Called from input transform of fields .12-.14, subfile 399.0222 |
|
| DEFID(IBIFN,IBPRV) | ;
; IBIFN = ien of bill ; IBPRV = ien of entry subfile 399.0222 ; Function returns default ids: prim id def^sec id def^tert id def ; SSN cannot be the default ID |
|
| DISPID(IBXIEN) | ; Display list of all prov and fac ids that will
; extract for this bill if transmitted electronically |
|
| DISPIDX | ;
|
|
| NOMORE() | ;
|
|
| DEFSEC(IBIFN,IBARR) | ; Returns array in IBARR for default prov sec ids for ien IBIFN
; IBARR if passed by ref is returned IBARR(prov function,COBN)=def id |
| Name | Field # of Occurrence |
|---|---|
| $$EXTERNAL^DILFD | DISPID+13, DISPID+14, DISPID+15, DISPID+28, DISPID+38 |
| ^DIR | DISPIDX+1, NOMORE+1 |
| $$COB^IBCEF | PROVINF+24 |
| $$COBN^IBCEF | SECIDCK+10, DISPID+5, DEFSEC+5 |
| $$FT^IBCEF | PROVINF+8, SECIDCK+9, DEFID+8, DISPID+5, DEFSEC+5 |
| $$INPAT^IBCEF | PROVINF+10, DEFSEC+6 |
| F^IBCEF | DEFID+9 |
| $$ISRX^IBCEF1 | PROVINF+9 |
| $$PROVPTR^IBCEF7 | PROVINF+14 |
| PRACT^IBCEF71 | PROVINF+19 |
| $$CH35591^IBCEF72 | PROVINF+25 |
| $$CHCKSEC^IBCEF73 | PROVINF+31, PROVINF+33 |
| $$CHSEC^IBCEF73 | SECIDCK+12 |
| EN^IBCEF74A | DISPID+43 |
| SORT^IBCEF77 | SORT+1 |
| ALLIDS^IBCEFP | DISPID+20 |
| $$GETID^IBCEP2 | DEFID+13 |
| $$IDFIND^IBCEP2 | DEFSEC+14 |
| $$MCR24K^IBCEU3 | PROVINF+27, PROVINF+29 |
| $$MCRONBIL^IBEFUNC | PROVINF+27, PROVINF+29 |
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DIC(36 - [#36] | EXTERNAL^DILFD |
| ^DGCR(399 - [#399] | EXTERNAL^DILFD |
| 399.0222 | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | PROVINF+5, PROVINF+21, PROVINF+22, SECIDCK+8, DEFID+10, DEFID+12, DISPID+13, DISPID+14, DISPID+15, DEFSEC+7 , DEFSEC+9 |
| ^DIC(36 - [#36] | DEFSEC+8 |
| ^IBE(355.97 - [#355.97] | PROVINF+31, PROVINF+32, SECIDCK+11 |
| Name | Line Occurrences |
|---|---|
| $$NOMORE | DISPID+27, DISPID+36 |
| DISPIDX | DISPID+40 |
| SORT | PROVINF+34 |
| Name | Field # of Occurrence |
|---|---|
| ^( | DEFSEC+9 |
| ^("I" | DEFID+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CO | DISPID+3~, DISPID+31*, DISPID+32, DISPID+33, DISPID+34, DISPID+38 |
| DIR | DISPID+3~, DISPIDX+1! |
| DIR("A" | DISPIDX+1*, NOMORE+1* |
| DIR(0 | DISPIDX+1*, NOMORE+1* |
| IB35591 | PROVINF+3~, PROVINF+25*, PROVINF+33 |
| IB355OV | PROVINF+13~, PROVINF+20*, PROVINF+23*, PROVINF+27*, PROVINF+29*, PROVINF+30, PROVINF+31, PROVINF+32 |
| IB399 | SORT~, SORT+1, PROVINF~, PROVINF+1, PROVINF+5, PROVINF+8, PROVINF+9, PROVINF+10, PROVINF+14, PROVINF+21 , PROVINF+22, PROVINF+24, PROVINF+27, PROVINF+29, PROVINF+34 |
| IBARR | DEFSEC~, DEFSEC+4! |
| IBARR( | DEFSEC+11*, DEFSEC+15* |
| IBARRX | DEFSEC+3~ |
| IBCAR | DEFSEC+3~, DEFSEC+6* |
| IBCARE | PROVINF+3~, PROVINF+9*, PROVINF+10*, PROVINF+19, PROVINF+25 |
| IBCOBN | SECIDCK+7~, SECIDCK+10*, SECIDCK+12, DISPID+3~, DISPID+5*, DISPID+13, DISPID+14, DISPID+15, DEFSEC+3~, DEFSEC+5* |
| IBCODE | DISPID+3~, DISPID+34*, DISPID+35, DISPID+37, DISPID+38 |
| IBCT | DISPID+3~ |
| IBCURR | PROVINF+3~, PROVINF+24*, PROVINF+27, PROVINF+29 |
| IBDST | SORT~, SORT+1 |
| IBEXC | SORT~, SORT+1, PROVINF+3~, PROVINF+20*, PROVINF+32*, PROVINF+33, PROVINF+34 |
| IBFRM | SECIDCK+7~, SECIDCK+9*, SECIDCK+12, DISPID+3~, DISPID+5* |
| IBFRMTYP | PROVINF+3~, PROVINF+8*, PROVINF+17, PROVINF+19, PROVINF+25, PROVINF+27, PROVINF+29, PROVINF+31, PROVINF+33 |
| IBID | DISPID+3~, DISPID+20, DISPID+43 |
| IBID("PROVINF" | DISPID+26, DISPID+28, DISPID+29, DISPID+32, DISPID+33, DISPID+34, DISPID+38 |
| IBID1 | DISPID+3~ |
| IBIFN | SECIDCK~, SECIDCK+6, SECIDCK+8, SECIDCK+9, SECIDCK+10, DEFID~, DEFID+5, DEFID+8, DEFID+9, DEFID+10 , DEFID+12, DEFID+13, DISPID+3~, DISPID+4*, DISPID+5, DISPID+13, DISPID+14, DISPID+15, DISPID+20, DISPID+26 , DISPID+28, DISPID+29, DISPID+32, DISPID+33, DISPID+34, DISPID+38, DISPID+43, DEFSEC~, DEFSEC+2, DEFSEC+5 , DEFSEC+6, DEFSEC+7, DEFSEC+9, DEFSEC+14 |
| IBIFN1 | SECIDCK~, SECIDCK+8 |
| IBINS | DEFID+6~, DEFID+12*, DEFSEC+3~, DEFSEC+12*, DEFSEC+13 |
| IBINS4 | DEFID+6~ |
| IBINSCO | PROVINF+3~, PROVINF+5*, PROVINF+19, PROVINF+25, PROVINF+32, PROVINF+33 |
| IBINSTP | PROVINF~, PROVINF+11, PROVINF+19, PROVINF+27, PROVINF+29, PROVINF+31, PROVINF+33 |
| IBLIMIT | SORT~, SORT+1, PROVINF+3~, PROVINF+11*, PROVINF+34 |
| IBN | SORT~, SORT+1, PROVINF+3~, PROVINF+4*, PROVINF+25*, PROVINF+32*, PROVINF+33*, PROVINF+34, DISPID+3~, DISPID+32* , DISPID+33, DISPID+34, DISPID+38 |
| IBOK | SECIDCK+7~ |
| IBPC | DEFSEC+3~, DEFSEC+5*, DEFSEC+8 |
| IBPRNUM | SORT~, SORT+1, PROVINF~, PROVINF+2, PROVINF+5, PROVINF+23, PROVINF+27, PROVINF+34, PROVINF+36 |
| IBPROV | PROVINF+3~, PROVINF+14*, PROVINF+15, PROVINF+19, PROVINF+35 |
| IBPROVF | SECIDCK+7~, SECIDCK+8*, SECIDCK+12 |
| IBPRTYP | SORT~, SORT+1, PROVINF+3~, PROVINF+12*, PROVINF+14, PROVINF+19, PROVINF+21, PROVINF+27, PROVINF+29, PROVINF+31 , PROVINF+32, PROVINF+33, PROVINF+34, PROVINF+35 |
| IBPRV | DEFID~, DEFID+10, DISPID+25*, DISPID+26, DISPID+28, DISPID+29, DISPID+32, DISPID+33, DISPID+34, DISPID+38 |
| IBQUIT | DISPID+3~, DISPID+22*, DISPID+27*, DISPID+33, DISPID+36*, DISPID+40, DISPID+43, DISPIDX+1 |
| IBRES | PROVINF~, PROVINF+34 |
| IBRES( | PROVINF+32*, PROVINF+33*, PROVINF+35*, PROVINF+36* |
| IBRETARR | PROVINF+18~*, PROVINF+19, PROVINF+34 |
| IBSEQ | SORT~, SORT+1, SECIDCK~, SECIDCK+12 |
| IBSORT | PROVINF~, PROVINF+2*, PROVINF+32, PROVINF+33, PROVINF+34, PROVINF+35, PROVINF+36 |
| IBSRC | SORT~, SORT+1 |
| IBTYP | SECIDCK~, SECIDCK+11, DISPID+3~, DISPID+30! |
| IBTYP( | DISPID+35, DISPID+37* |
| IBUB | DEFID+6~, DEFID+8* |
| IBX12 | SECIDCK+7~, SECIDCK+11*, SECIDCK+12 |
| IBXIEN | DISPID~, DISPID+2, DISPID+4 |
| IBZ | DEFID+6~, DEFID+7*, DISPID+3~ |
| ID | DEFID+6~, DEFID+10*, DEFID+11, DEFID+13*, DEFID+15*, DEFID+16 |
| IOF | DISPID+6, NOMORE+2 |
| IOSL | DISPID+27, DISPID+36 |
| Q | DEFSEC+3~, DEFSEC+10*, DEFSEC+11, DEFSEC+12, DEFSEC+14, DEFSEC+15 |
| U | PROVINF+23, PROVINF+30, PROVINF+31, PROVINF+32, PROVINF+33, SECIDCK+11, DEFID+10, DEFID+11, DEFID+13, DEFID+15 , DISPID+28, DISPID+29, DISPID+34, DISPID+38, DEFSEC+7, DEFSEC+8, DEFSEC+11, DEFSEC+12, DEFSEC+14 |
| X | DISPID+3~, DEFSEC+3~, DEFSEC+14*, DEFSEC+15 |
| Y | DISPID+3~, NOMORE+3 |
| Z | PROVINF+13~, PROVINF+21*, PROVINF+22*, PROVINF+23, DEFID+6~, DEFID+10*, DEFID+13, DISPID+3~, DISPID+13*, DISPID+14* , DISPID+15*, DEFSEC+3~, DEFSEC+7*, DEFSEC+8*, DEFSEC+9* |
| Z0 | DISPID+3~, DISPID+33*, DISPID+34, DISPID+38, DEFSEC+3~, DEFSEC+9*, DEFSEC+11, DEFSEC+14, DEFSEC+15 |
| Z1 | DEFID+6~, DEFID+11*, DEFID+12, DEFID+13, DEFID+15, DISPID+3~ |
| ZINS | DEFSEC+3~, DEFSEC+5*, DEFSEC+7*, DEFSEC+8*, DEFSEC+12 |