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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: IBCVA1

Package: Integrated Billing

Routine: IBCVA1


Information

IBCVA1 ;ALB/MJB - SET MCCR VARIABLES CONT. ;09 JUN 88 14:49

Source Information

Source file <IBCVA1.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Integrated Billing 6 ($$BDATE,$$ICD9)^IBACSV  ($$FT,F)^IBCEF  INP^IBCSC4  (123,1234)^IBCVA  $$GETMOD^IBEFUNC  $$EXPAND^IBTRE  
CPT HCPCS Codes 1 $$MOD^ICPTMOD  

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: 12

Package Total Caller Graph
Integrated Billing 12 IBCBB1  IBCBB21  IBCBB3  IBCF1  IBCF10  IBCF31  IBCSC4  IBCSC5  
IBCSC6  IBCSC7  ^IBA(364.5  ^IBA(364.7  

Entry Points

Name Comments DBIA/ICR reference
4 ;Event variables set
EN4
INP
OCC
COND
5 ;Billing variables set
EN5
REVC
SOCC
CONDN
PROCX ; Entrypoint from output formatter
PROC ; -build array of procedures in IBPROC
  • ICR #3804
    • Status: Active
    • Usage: Private
    PROCQ
    ALLPROC(IBIFN,IBPROC) ; Returns all procedures for bill IBIFN in array IBPROC
    ; IBPROC = # of procedures found
    ; IBPROC(prnt order)=0-node of 'CP' entry with piece 15 = the
    ; modifiers separated by commas
    ; IBPROC(prnt order,"AUX")="AUX" node of 'CP' entry for CMS-1500 forms
    ; Pass IBPROC by reference
    VC ;returns a bills value codes, IBIFN must be defined: IBVC=count,IBVC(VIFN)=CODE ^ NAME ^ VALUE ^ $$?
    SETMODS(IBMOD,IBZ,IBXSAVE) ; Set modifiers into IBXSAVE
    ; IBMOD = the list of modifier iens for the proc, separated by commas
    ; IBZ = the line counter to return the data in

    External References

    Name Field # of Occurrence
    $$BDATE^IBACSV OCC+2
    $$ICD9^IBACSV OCC+6
    $$FT^IBCEF PROC+2
    F^IBCEF PROCX+4
    INP^IBCSC4 INP
    123^IBCVA 5+1
    1234^IBCVA 4+1
    $$GETMOD^IBEFUNC PROC+8
    $$EXPAND^IBTRE REVC+2, REVC+3
    $$MOD^ICPTMOD SETMODS+11

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DGCR(399 - [#399] OCCOCC+3, OCC+7, OCC+8, CONDREVCSOCCSOCC+1, PROC+4, PROC+5
    PROC+7, PROC+11, VC+1, VC+2
    ^DGCR(399.1 - [#399.1] EN5+1, SOCCCONDNVC+3

    Label References

    Name Line Occurrences
    COND OCC+7
    CONDN COND
    OCC EN4
    PROC COND+2, PROCX+3, ALLPROC+9
    REVC EN5
    SOCC OCC+8

    Naked Globals

    Name Field # of Occurrence
    ^( PROC+7
    ^(0 SOCCCONDN

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    >> C OCC+8*, SOCCSOCC+1
    >> D COND*, CONDN
    I OCC+4*, OCC+5, OCC+6, OCC+8*, COND*, REVC*, PROC+1~, PROC+6*, PROC+7*, PROC+10
    PROC+11
    IB ALLPROC+7~
    IB("C" PROC+4*, PROC+6
    IB("U" EN5+1
    IB(0 REVC+1, REVC+2, REVC+3, PROC+5*
    >> IBBS EN5+1*
    >> IBBT 4+2, EN4
    >> IBBTP1 REVC+2*
    >> IBBTP2 REVC+3*
    >> IBBTP3 REVC+4*
    IBC OCC+1~, OCC+3*, OCC+4
    >> IBCC COND*
    >> IBCC( COND*, CONDN*
    >> IBCCN( CONDN*
    IBDATE OCC+1~, OCC+2*, OCC+6
    >> IBDI( OCC+4*, OCC+5, OCC+6*
    >> IBDIN( OCC+5*
    IBHCFA PROC+1~, PROC+2*, PROC+11
    IBIFN OCCOCC+2, OCC+3, OCC+7, OCC+8, CONDREVCSOCCSOCC+1, PROCX+1~
    PROCX+2*, PROCX+4, PROC+2, PROC+4, PROC+5, PROC+7, PROC+8, PROC+11, ALLPROC~, VC+1
    VC+2
    >> IBIP EN5
    >> IBLS EN5+1*
    IBMOD PROC+1~, PROC+8*, PROC+9, SETMODS~, SETMODS+10, SETMODS+11
    >> IBNO OCC+7*
    IBO OCC+7!*
    IBO( SOCC*
    >> IBOC OCC+7*, OCC+8*, SOCCSOCC+1
    >> IBOCD( SOCC+1*
    >> IBOCD2( SOCC+1*
    >> IBOCN( SOCC*
    IBPROC PROCX+5!*, PROCX+6*, PROC+3!*, PROC+6*, PROC+12*, ALLPROC~, ALLPROC+8!
    IBPROC( PROCX+6!, PROC+6*, PROC+10*, PROC+11*
    IBQ SETMODS+9~, SETMODS+11*, SETMODS+12
    >> IBREV REVC*
    >> IBREVC( REVC*
    >> IBTF REVC+1*, REVC+4
    >> IBU EN5+1
    >> IBVC VC+1*, VC+3*
    >> IBVC( VC+4*
    IBX VC+1~, VC+2*
    >> IBXIEN PROCX+2
    IBXSAVE SETMODS~
    IBXSAVE("PROCMODS" SETMODS+12*, SETMODS+13, SETMODS+14*, SETMODS+15*
    IBY VC+1~, VC+2*, VC+3, VC+4
    IBZ PROCX+1~, PROCX+5, PROCX+6, VC+1~, VC+3*, VC+4, SETMODS~, SETMODS+12, SETMODS+13, SETMODS+14
    , SETMODS+15
    J PROC+1~, PROC+5*
    Q SETMODS+9~, SETMODS+10*, SETMODS+11, SETMODS+13*, SETMODS+14, SETMODS+15
    U OCC+4, OCC+6, OCC+7, EN5+1, REVC+1, REVC+2, REVC+3, CONDNPROCX+6, PROC+9
    VC+4, SETMODS+12
    X PROC+1~, PROC+7*, PROC+8, PROC+11
    X1 PROC+1~, PROC+7*, PROC+9*, PROC+10, PROC+11
    >> Z PROCX+6*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All