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 |