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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBCEF5

Package: Integrated Billing

Routine: IBCEF5


Information

IBCEF5 ;ALB/TMP - MRA/EDI ACTIVATED UTILITIES ;06-FEB-96

Source Information

Source file <IBCEF5.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Integrated Billing 4 $$FT^IBCEF  (BTYP,INSCO)^IBCEF51  REBLD^IBCEF6  (ADDBTYP,INSADD)^IBCEF61  
VA FileMan 4 FILE^DICN  ^DIE  ^DIK  ^DIR  
Kernel 1 $$NOW^XLFDT  
List Manager 1 FULL^VALM1  

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
Integrated Billing 2 IBCE RULE ADD  IBCEF61  

Entry Points

Name Comments DBIA/ICR reference
ADDRULE() ; Add a new rule to the EDI transmission rules file
; Function returns the entry number of the new rule or
; 0 if no rule added
ADDQ
BILLTYP(IBIFN,IBDA) ; Check bill type for valid to transmit
BTYPQ
QUIT ; DIR call to continue processing after error message display
MULTYP(IB,IN,OUT) ; Code to execute to determine multiple types
; of I/O and prof/inst bills combinations OK to transmit
; IB = ien of bill in file 399
; IB(x) = array containing necessary data for xref search from bill
; subscripted by x=field # in file 364.4
; IN =0 or null for no inpt at all
; =1 for inpt,prof only; =2 for inpt,inst only; =3 for inpt,both
; OUT =0 or null for no outpt at all
; =1 for outpt,prof only; =2 for outpt,inst only; =3 for outpt,both
MULTQ
INSINC(IBD) ; Insurance include/exclude condition explanation
; IBD = line counter - pass by reference
RTINC(IBD) ; Bill type include/exclude condition explanation
; IBD = line counter - pass by reference

External References

Name Field # of Occurrence
FILE^DICN ADDRULE+12
^DIE ADDRULE+94
^DIK ADDQ
^DIR ADDRULE+17, ADDRULE+25, ADDRULE+31, ADDRULE+82, QUIT+2
$$FT^IBCEF BILLTYP+2
BTYP^IBCEF51 ADDRULE+102
INSCO^IBCEF51 ADDRULE+100
REBLD^IBCEF6 ADDQ+1
ADDBTYP^IBCEF61 ADDRULE+105
INSADD^IBCEF61 ADDRULE+105
FULL^VALM1 ADDRULE+6
$$NOW^XLFDT ADDRULE+12

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"FILE LOCKED ... TRY AGAIN LATER"
  • Line Location: ADDRULE+10
Function Call: WRITE
  • Prompt: !,"YOU ARE ADDING A RULE THAT WILL ONLY ALLOW THE TRANSMISSION OF BILLS WHOSE",!," FORM TYPE IS INCLUDED IN THIS RULE."
  • Line Location: ADDRULE+20
Function Call: WRITE
  • Prompt: !
  • Line Location: ADDRULE+42
Function Call: WRITE
  • Prompt: !
  • Line Location: ADDRULE+85
Function Call: WRITE
  • Prompt: !
  • Line Location: ADDRULE+97
Routine Call
  • DIE
  • Line Location:
    • ADDRULE+94
Routine Call
  • DIR
  • Line Location:
    • ADDRULE+17
    • ADDRULE+25
    • ADDRULE+31
    • ADDRULE+82
    • QUIT+2

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^IBE(364.4 - [#364.4] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGCR(399 - [#399] BILLTYP+3
^DGCR(399.1 - [#399.1] BILLTYP+5
^IBE(364.4 - [#364.4] ADDRULE+9, ADDRULE+11, ADDRULE+12, ADDRULE+13, ADDRULE+98, BILLTYP+10, BILLTYP+11, BILLTYP+15, BILLTYP+16, BILLTYP+24

Label References

Name Line Occurrences
ADDQ ADDRULE+10, ADDRULE+14, ADDRULE+18, ADDRULE+23, ADDRULE+32, ADDRULE+83, ADDRULE+95, ADDRULE+101, ADDRULE+103
INSINC ADDRULE+57, ADDRULE+60, ADDRULE+64
MULTQ MULTYP+20, MULTYP+25
RTINC ADDRULE+60

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA ADDRULE+4~, ADDRULE+25!, ADDRULE+31!, ADDRULE+93*, ADDQ*
DD ADDRULE+4~
DIC ADDRULE+4~, ADDRULE+12*!
DIC("DR" ADDRULE+12*
DIC(0 ADDRULE+12*
DIE ADDRULE+4~, ADDRULE+93*
>> DIK ADDQ*
DIR ADDRULE+4~, ADDRULE+15!, ADDRULE+17!, ADDRULE+25!, ADDRULE+31!, ADDRULE+82!, QUIT+2!
DIR("A" ADDRULE+16*, ADDRULE+24*, ADDRULE+29*, ADDRULE+45*, ADDRULE+46*, ADDRULE+50*, ADDRULE+52*, ADDRULE+54*, ADDRULE+55*, ADDRULE+63*
, ADDRULE+67*, ADDRULE+68*, ADDRULE+70*, ADDRULE+71*, ADDRULE+72*, ADDRULE+73*, ADDRULE+74*, ADDRULE+75*, ADDRULE+76*, ADDRULE+77*
, ADDRULE+78*, ADDRULE+80*, QUIT+1*, INSINC+2*, INSINC+3*, INSINC+4*, INSINC+5*, INSINC+6*, INSINC+7*, INSINC+8*
, INSINC+9*, INSINC+10*, INSINC+11*, RTINC+3*, RTINC+4*, RTINC+5*, RTINC+6*, RTINC+7*
DIR("B" ADDRULE+81*
DIR(0 ADDRULE+16*, ADDRULE+24*, ADDRULE+30*, ADDRULE+81*, QUIT+2*
>> DIRUT ADDRULE+18
DLAYGO ADDRULE+4~, ADDRULE+12*!
DO ADDRULE+4~
DR ADDRULE+4~, ADDRULE+91*, ADDRULE+92*
DT BILLTYP+12, BILLTYP+17, BILLTYP+25, BILLTYP+26
DUZ ADDRULE+12
IB ADDRULE+4~, ADDRULE+100, ADDRULE+101!, ADDRULE+102, ADDRULE+103!, ADDRULE+105, BILLTYP+1~, BILLTYP+7*, BILLTYP+10*, BILLTYP+11
, BILLTYP+15*, BILLTYP+16, BILLTYP+21*, BILLTYP+22*, BILLTYP+24, MULTYP~
IB( ADDRULE+19*, ADDRULE+22*, ADDRULE+23, ADDRULE+26!, ADDRULE+27*, ADDRULE+29, ADDRULE+33*, ADDRULE+40*, ADDRULE+48, ADDRULE+50
, ADDRULE+51, ADDRULE+52, ADDRULE+57, ADDRULE+59, ADDRULE+62, ADDRULE+66, ADDRULE+68, ADDRULE+88*, ADDRULE+89*, ADDRULE+90
, ADDRULE+91, ADDRULE+92, ADDRULE+98*, ADDRULE+100, ADDRULE+102, MULTYP+20, MULTYP+22, MULTYP+23, MULTYP+25, MULTYP+27
, MULTYP+28
IB(1 ADDRULE+90*, ADDRULE+92
IB0 BILLTYP+1~, BILLTYP+4*, BILLTYP+5*, BILLTYP+19, BILLTYP+21
IB00 BILLTYP+1~, BILLTYP+11*, BILLTYP+12, BILLTYP+16*, BILLTYP+17, BILLTYP+24*, BILLTYP+25, BILLTYP+26, BILLTYP+27, BILLTYP+28
IB399 BILLTYP+1~, BILLTYP+3*, BILLTYP+4
>> IBACTIVE ADDQ+1
IBALL BILLTYP+1~, BILLTYP+7*, BILLTYP+10, BILLTYP+12*, BILLTYP+15, BILLTYP+29
IBB BILLTYP+1~, BILLTYP+16*
IBC ADDRULE+4~
IBD ADDRULE+4~, ADDRULE+47*, ADDRULE+49*, ADDRULE+50, ADDRULE+52, ADDRULE+54*, ADDRULE+55*, ADDRULE+57, ADDRULE+60, ADDRULE+63*
, ADDRULE+64, ADDRULE+67*, ADDRULE+68*, ADDRULE+70*, ADDRULE+71*, ADDRULE+72*, ADDRULE+73*, ADDRULE+74*, ADDRULE+75*, ADDRULE+76*
, ADDRULE+77*, ADDRULE+78*, INSINC~, INSINC+2*, INSINC+3*, INSINC+4*, INSINC+5*, INSINC+6*, INSINC+7*, INSINC+8*
, INSINC+9*, INSINC+10*, INSINC+11*, RTINC~, RTINC+3*, RTINC+4*, RTINC+5*, RTINC+6*, RTINC+7*
IBDA BILLTYP~, BILLTYP+10, BILLTYP+11, BILLTYP+15, BILLTYP+16, BILLTYP+24
IBDA1 ADDRULE+4~, ADDRULE+12*, ADDRULE+14, ADDRULE+93, ADDRULE+98, ADDRULE+100, ADDRULE+105, ADDQADDQ+2
IBEXC BILLTYP+1~, BILLTYP+20*, BILLTYP+28*, BILLTYP+29
IBIFN BILLTYP~, BILLTYP+2, BILLTYP+3
IBINC BILLTYP+1~, BILLTYP+7*, BILLTYP+15*, BILLTYP+17*, BILLTYP+21, BILLTYP+29
IBOK ADDRULE+4~, ADDRULE+7*, ADDRULE+10*, ADDRULE+14*, ADDRULE+18*, ADDRULE+23, ADDRULE+26*, ADDRULE+32*, ADDRULE+83*, ADDRULE+95*
, ADDRULE+100, ADDRULE+101, ADDRULE+102, ADDRULE+103, ADDRULE+105, ADDQADDQ+1, ADDQ+2, BILLTYP+1~, BILLTYP+7*
, BILLTYP+21*, BILLTYP+27*, BILLTYP+28*, BILLTYP+29*, BTYPQ, MULTYP+15~, MULTYP+16*, MULTYP+20, MULTYP+21*, MULTYP+22*
, MULTYP+23*, MULTYP+25, MULTYP+26*, MULTYP+27*, MULTYP+28*, MULTQ
IBQUIT BILLTYP+1~, BILLTYP+20*, BILLTYP+21*, BILLTYP+24*, BILLTYP+27*, BILLTYP+28*
IBS ADDRULE+4~, ADDRULE+44*, ADDRULE+45, ADDRULE+78
IN MULTYP~, MULTYP+25, MULTYP+26, MULTYP+27, MULTYP+28
OUT MULTYP~, MULTYP+20, MULTYP+21, MULTYP+22, MULTYP+23
U ADDRULE+50, ADDRULE+52, ADDRULE+68, ADDRULE+98, BILLTYP+4, BILLTYP+5, BILLTYP+12, BILLTYP+17, BILLTYP+25, BILLTYP+26
X ADDRULE+4~, ADDRULE+11*, ADDRULE+12*
Y ADDRULE+4~, ADDRULE+12, ADDRULE+19, ADDRULE+20, ADDRULE+26, ADDRULE+27, ADDRULE+32, ADDRULE+33, ADDRULE+83, ADDRULE+95
Z ADDRULE+51*, ADDRULE+52, BILLTYP+1~, BILLTYP+2*, BILLTYP+23*, BILLTYP+24*
Z1 BILLTYP+1~, BILLTYP+21*, BILLTYP+22
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All