VBECRPCM ;HOIFO/BNT - MAINTENANCE USE CASE RPCs ; JULY 19, 2017@14:43
Source file <VBECRPCM.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 |
|---|---|---|
| VBECS | 3 | VBECS ACCESSION AREA LOOKUP VBECS BLOOD BANK USER LOOKUP VBECS DIVISION LOOKUP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BBUSER(RESULTS) | ; Look up and return all BB users
|
|
| USRSRCH | ; Search for valid Blood Bank users
|
|
| BBUSRDIV(VBDUZ) | ; Gets the divisions for the user and creates the XML
|
|
| USRSCR(IEN) | ; Screens for valid Blood Bank Users
|
|
| DIV(RESULTS) | ; Lookup and return all Divisions associated with a medical center
|
|
| GETDIV(OUT,INST) | ;
; Returns data associated with a Division represented by the ; Institution pointer |
|
| ACNAREA(RESULTS) | ; Gets the Blood Bank Accession Areas from the Accession file
; Supporst MUC_02 Configure Division |
|
| ERROR(TEXT) | ;
|
| Name | Field # of Occurrence |
|---|---|
| LIST^DIC | USRSRCH+5 |
| GETS^DIQ | GETDIV+14 |
| ADD^VBECRPC | BBUSER+22, BBUSER+31, BBUSER+32, BBUSER+33, USRSRCH+7, USRSRCH+18, USRSRCH+19, USRSRCH+20, BBUSRDIV+18, DIV+22 , DIV+23, ACNAREA+12, ACNAREA+13 |
| BEGROOT^VBECRPC | BBUSER+21, BBUSER+30, USRSRCH+10, BBUSRDIV+6, DIV+6, DIV+21, ACNAREA+7, ACNAREA+11 |
| ENDROOT^VBECRPC | BBUSER+35, BBUSER+37, BBUSER+38, USRSRCH+25, USRSRCH+27, BBUSRDIV+21, DIV+24, DIV+25, ACNAREA+14, ACNAREA+15 |
| ERROR^VBECRPC | ERROR+1 |
| $$CHARCHK^XOBVLIB | BBUSER+31, BBUSER+32, BBUSER+33, USRSRCH+7, USRSRCH+18, USRSRCH+19, USRSRCH+20, BBUSRDIV+18, DIV+22, DIV+23 , ACNAREA+12, ACNAREA+13 |
| $$ACTIVE^XUSER | BBUSER+24, USRSCR+3 |
| $$DIV4^XUSER | BBUSRDIV+4 |
| RPC Name | Call Tags |
|---|---|
| VBECS DIVISION LOOKUP | DIV |
| VBECS BLOOD BANK USER LOOKUP | BBUSER |
| VBECS ACCESSION AREA LOOKUP | ACNAREA |
| FileNo | Call Tags |
|---|---|
| ^DIC(4 - [#4] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | DIV+9 |
| ^LRO(68 - [#68] | ACNAREA+8, ACNAREA+9, ACNAREA+10, ACNAREA+12 |
| ^TMP("BBUSERS" | BBUSER+19 |
| ^TMP("DILIST" | USRSRCH+7, USRSRCH+9, USRSRCH+12, USRSRCH+14, USRSRCH+16 |
| ^TMP("VBECS_ACCESSION_AREAS" | ACNAREA+5 |
| ^TMP("VBECS_DIVISIONS" | DIV+4 |
| ^VA(200 - [#200] | BBUSER+31, BBUSER+33 |
| ^XUSEC( | BBUSER+23 |
| ^XUSEC("LRBLOODBANK" | USRSCR+2 |
| ^XUSEC("LRBLSUPER" | USRSCR+2 |
| Name | Line Occurrences |
|---|---|
| BBUSRDIV | BBUSER+34, USRSRCH+23 |
| ERROR | BBUSRDIV+10, DIV+11 |
| GETDIV | BBUSRDIV+9, DIV+10 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BBUSRDIV | USRSRCH+2~ |
| CNT | BBUSER+18~, BBUSER+27*, BBUSER+29*, BBUSER+36 |
| DD | USRSRCH+2~, USRSRCH+3*, USRSRCH+5, DIV+2~ |
| DIV | BBUSRDIV+2~, BBUSRDIV+4, BBUSRDIV+7*, BBUSRDIV+8*, BBUSRDIV+9, BBUSRDIV+12, DIV+2~, DIV+8*, DIV+9*, DIV+10 , DIV+13 |
| DIV( | BBUSRDIV+8 |
| DIVERR | USRSRCH+2~ |
| DIVIEN | BBUSRDIV+2~, BBUSRDIV+12*, BBUSRDIV+14, BBUSRDIV+18, DIV+2~, DIV+13*, DIV+18, DIV+20, DIV+22, DIV+23 |
| DIVSUB | USRSRCH+2~, USRSRCH+3* |
| ERR | BBUSRDIV+10*, DIV+2~, DIV+9, DIV+11*, GETDIV+10~, GETDIV+15 |
| ERR("DIERR" | GETDIV+15 |
| IEN | USRSCR~, USRSCR+1, USRSCR+2, USRSCR+3 |
| IENS | USRSRCH+2~ |
| INST | GETDIV~, GETDIV+12, GETDIV+13*, GETDIV+14 |
| OUT | BBUSRDIV+2~, BBUSRDIV+9, BBUSRDIV+10, BBUSRDIV+11, DIV+2~, DIV+10, DIV+11, DIV+12, GETDIV~, GETDIV+11* , GETDIV+12*, GETDIV+15* |
| OUT(4 | BBUSRDIV+14, BBUSRDIV+18, DIV+18, DIV+20, DIV+22, DIV+23 |
| RESULTS | BBUSER~, BBUSER+19*, BBUSER+20, BBUSER+36, DIV~, DIV+4*, DIV+5, ACNAREA~, ACNAREA+5*, ACNAREA+6 |
| >> SCREEN | USRSRCH+4*, USRSRCH+5 |
| TEXT | ERROR~, ERROR+1 |
| U | USRSRCH+7, USRSRCH+12, USRSRCH+14, USRSRCH+16, BBUSRDIV+10, DIV+11 |
| VBDUZ | BBUSRDIV~, BBUSRDIV+4 |
| VBECARY | ACNAREA+3~ |
| VBECARY( | ACNAREA+10* |
| VBECCNT | BBUSER+19*, BBUSER+39!, DIV+3*, DIV+27!, ACNAREA+4*, ACNAREA+17! |
| VBIEN | BBUSER+18~, BBUSER+27*, BBUSER+28*, BBUSER+31, BBUSER+32, BBUSER+33, BBUSER+34 |
| VBU | BBUSER+18~ |
| VBU( | BBUSER+25*, BBUSER+28 |
| VBUSRDUZ | USRSRCH+2~, USRSRCH+14*, USRSRCH+19, USRSRCH+23 |
| VBUSRINI | USRSRCH+2~, USRSRCH+16*, USRSRCH+20 |
| VBUSRNME | USRSRCH+2~, USRSRCH+12*, USRSRCH+18 |
| VBXU | BBUSER+18~, BBUSER+23*, BBUSER+24, BBUSER+25 |
| VBXUSEC | BBUSER+18~, BBUSER+23* |
| X | USRSRCH+8*, USRSRCH+9*, USRSRCH+12, USRSRCH+14, USRSRCH+16, BBUSRDIV+2~, BBUSRDIV+4*, BBUSRDIV+5, ACNAREA+3~, ACNAREA+4* , ACNAREA+8*, ACNAREA+9, ACNAREA+10, ACNAREA+12, ACNAREA+13 |