Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBEFSMUT

Package: Integrated Billing

Routine: IBEFSMUT


Information

IBEFSMUT ;SLC/RM - OTH FSM and PP BILLING STATUS UTILITY ; Sep 29, 2020@3:51 pm

Source Information

Source file <IBEFSMUT.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Integrated Billing 5 $$INPAT^IBCEF  (APDT,APTDT)^IBECEA0  IT^IBEFUR  TPEVDT^IBEFURT  $$DIV^IBJDF2  
Kernel 1 $$FMADD^XLFDT  
Outpatient Pharmacy 1 RX^PSO52API  
VA FileMan 1 ($$GET1,GETS,Y)^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Registration 2 DGFSMOUT  DGOTHFS2  

Entry Points

Name Comments DBIA/ICR reference
EN(DFN,BEGDT,ENDDT,LIST) ;retrieve the IB STATUS from either File #399 and #350
  • ICR #7202
    • Status: Active
    • Usage: Private
    DATA399 ;IB Status in File #399
    OE(IBN,EVNTDT) ;extract the Outpatient Encounter ien in file #409.68
    RCODE399 ;traverse the RC multiple to determine charges for this event date
    IBARX362 ;determine what Rx is charged for
    RXPSO52 ;
    RXORGNAL ;
    IBARXREC ;capture Rx data
    IB350 ;extract IB status found in File #350
    IBSTA350 ;IB status found in File #350
    IB399 ;collects all related bill for a patient in file #399
    CHKDATE(DATE) ;

    External References

    Name Field # of Occurrence
    $$GET1^DIQ RCODE399+10, IBSTA350+15, IBSTA350+16, IBSTA350+17
    GETS^DIQ DATA399+4
    Y^DIQ IBSTA350+3
    $$INPAT^IBCEF EN+42
    APDT^IBECEA0 EN+19
    APTDT^IBECEA0 EN+18
    IT^IBEFUR IB399+13
    TPEVDT^IBEFURT IB399+7
    $$DIV^IBJDF2 DATA399+13
    RX^PSO52API IBARX362+9, IBARX362+12, RXPSO52+2
    $$FMADD^XLFDT IBARX362+9, IBARX362+12, RXPSO52+2

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^IB - [#350] GET1^DIQ
    ^IBE(350.1 - [#350.1] GET1^DIQ
    ^DGCR(399 - [#399] GETS^DIQ
    ^DGCR(399.1 - [#399.1] GET1^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD(350 IBSTA350+3
    ^DGCR(399 - [#399] EN+28, DATA399+16, DATA399+23, OE+5, OE+6, OE+7, OE+8, RCODE399+4, RCODE399+5, RCODE399+7
    RCODE399+8, RCODE399+9, RCODE399+33, RCODE399+34, IB399+2, IB399+3
    ^IB - [#350] IBSTA350+2
    ^IB("AFDT" EN+19
    ^IB("C" EN+17
    ^IBA(362.4 - [#362.4] EN+46, IBARX362+2, IBARX362+3, IBARX362+4, IBARX362+5, IBARX362+6, IBARX362+7, IBARX362+36
    ^IBE(350.1 - [#350.1] IBSTA350+4
    ^IBE(352.5 - [#352.5] IBSTA350+8, IBSTA350+9
    ^TMP("IBECEA" EN+11!, EN+20, EN+51!, IB350+2, IB350+3
    ^TMP("IBRBT" EN+29!, EN+35, EN+36, EN+40, EN+41, EN+51!
    ^TMP($J IBARX362+9!, IBARX362+10, IBARX362+11, IBARX362+12!, IBARX362+13, IBARX362+14, IBARX362+15, IBARX362+16, IBARX362+19, IBARX362+20
    IBARX362+22, IBARX362+23, IBARX362+24, IBARX362+30, IBARX362+31, IBARX362+32, IBARX362+40!, RXPSO52+1!, RXORGNAL+1, RXORGNAL+2
    RXORGNAL+3

    Label References

    Name Line Occurrences
    $$CHKDATE EN+44, EN+45, IBARX362+26, IBARX362+33, IBARX362+35, RXORGNAL+5
    $$OE DATA399+14
    DATA399 EN+48
    IB350 EN+20
    IB399 EN+30
    IBARX362 RCODE399+13, RCODE399+31
    IBARXREC IBARX362+28, IBARX362+33, RXORGNAL+5
    IBSTA350 IB350+4
    RCODE399 DATA399+26
    RXORGNAL IBARX362+18, IBARX362+29
    RXPSO52 IBARX362+10, IBARX362+13

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    BEGDT EN~, EN+13
    BILGROUP IB350+1~, IBSTA350+15*, IBSTA350+20
    C IBSTA350+1~, IBSTA350+3*
    CNT IB350+1~
    DATE CHKDATE~, CHKDATE+2
    DFN EN~, EN+16, EN+17, EN+19, EN+21, EN+27, EN+28, EN+50, DATA399+24, RCODE399+27
    RCODE399+37, IBARX362+9, IBARX362+10, IBARX362+11, IBARX362+12, IBARX362+13, IBARX362+14, IBARX362+16, IBARX362+19, IBARX362+20
    IBARX362+22, IBARX362+23, IBARX362+24, IBARX362+30, IBARX362+31, IBARX362+32, IBARX362+39, RXPSO52+2, RXORGNAL+1, RXORGNAL+2
    RXORGNAL+3, IBARXREC+3, IBSTA350+20, IB399+2, IB399+7
    ENDDT EN~, EN+13
    EVNTDT OE~, OE+5, OE+6, OE+7
    FLDT52 IBARX362+1~, IBARX362+8*, IBARX362+22*, IBARX362+25, IBARX362+31*, IBARX362+34, RXORGNAL+1*, RXORGNAL+4
    I DATA399+1~, DATA399+16*, RCODE399+34*
    IB0 IB399+1~, IB399+3*
    IBABEG EN+9~, EN+13*, IBARX362+9, IBARX362+12, RXPSO52+2, IB399+5, CHKDATE+2
    IBADM IB399+1~
    IBAEND EN+9~, EN+13*, IBARX362+9, IBARX362+12, RXPSO52+2, IB399+5, CHKDATE+2
    IBAIEN RCODE399+1~, IBARX362+3*, IBARX362+4, IBARX362+5, IBARX362+6, IBARX362+7, IBARX362+36
    IBARELDT RCODE399+1~, IBARX362+8*, IBARX362+23*, IBARX362+25, IBARX362+26, IBARX362+32*, IBARX362+33, RXORGNAL+2*, RXORGNAL+4, RXORGNAL+5
    IBARXREC+3
    IBARFLDT RCODE399+1~, IBARX362+4*, IBARX362+25, IBARX362+33, IBARX362+34, IBARX362+35, IBARX362+39, RXORGNAL+4
    IBARFNUM RCODE399+2~, IBARX362+5*, IBARX362+17, IBARX362+29, IBARX362+30, IBARX362+31, IBARX362+32, IBARX362+37, RXORGNAL+5*, IBARXREC+1
    IBARR DATA399+3!, DATA399+6, DATA399+27!
    IBARR(399 DATA399+8, DATA399+9, DATA399+10, DATA399+11, DATA399+12, DATA399+15, DATA399+21, RCODE399+36
    IBARXIEN RCODE399+2~, IBARX362+6*, IBARX362+11, IBARX362+12, IBARX362+15*, IBARX362+16, IBARX362+19, IBARX362+20, IBARX362+22, IBARX362+23
    IBARX362+24, IBARX362+30, IBARX362+31, IBARX362+32, IBARX362+37, RXORGNAL+1, RXORGNAL+2, RXORGNAL+3, IBARXREC+1
    IBARXNUM RCODE399+1~, IBARX362+2*, IBARX362+3, IBARX362+9, IBARX362+15, IBARX362+37, RXPSO52+2, IBARXREC+1
    IBARXSUPLY IBARX362+1~, IBARX362+7*, IBARX362+26, IBARX362+36*, IBARX362+37, RXORGNAL+5
    IBATYP IB350+1~, IBSTA350+4*, IBSTA350+7, IBSTA350+11, IBSTA350+20
    IBBEDSEC RCODE399+1~, RCODE399+9*, RCODE399+10*, RCODE399+11, RCODE399+16, RCODE399+18, RCODE399+19, RCODE399+20, RCODE399+30*, IBARX362+37
    IBARXREC+1
    IBBILLNO DATA399+1~, DATA399+7*, DATA399+8*, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39, IBARXREC+3, IB350+1~, IBSTA350+13*
    IBSTA350+20
    IBBLCLS DATA399+1~, DATA399+9*, DATA399+24, RCODE399+27, RCODE399+36, RCODE399+37, IBARX362+39, IBARXREC+3
    IBCDENME IBSTA350+1~, IBSTA350+5*, IBSTA350+9*, IBSTA350+10
    IBCHG DATA399+2~, DATA399+22*, DATA399+24, RCODE399+1~, RCODE399+7*, RCODE399+17, RCODE399+26*, RCODE399+27, RCODE399+30*, RCODE399+35*
    RCODE399+37, IBARX362+39, IBARXREC+3, IB350+1~, IBSTA350+11*, IBSTA350+20
    IBCNT EN+9~, EN+10*, EN+16*, EN+21, EN+26*, EN+27*, EN+50, DATA399+20*, DATA399+24, RCODE399+24*
    RCODE399+27, RCODE399+35*, RCODE399+37, IBARX362+38*, IBARX362+39, IBARXREC+2*, IBARXREC+3, IBSTA350+3*, IBSTA350+20
    IBCPTIER IBSTA350+1~, IBSTA350+14*, IBSTA350+19
    IBD EN+25~, EN+39*, EN+48*, DATA399+14, DATA399+24, RCODE399+27, RCODE399+37, IB350+1~, IB350+2*, IB350+3
    IBSTA350+20
    IBDIS IB399+1~
    IBDIV DATA399+2~, DATA399+13*, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39, IBARXREC+3, IBSTA350+1~, IBSTA350+16*, IBSTA350+20
    IBDTBILLFR IBSTA350+1~, IBSTA350+19*
    IBDTFRM EN+25~, EN+40*, EN+44, EN+45, EN+48
    IBDTTO EN+25~, EN+41*
    IBERR DATA399+3!, DATA399+5, DATA399+27!
    IBEVDT IB399+1~, IB399+3*, IB399+5, IB399+7
    IBIFN IB399+1~, IB399+2*, IB399+3, IB399+7
    IBLSTUSR DATA399+2~, DATA399+15*, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39, IBARXREC+3, IBSTA350+1~, IBSTA350+17*, IBSTA350+20
    IBN EN+25~, EN+39*, EN+48*, DATA399+4, DATA399+8, DATA399+9, DATA399+10, DATA399+11, DATA399+12, DATA399+13
    DATA399+14, DATA399+15, DATA399+16, DATA399+21, DATA399+23, DATA399+24, OE~, OE+7, OE+8, RCODE399+4
    RCODE399+5, RCODE399+7, RCODE399+8, RCODE399+9, RCODE399+27, RCODE399+33, RCODE399+34, RCODE399+36, RCODE399+37, IBARX362+2
    IBARX362+3, IBARX362+39, IBARXREC+3, IB350+1~, IB350+3*, IBSTA350+2, IBSTA350+16, IBSTA350+17, IBSTA350+20
    IBNARR399 EN+25~, EN+29!, EN+51!
    IBNARR399( EN+38, EN+49*
    IBND IB350+1~, IBSTA350+2*, IBSTA350+3, IBSTA350+4, IBSTA350+7, IBSTA350+8, IBSTA350+11, IBSTA350+12, IBSTA350+13, IBSTA350+14
    IBSTA350+15, IBSTA350+16, IBSTA350+19
    IBND0 DATA399+2~
    IBNDU DATA399+2~
    IBNDU1 DATA399+2~, DATA399+22, RCODE399+35
    IBOEIEN DATA399+2~, DATA399+14*, DATA399+23*, DATA399+24, RCODE399+27, RCODE399+37
    IBOPV IB399+1~
    IBOTHSTAT EN+9~, EN+12*, EN+16, EN+21, EN+27, EN+50, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39
    IBARXREC+3, IBSTA350+20
    IBPTF IB399+1~, IB399+3*
    IBPTF1 IB399+1~
    IBRCCNT RCODE399+1~, RCODE399+5*, RCODE399+7, RCODE399+8, RCODE399+9
    IBRCTYP RCODE399+1~, RCODE399+8*, RCODE399+20
    IBRSLTFRM DATA399+2~, DATA399+21*, DATA399+24, RCODE399+1~, RCODE399+20*, RCODE399+21, RCODE399+25*, RCODE399+27, RCODE399+36*, RCODE399+37
    IBARX362+37*, IBARX362+39, IBARXREC+1*, IBARXREC+3, IB350+1~, IBSTA350+12*, IBSTA350+18, IBSTA350+19*, IBSTA350+20
    IBRTYPIEN DATA399+1~, DATA399+7*, DATA399+11*
    IBRTYPNME DATA399+1~, DATA399+7*, DATA399+10*, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39, IBARXREC+3
    IBRVCD RCODE399+1~, RCODE399+4*, RCODE399+5
    IBRXDT IB399+1~
    IBRXN IB399+1~
    IBRXPRTLTOT IBARX362+1~, IBARX362+8*, IBARX362+20*, IBARX362+21
    IBSTAT DATA399+1~, DATA399+2~, DATA399+7*, DATA399+12*, DATA399+24, RCODE399+27, RCODE399+37, IBARX362+39, IBARXREC+3, IB350+1~
    IBSTA350+3*, IBSTA350+20
    IBSTPCODE IBSTA350+1~, IBSTA350+5*, IBSTA350+8*, IBSTA350+9, IBSTA350+10*, IBSTA350+20
    IBTYP399 EN+25~, EN+26*, EN+39*, EN+42*, EN+44, EN+45, EN+46, DATA399+19, DATA399+21, RCODE399+20
    RCODE399+36
    IBX IB399+1~
    IBXRF IB399+1~
    JJJ IBARX362+1~, IBARX362+21*, IBARX362+22, IBARX362+23, IBARX362+24, IBARX362+27
    LIST EN~, EN+12
    OLDBD RCODE399+2~, RCODE399+3*, RCODE399+16, RCODE399+18*
    PRD399 OE+3~, OE+6*, OE+7
    PRDCNTR OE+3~, OE+7*, OE+8
    PRTLRFNUM IBARX362+1~, IBARX362+8*, IBARX362+27*, IBARXREC+1
    PSO52DYSUP IBARX362+1~, IBARX362+8*, IBARX362+24*, IBARX362+26, RXORGNAL+3*, RXORGNAL+5
    RCCHRG RCODE399+2~, RCODE399+16*, RCODE399+17*, RCODE399+21
    RXRCCNT RCODE399+2~, RCODE399+3*, RCODE399+12, RCODE399+13*, RCODE399+29, RCODE399+31*
    RXRF399 EN+25~, EN+26*, EN+39*, EN+46*, RCODE399+29, IBARX362+37, IBARXREC+1
    RXSTATUS RCODE399+1~, IBARX362+16*, IBARX362+37, IBARXREC+1
    SUB1 EN+25~, EN+35*, EN+36, EN+40, EN+41
    SUB2 EN+25~, EN+36*, EN+38, EN+40, EN+41, EN+42, EN+46, EN+48, EN+49
    TMPOEIEN OE+3~, OE+4*, OE+6, OE+7, OE+8*, OE+9
    TYP399 RCODE399+2~, RCODE399+22, RCODE399+38!
    TYP399("NONRX" RCODE399+21*, RCODE399+23, RCODE399+25, RCODE399+26
    U EN+40, EN+41, DATA399+23, DATA399+24, OE+8, RCODE399+7, RCODE399+8, RCODE399+9, RCODE399+21, RCODE399+23
    RCODE399+25, RCODE399+26, RCODE399+27, RCODE399+37, IBARX362+4, IBARX362+5, IBARX362+6, IBARX362+7, IBARX362+16, IBARX362+22
    IBARX362+23, IBARX362+24, IBARX362+30, IBARX362+31, IBARX362+32, IBARX362+36, IBARX362+39, RXORGNAL+1, RXORGNAL+2, RXORGNAL+3
    IBARXREC+3, IBSTA350+9, IBSTA350+12, IBSTA350+13, IBSTA350+14, IBSTA350+16, IBSTA350+19, IBSTA350+20, IB399+3
    Y IBSTA350+1~, IBSTA350+3*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All