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

Package: Integrated Billing

Routine: IBCEPCID


Information

IBCEPCID ;ALB/WCJ - Provider ID functions ;13 Feb 2006

Source Information

Source file <IBCEPCID.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 FILE^DICN  FILE^DIE  ^DIK  

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

Package Total Caller Graph
Integrated Billing 4 IBCEP5A  IBCEP9  IBCN RESYNCH INS COMP  IBCNSC02  

Entry Points

Name Comments DBIA/ICR reference
AWAY
COPY(IBINS) ; The purpose of this routine is to sync up insurance company IDs
; It is passed an insurance company. If the insurance company is a stand alone company,
; it quits. If it is passed a child, it synchs up with the parent. If it is passed a parent, it syncs
; up with all it's children.
;
; The IDs that synched up are Provider ID's defined for providers by an insurance company, default IDs for all
; Providers for and an insurance company, and additonal billing providers IDs for an insuracne company.
;
TYPE(IBINS) ;
COPYTO(PARENT,CHILD,COPYINS) ; Figure out who to copy to:
LOOPTRNS(COPYINS) ;
ADD(IBFILE,IEN,INS) ; Add a provider ID
DEL(IBFILE,DA) ; Delete a Provider ID
MOD(IBFILE,IEN,PIEN) ; Modify an existing Provider ID
RESYNCH() ; Resynch everything

External References

Name Field # of Occurrence
FILE^DICN ADD+21
FILE^DIE MOD+11
^DIK DEL+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *7,!!,"Can not lock insurance company file, please try later.",!!
  • Line Location: RESYNCH+1
Routine Call
  • DIE
  • Line Location:
    • MOD+11

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(36 - [#36] COPY+14, TYPE+1, COPYTO+2, RESYNCH+1, RESYNCH+3, RESYNCH+4
^IBA( LOOPTRNS+13, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+29
, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46
, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64
, LOOPTRNS+65, LOOPTRNS+66, ADD+3, DEL+3, DEL+5, MOD+2, MOD+4, MOD+10, MOD+12

Label References

Name Line Occurrences
$$TYPE COPY+11
ADD LOOPTRNS+38, LOOPTRNS+67
AWAY IBCEPCID+4
COPY RESYNCH+3
COPYTO COPY+15
DEL LOOPTRNS+22, LOOPTRNS+54
LOOPTRNS COPY+16
MOD LOOPTRNS+25, LOOPTRNS+55

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CDA LOOPTRNS+8~, LOOPTRNS+20*, LOOPTRNS+21, LOOPTRNS+22, LOOPTRNS+25, LOOPTRNS+44~, LOOPTRNS+49*, LOOPTRNS+54, LOOPTRNS+55
CHILD COPY+9~, COPY+13*, COPY+14*, COPY+15, COPYTO~, COPYTO+1, COPYTO+2*, LOOPTRNS+1~, LOOPTRNS+5*, LOOPTRNS+15
, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46, LOOPTRNS+47
, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+66, LOOPTRNS+67
COPYINS COPY+9~, COPY+15, COPY+16, COPYTO~, LOOPTRNS~
COPYINS( COPYTO+1*, COPYTO+2*, LOOPTRNS+5
COPYINS("" LOOPTRNS+2
CT LOOPTRNS+8~, LOOPTRNS+18*, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+34*, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38
CTORD LOOPTRNS+44~, LOOPTRNS+47*, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+63*, LOOPTRNS+64, LOOPTRNS+65
, LOOPTRNS+66, ADD+2~, ADD+7*, ADD+13, ADD+17
CU LOOPTRNS+8~, LOOPTRNS+16*, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+32*, LOOPTRNS+33
, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+45*, LOOPTRNS+46, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49
, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+61*, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, ADD+2~
, ADD+5*, ADD+13, ADD+17
DA ADD+1~, DEL~, DEL+3, DEL+5
DD ADD+1~
DELFL LOOPTRNS+44~, LOOPTRNS+51*, LOOPTRNS+52*, LOOPTRNS+53*, LOOPTRNS+54, LOOPTRNS+55
DIC ADD+1~, ADD+20*
DIC("DR" ADD+13*, ADD+14*, ADD+17*
DIC(0 ADD+20*
DIE ADD+1~
DIK DEL+1~, DEL+2*
DIR ADD+1~, DEL+1~
DLAYGO ADD+1~, ADD+20*
DO ADD+1~
DR ADD+1~
DTOUT ADD+1~
DUOUT ADD+1~
FDAROOT MOD+1~
FDAROOT( MOD+9*
FT LOOPTRNS+8~, LOOPTRNS+17*, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+33*, LOOPTRNS+34, LOOPTRNS+35
, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+46*, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~
, LOOPTRNS+62*, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, ADD+2~, ADD+6*, ADD+13, ADD+17
I DEL+1~, DEL+3*, MOD+1~, MOD+10*
IBFILE LOOPTRNS+1~, LOOPTRNS+6*, LOOPTRNS+7, LOOPTRNS+13, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20
, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+25, LOOPTRNS+29, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36
, LOOPTRNS+38, LOOPTRNS+43, LOOPTRNS+45, LOOPTRNS+46, LOOPTRNS+47, LOOPTRNS+48, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+53
, LOOPTRNS+54, LOOPTRNS+55, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65, LOOPTRNS+66, LOOPTRNS+67
, ADD~, ADD+3, ADD+11, ADD+14, ADD+16, ADD+20, DEL~, DEL+2, DEL+3, DEL+5
, MOD~, MOD+2, MOD+4, MOD+9, MOD+10, MOD+12
IBINS COPY~, COPY+10, COPY+11, COPY+13, COPY+14, TYPE~, TYPE+1
IBPRV LOOPTRNS+8~, LOOPTRNS+13*, LOOPTRNS+14, LOOPTRNS+15, LOOPTRNS+16, LOOPTRNS+17, LOOPTRNS+18, LOOPTRNS+19, LOOPTRNS+20, LOOPTRNS+22
, LOOPTRNS+23, LOOPTRNS+29*, LOOPTRNS+30, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+38
ID ADD+2~, ADD+9*, ADD+13, ADD+17, MOD+1~, MOD+6*, MOD+8
IEN ADD~, ADD+3, MOD~, MOD+2, MOD+9, MOD+10, MOD+12
INS ADD~, ADD+12, ADD+17, RESYNCH+2~, RESYNCH+3*
PARENT COPY+9~, COPY+13*, COPY+14*, COPY+15, COPYTO~, COPYTO+1, COPYTO+2, LOOPTRNS+1~, LOOPTRNS+2*, LOOPTRNS+3
, LOOPTRNS+5, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+31, LOOPTRNS+32, LOOPTRNS+33, LOOPTRNS+34, LOOPTRNS+35, LOOPTRNS+36, LOOPTRNS+50
, LOOPTRNS+52, LOOPTRNS+59, LOOPTRNS+61, LOOPTRNS+62, LOOPTRNS+63, LOOPTRNS+64, LOOPTRNS+65
PDA LOOPTRNS+8~, LOOPTRNS+23*, LOOPTRNS+24, LOOPTRNS+25, LOOPTRNS+36*, LOOPTRNS+37, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+50*, LOOPTRNS+52
, LOOPTRNS+53, LOOPTRNS+55, LOOPTRNS+60~, LOOPTRNS+65*, LOOPTRNS+67
PID MOD+1~, MOD+7*, MOD+8, MOD+9
PIEN MOD~, MOD+4
PZERO MOD+1~, MOD+4*, MOD+5, MOD+7
QUAL LOOPTRNS+8~, LOOPTRNS+19*, LOOPTRNS+20, LOOPTRNS+22, LOOPTRNS+23, LOOPTRNS+35*, LOOPTRNS+36, LOOPTRNS+38, LOOPTRNS+44~, LOOPTRNS+48*
, LOOPTRNS+49, LOOPTRNS+50, LOOPTRNS+52, LOOPTRNS+60~, LOOPTRNS+64*, LOOPTRNS+65, LOOPTRNS+66, ADD+2~, ADD+8*, ADD+13
, ADD+17
TYPE COPY+9~, COPY+11*, COPY+12, COPY+13, COPY+14
U COPY+14, TYPE+1, ADD+5, ADD+6, ADD+7, ADD+8, ADD+9, ADD+18, MOD+6, MOD+7
X ADD+1~, ADD+12*, ADD+18*, DEL+1~
Y ADD+1~, DEL+1~
Z ADD+1~, DEL+1~
ZERO ADD+2~, ADD+3*, ADD+4, ADD+5, ADD+6, ADD+7, ADD+8, ADD+9, ADD+18, MOD+1~
, MOD+2*, MOD+3, MOD+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All