IBCRHBC3 ;ALB/ARH - RATES: UPLOAD HOST FILES (CMAC 2005+) ; 10-MAY-2005
Source file <IBCRHBC3.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Integrated Billing | 1 | IBCRHBC |
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 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
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 |
>> | 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~ |