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

Package: Integrated Billing

Routine: IBCRHBC3


Information

IBCRHBC3 ;ALB/ARH - RATES: UPLOAD HOST FILES (CMAC 2005+) ; 10-MAY-2005

Source Information

Source file <IBCRHBC3.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
Kernel 2 ($$STATUS,CLOSE,OPEN)^%ZISH  ($$FMADD,$$HTE)^XLFDT  
Integrated Billing 1 ($$CS,$$RG,GETDIV,RSBR)^IBCRHU2  

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

Package Total Caller Graph
Integrated Billing 1 IBCRHBC  

Entry Points

Name Comments DBIA/ICR reference
CMAC(IBPATH,IBFILE,IBNAME,IBMODP,IBMODT) ; upload CMAC file from a VMS file into ^XTMP
CMACQ
ENDF()
LNFORM(LINE) ; check an individual line of the file for proper format (length=98 characters)
PARSE ; process a single line from a CMAC file: parse out into individual fields and store the line in XTMP
STORE ;
CGF(AMT) ; return charge string from file line in dollar format
SET ;
SETHDR ;
DATE(DATE) ; return yymmdd in FM format
LNDT(LINE) ; return the date of an individual line, in FM format
SETUP(IBFILE,IBNAME) ; set up Charge Sets, Billing Regions, Rate Schedule links for new charges
; if new region entered, asks user for divisions

External References

Name Field # of Occurrence
$$STATUS^%ZISH ENDF+1
CLOSE^%ZISH CMAC+14
OPEN^%ZISH CMAC+8
$$CS^IBCRHU2 SETUP+13, SETUP+19, SETUP+25, SETUP+31
$$RG^IBCRHU2 SETUP+9
GETDIV^IBCRHU2 SETUP+37
RSBR^IBCRHU2 SETUP+14, SETUP+20, SETUP+26, SETUP+32
$$FMADD^XLFDT SETHDR+2
$$HTE^XLFDT SETHDR+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"**** Unable to open ",IBPATH,IBFILE,!
  • Line Location: CMAC+8
Function Call: WRITE
  • Prompt: !!,"Loading ",IBFILE," into ^XTMP "
  • Line Location: CMAC+10
Function Call: READ
  • Variable: IBFLINE
  • Timeout: 5
  • Line Location: CMAC+12
Function Call: WRITE
  • Prompt: "."
  • Line Location: CMAC+12
Function Call: WRITE
  • Prompt: !!,"**** Error while reading file: line not expected format (98 numeric characters):"
  • Line Location: ENDF+4
Function Call: WRITE
  • Prompt: !!,"Line Length=",$L(IBFLINE)," characters"
  • Line Location: ENDF+5
Function Call: WRITE
  • Prompt: ?40,"Line read is null"
  • Condition for execution: IBFLINE=""
  • Line Location: ENDF+5
Function Call: WRITE
  • Prompt: !,"LINE='",IBFLINE,"'",!!,"Upload Aborted!"
  • Line Location: ENDF+6
Function Call: WRITE
  • Prompt: !!,"First line of file has no data, can not continue!"
  • Line Location: ENDF+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^VA(200 - [#200] SETHDR+1
^XTMP( SET+1, SET+2*, SET+3*, SET+4*, SETHDR+2*, SETHDR+4*

Label References

Name Line Occurrences
$$CGF STORE+5, STORE+6, STORE+8, STORE+9, STORE+11, STORE+12, STORE+14, STORE+15
$$DATE STORE+3, LNDT+1
$$ENDF CMAC+12
$$LNFORM ENDF+2
CMACQ CMAC+8
PARSE CMAC+12
SET STORE+5, STORE+6, STORE+8, STORE+9, STORE+11, STORE+12, STORE+14, STORE+15
SETHDR SET+1, SETUP+15, SETUP+21, SETUP+27, SETUP+33
SETUP CMAC+4
STORE CMAC+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AMT CGF~, CGF+1
DATE DATE~, DATE+1
DT SETHDR+2
DUZ SETHDR+1
IBBS SETUP+2~, SETUP+5*, SETUP+13, SETUP+19, SETUP+25, SETUP+31
IBCHG CMAC+1~, STORE+5*, STORE+6*, STORE+8*, STORE+9*, STORE+11*, STORE+12*, STORE+14*, STORE+15*, SET+4
IBCPT CMAC+2~, PARSE+3*, SET+4
IBCS SETHDR+4, SETUP+2~, SETUP+13*, SETUP+14, SETUP+19*, SETUP+20, SETUP+25*, SETUP+26, SETUP+31*, SETUP+32
IBCT SETUP+2~, SETUP+5*, SETUP+13, SETUP+19, SETUP+25, SETUP+31
IBDONE CMAC+1~, CMAC+6*, CMAC+16*, CMACQ
IBEFDT CMAC+2~, PARSE+8*, STORE+3*, SET+4
IBEVENT SETUP+2~, SETUP+5*, SETUP+13, SETUP+19, SETUP+25, SETUP+31
IBFILE CMAC~, CMAC+4, CMAC+6, CMAC+8, CMAC+10, SETHDR+1, SETUP~, SETUP+4
IBFLINE CMAC+1~, CMAC+12*, ENDF, ENDF+2, ENDF+5, ENDF+6, ENDF+8, PARSE+2, PARSE+3, PARSE+4
PARSE+5, PARSE+6, PARSE+7, PARSE+8, PARSE+9, PARSE+10, PARSE+11, PARSE+12, PARSE+13
IBFNP CMAC+2~, PARSE+7*, STORE+6
IBFP CMAC+2~, PARSE+5*, STORE+5
>> IBGLBEFF SETUP+14, SETUP+20, SETUP+26, SETUP+32
IBI CMAC+1~, CMAC+12*, CMAC+16, ENDF+8, SET+4
IBINACT CMAC+1~, STORE+3*, SET+4
IBLOC CMAC+2~, CMAC+6*, PARSE+2*, STORE+1, SETUP+2~, SETUP+4*, SETUP+9, SETUP+13, SETUP+19, SETUP+25
, SETUP+31
IBMOD CMAC+1~, STORE+3*, STORE+5*, STORE+6*, STORE+8*, STORE+9*, STORE+11*, STORE+12*, STORE+14*, STORE+15*
SET+4
IBMODP CMAC~, STORE+11, STORE+14
IBMODT CMAC~, STORE+12, STORE+15
IBNAME CMAC~, CMAC+4, CMAC+6, SETUP~, SETUP+4
IBNFNP CMAC+2~, PARSE+6*, STORE+9
IBNFP CMAC+2~, PARSE+4*, STORE+8
IBNPPC CMAC+2~, PARSE+12*, STORE+14
IBNPTC CMAC+2~, PARSE+13*, STORE+15
IBPATH CMAC~, CMAC+8
IBPPC CMAC+2~, PARSE+10*, STORE+11
IBPTC CMAC+2~, PARSE+11*, STORE+12
IBRG SETUP+2~, SETUP+9*, SETUP+13, SETUP+19, SETUP+25, SETUP+31, SETUP+37
IBRV SETUP+2~, SETUP+5*, SETUP+13, SETUP+19, SETUP+25, SETUP+31
IBTRDT CMAC+2~, PARSE+9*, STORE+3
IBX ENDF~*, ENDF+1*, ENDF+2, ENDF+7*, ENDF+8*, ENDF+9, LNFORM+1~*, LNFORM+2, SET+1~*, SET+2
SETHDR+1~*, SETHDR+2, DATE+1~*, DATE+2, LNDT+1~*, LNDT+2
IBXRF CMAC+1~, CMAC+6*, CMAC+16, STORE+1
IBXRF1 CMAC+1~, STORE+1*, SET+1, SET+2, SET+3, SET+4, SETHDR+2, SETHDR+4, SETUP+2~, SETUP+4*
IBXRF2 CMAC+1~, STORE+5*, STORE+6*, STORE+8*, STORE+9*, STORE+11*, STORE+12*, STORE+14*, STORE+15*, SET+3
SET+4, SETHDR+4, SETUP+2~, SETUP+15*, SETUP+21*, SETUP+27*, SETUP+33*
IO CMAC+12, ENDF+7, ENDF+8
IO(0 CMAC+10, CMAC+12, ENDF+3, ENDF+8
LINE LNFORM~, LNFORM+1*, LNDT~, LNDT+1
>> POP CMAC+8
U CMAC+16, SET+2, SET+3, SET+4, SETHDR+1, SETHDR+2, SETHDR+4, SETUP+13, SETUP+19, SETUP+25
, SETUP+31, SETUP+37
X CMAC+1~
Y CMAC+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All