IBCRHBR4 ;ALB/ARH - RATES: UPLOAD (RC) SELECT SITES ; 10-OCT-1998
Source file <IBCRHBR4.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 |
|---|---|---|
| SELSITE() | ; select one site to calculate RC charges for
; return: 0 or 'IFN of site in IBCR RC SITE ^ site number ^ site name ^ 3-digit zip' |
|
| SELECT | ||
| SSQ | ||
| ASKNAM() | ; ask the user to enter the name of a site/division, return upper case name entered or null
|
|
| CONT(SITE) | ; as user if they want to load this division, return 1 if accept division and calculate charges, else 0
|
|
| LSTALL | ; list all sites, user cannot select, nothing returned
|
|
| LSTSITE(SNAME) | ; search, display, selecy from list of sites
; returns 'site IFN in IBCR RC SITE' if one selected, 0 if none selected, -1 if ^ |
|
| ASKSEL(CNT) | ; ask user to select from list of sites, returns number selected, 0 if none selected, -1 if ^
|
|
| MSGDIV(SITE) | ; check if division selected is defined as a division (40.8) on the system
|
|
| SETRGZIP | ; for all existing Billing Regions, set the sites 3-digit zip code into the Identifier field (363.31,.02)
; the 3-digit zip was not available with RC v1, so Regions created for RC v1 will not have this field set |
|
| SITEDV(DIV) | ; return the site data on the division passed in
; input: site number, output: 0 or 'IFN of site in IBCR RC SITE ^ site number ^ site name ^ 3-digit zip' |
|
| CHKRGZIP | ; for all existing Billing Regions, check to ensure each division assigned is actually within that Region
; the 3-digit zip of the Regions Divisions must match the 3-digit zip of the Regions primary division ; if the 3-digit zips do not match, the Division is deleted from the Region |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(363.31 - [#363.31] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | MSGDIV+2, MSGDIV+3, CHKRGZIP+12 |
| ^IBE(363.31 - [#363.31] | MSGDIV+5, MSGDIV+7, MSGDIV+8, SETRGZIP+5, SETRGZIP+6, CHKRGZIP+6, CHKRGZIP+7, CHKRGZIP+10, CHKRGZIP+11 |
| ^XTMP("IBCR RC SITE" | SELECT+4, LSTALL+3, LSTALL+4, LSTALL+5, LSTSITE+7, LSTSITE+8, LSTSITE+9, SITEDV+4, SITEDV+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARRAY | CHKRGZIP+4~ |
| ARRAY( | CHKRGZIP+16*, CHKRGZIP+26, CHKRGZIP+27, CHKRGZIP+29, CHKRGZIP+30 |
| ARRAY(0 | CHKRGZIP+19 |
| CNT | ASKSEL~, ASKSEL+3, ASKSEL+4 |
| DA | SETRGZIP+3~, SETRGZIP+10*!, CHKRGZIP+4~, CHKRGZIP+17* |
| DA(1 | CHKRGZIP+17* |
| DIC | SETRGZIP+3~, SETRGZIP+10!, CHKRGZIP+4~ |
| DIE | SETRGZIP+3~, SETRGZIP+10*! |
| DIK | CHKRGZIP+4~, CHKRGZIP+17* |
| DIR | ASKNAM+1~, ASKNAM+8!, CONT+1~, CONT+5!, LSTALL+1~, LSTALL+7!, LSTALL+8!, LSTSITE+3~, ASKSEL+2~, CHKRGZIP+4~ , CHKRGZIP+32! |
| DIR("?" | ASKNAM+2*, ASKNAM+3*, ASKNAM+4*, ASKNAM+5*, ASKNAM+6*, ASKNAM+7*, CONT+3*, ASKSEL+3* |
| DIR("??" | ASKNAM+7* |
| DIR("A" | ASKNAM+8*, CONT+4*, ASKSEL+4* |
| DIR(0 | ASKNAM+8*, CONT+5*, LSTALL+7*, LSTALL+8*, ASKSEL+4*, CHKRGZIP+32* |
| DIRUT | ASKNAM+1~, ASKNAM+8, CONT+1~, LSTALL+1~, LSTALL+3, LSTALL+4, LSTALL+8, LSTSITE+3~, ASKSEL+2~ |
| DIV | SITEDV~, SITEDV+4 |
| DR | SETRGZIP+3~, SETRGZIP+10*! |
| DTOUT | LSTALL+1~, ASKSEL+2~, ASKSEL+5 |
| DUOUT | ASKNAM+1~, CONT+1~, LSTALL+1~, LSTSITE+3~, ASKSEL+2~, ASKSEL+5 |
| IBCNT | LSTALL+1~*, LSTALL+7*, LSTSITE+3~*, LSTSITE+10*, LSTSITE+11, LSTSITE+12, LSTSITE+13, LSTSITE+15, LSTSITE+16 |
| IBDV | CHKRGZIP+4~, CHKRGZIP+11*, CHKRGZIP+12, CHKRGZIP+16, CHKRGZIP+29*, CHKRGZIP+30 |
| IBDVFN | CHKRGZIP+4~, CHKRGZIP+10*, CHKRGZIP+11, CHKRGZIP+17 |
| IBDVLN | CHKRGZIP+4~, CHKRGZIP+12*, CHKRGZIP+13, CHKRGZIP+16 |
| IBDVZIP | CHKRGZIP+4~, CHKRGZIP+13*, CHKRGZIP+15, CHKRGZIP+16 |
| IBEND | LSTALL+1~*, LSTALL+7*, LSTALL+8, LSTSITE+3~*, LSTSITE+12*, LSTSITE+15 |
| IBFND | MSGDIV+1~*, MSGDIV+5, MSGDIV+6*, MSGDIV+9* |
| IBL | LSTSITE+3~, LSTSITE+5*, LSTSITE+7 |
| IBLN | SETRGZIP+3~, SETRGZIP+6*, SETRGZIP+8, SITEDV+3~, SITEDV+5*, CHKRGZIP+4~, CHKRGZIP+7*, CHKRGZIP+8, CHKRGZIP+16, CHKRGZIP+27* , CHKRGZIP+30* |
| IBMCDV | SELSITE+5~, SELECT*, MSGDIV+1~*, MSGDIV+2*, MSGDIV+3, MSGDIV+8, MSGDIV+10 |
| IBNODE | LSTALL+1~, LSTALL+5*, LSTALL+6, LSTSITE+3~, LSTSITE+9*, LSTSITE+11 |
| IBRG | MSGDIV+1~, MSGDIV+5*, MSGDIV+6, MSGDIV+7, MSGDIV+9 |
| IBRGFN | SETRGZIP+3~, SETRGZIP+5*, SETRGZIP+6, SETRGZIP+10, CHKRGZIP+4~, CHKRGZIP+6*, CHKRGZIP+7, CHKRGZIP+10, CHKRGZIP+11, CHKRGZIP+16 , CHKRGZIP+17, CHKRGZIP+26*, CHKRGZIP+27, CHKRGZIP+29, CHKRGZIP+30 |
| IBRGZIP | CHKRGZIP+4~, CHKRGZIP+8*, CHKRGZIP+15 |
| IBSEL | LSTSITE+3~*, LSTSITE+7, LSTSITE+8, LSTSITE+12*, LSTSITE+15*, LSTSITE+16*, LSTSITE+18*, LSTSITE+20 |
| IBSELDIV | SELSITE+5~, SELECT*, SELECT+4*, SELECT+5*, SELECT+7, SELECT+9, SSQ |
| IBSNAME | SELSITE+5~, SELECT+1*, SELECT+3 |
| IBX | SELSITE+5~, SELECT+7*, ASKNAM+1~*, ASKNAM+8*, ASKNAM+9*, ASKNAM+10, CONT+1~*, CONT+5*, CONT+6, LSTALL+1~ , LSTALL+3*, LSTALL+4, LSTSITE+3~, LSTSITE+5*, LSTSITE+7*, LSTSITE+8, ASKSEL+2~*, ASKSEL+5*, ASKSEL+6, MSGDIV+1~ , MSGDIV+3*, MSGDIV+4, SITEDV+3~*, SITEDV+5*, SITEDV+6 |
| IBXIFN | SELSITE+5~, SELECT+3*, SELECT+4, SELECT+5, LSTALL+1~, LSTALL+4*, LSTALL+5, LSTSITE+3~, LSTSITE+8*, LSTSITE+9 , LSTSITE+10 |
| IBY | ASKNAM+1~, MSGDIV+1~, MSGDIV+7*, MSGDIV+8, SITEDV+3~*, SITEDV+4*, SITEDV+5 |
| IBZIP | SETRGZIP+3~, SETRGZIP+8*, SETRGZIP+10 |
| IOF | CHKRGZIP+20, CHKRGZIP+32 |
| SELARR | LSTSITE+3~ |
| SELARR( | LSTSITE+10*, LSTSITE+18 |
| SITE | CONT~, CONT+2, MSGDIV~, MSGDIV+1*, MSGDIV+2, MSGDIV+6, MSGDIV+9, MSGDIV+10 |
| SNAME | LSTSITE~, LSTSITE+5, LSTSITE+7, LSTSITE+13 |
| U | SELECT+5, SELECT+7, CONT+2, LSTALL+6, LSTSITE+11, MSGDIV+4, SETRGZIP+6, SETRGZIP+8, SITEDV+5, CHKRGZIP+8 , CHKRGZIP+13, CHKRGZIP+16, CHKRGZIP+27, CHKRGZIP+30 |
| X | ASKNAM+1~, CONT+1~, LSTALL+1~, LSTSITE+3~, ASKSEL+2~, SETRGZIP+3~, CHKRGZIP+4~ |
| Y | ASKNAM+1~, ASKNAM+8, CONT+1~, CONT+5, LSTALL+1~, LSTSITE+3~, ASKSEL+2~, ASKSEL+5, SETRGZIP+3~, CHKRGZIP+4~ |