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 |
| 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~ |