BMXRPC9 ; IHS/OIT/HMW - RPC CALL FOR EXTENDED BROKER FUNCTIONALITY ;
Source file <BMXRPC9.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | ^DIC (,CHK)^DIE ^DIK |
IHS VA Utilities | 1 | ^XBFMK |
Kernel | 1 | ^%ZTER |
M Transfer | 1 | SS^BMXADO |
Name | Comments | DBIA/ICR reference |
---|---|---|
TESTECHO(BMXOUT,ECHO,REPEAT,HANGSEC) | ;
|
|
ADO(OUT,FILE,IEN,DATA) | ; RPC CALL: OUT = OUTBOUND MESSAGE, FILE = FILEMAN FILE NUMBER, IEN = FILE INTERNAL ENTRY NUMBER, DATA = DATA STRING
|
|
DELREC | ||
EDITREC | ||
DIK(DIK,DA) | ; DELETE A RECORD
|
|
ADD(DIC) | ; ADD A NEW ENTRY TO A FILE
|
|
ETRAP | ;EP Error trap entry
|
|
SONLY(BMXY,BMXVAL) | ;EP Schema Only
|
|
ERR(BMXID,BMXERR) | ;Error processing
|
|
ADOD(OUT,FILE,IEN,DATA) | ;
|
|
TESTRPC(BMXGBL,BMXSQL) | ;
|
|
EX | ||
ADDREC | ||
TEST | ||
AX | ||
EDIT(DIE,DA) | ; EDIT AN EXISTING RECORD
|
|
TESTADO(BMXOUT,HEADER,ROWDATA,ROWCOUNT,HANGSEC,ASYNCID) | ;
; ROWDATA IS | DELIMITED, REPLACE WITH ^ AND END> BMXIEN DONE FOR YOU |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
BMX TEST | TESTRPC |
BMX SCHEMA ONLY | SONLY |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRAP" | TESTRPC+4 |
^BMXTMP("TESTADO" | TESTADO+4, TESTADO+5 |
^BMXTMP($J | TESTRPC+6!, TESTRPC+27*, TESTRPC+30*, TESTRPC+43*, TESTRPC+46*, ERR+1!, ERR+2*, ERR+3*, ERR+4* |
^DD( | ADO+25 |
^DD("DD" | TESTRPC+39 |
^DIC - [#1] | ADO+7, ADO+8 |
^DIC(4 - [#4] | TESTRPC+41 |
^DIZ(2160010 | TESTRPC+33, TESTRPC+34, TESTRPC+35 |
Name | Line Occurrences |
---|---|
ADD | ADDREC |
ADO | TEST |
AX | ADD+5 |
DIK | ADO+13, DELREC, EDIT+19, EDIT+22 |
EDIT | EDITREC, ADD+6 |
ERR | TESTRPC+24, ETRAP+2 |
EX | EDIT+19, EDIT+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | ADO+1~, ADO+18*, ADO+19* |
>> %ZTERROR | ETRAP+2 |
ASYNCID | TESTADO~, TESTADO+4 |
>> BMX("SCHEMA O | NLY" , SONLY+2*, SONLY+3*, SONLY+4, TESTRPC+28 |
BMXDOB | TESTRPC+3~, TESTRPC+38*, TESTRPC+39*, TESTRPC+43 |
BMXERR | TESTRPC+3~, TESTRPC+5*, ERR~, ERR+3 |
BMXFAC | TESTRPC+3~, TESTRPC+40*, TESTRPC+41*, TESTRPC+43 |
BMXGBL | TESTADO+2~, TESTADO+4*, TESTADO+5*, TESTADO+6, TESTADO+8, TESTADO+12, TESTADO+15, TESTADO+17, TESTRPC~, TESTRPC+5* |
BMXI | TESTADO+2~, TESTADO+7*, TESTADO+8, TESTADO+11*, TESTADO+12, TESTADO+14*, TESTADO+15, TESTRPC+3~, TESTRPC+7*, TESTRPC+26* , TESTRPC+27, TESTRPC+29*, TESTRPC+30, TESTRPC+42*, TESTRPC+43, TESTRPC+45*, TESTRPC+46 |
BMXID | ERR~, ERR+3 |
BMXJ | TESTRPC+3~, TESTRPC+25*, TESTRPC+27 |
BMXN | TESTRPC+3~, TESTRPC+32*, TESTRPC+33*, TESTRPC+34, TESTRPC+35, TESTRPC+43 |
BMXNAM | TESTRPC+3~, TESTRPC+36*, TESTRPC+43 |
BMXNOD | TESTRPC+3~, TESTRPC+35*, TESTRPC+36, TESTRPC+37, TESTRPC+38, TESTRPC+40 |
BMXOUT | TESTADO~, TESTADO+17*, TESTECHO~, TESTECHO+3*, TESTECHO+5* |
BMXSEX | TESTRPC+3~, TESTRPC+37*, TESTRPC+43 |
BMXSQL | TESTRPC~ |
BMXTMP | TESTADO+2~, TESTRPC+3~, TESTRPC+23, TESTRPC+24 |
BMXTMP( | TESTRPC+25, TESTRPC+27 |
BMXVAL | SONLY~, SONLY+2 |
BMXY | SONLY~, SONLY+4* |
CNT | ADO+1~, ADO+17*, ADO+19, ADO+20* |
CREF | ADO+1~, ADO+9*, ADO+10, EDIT+20 |
DA | ADO+1~, DIK~, EDIT~, EDIT+3, EDIT+19, EDIT+20, EDIT+22 |
DATA | ADOD~, ADO~, ADO+11, ADO+15, ADO+16, ADO+17 |
DATA( | ADO+17*, ADO+19*, ADO+20 |
DATA(1 | ADO+18 |
DFLG | ADO+1~, ADO+21*, ADO+23*, ADO+26, ADO+27, ADO+28*, ADO+29 |
DIC | ADO+1~, ADD~, ADD+6 |
DIC(0 | ADD+3* |
DIE | ADO+1~, EDIT~, EDIT+19, EDIT+22 |
DIERR | EDIT+1~ |
DIK | DIK~ |
DISYS | EDIT+1~ |
DR | ADO+1~, EDIT+1~, EDIT+2*, EDIT+16*, EDIT+17* |
ECHO | TESTECHO~, TESTECHO+3, TESTECHO+5 |
ERR | EDIT+1~, EDIT+6! |
ERR("DIERR" | EDIT+10 |
FILE | ADOD~, ADO~, ADO+7, ADO+8, ADO+25, EDIT+8 |
FLD | ADO+1~, ADO+2*, ADO+22*, ADO+30*, EDIT+22 |
FLD( | ADO+29*, ADO+32, DELREC, DELREC+1, ADD+2, ADD+6, EDIT+2, EDIT+4 |
FNO | ADO+1~, ADO+24*, ADO+25, ADO+26, ADO+29, ADO+30, EDIT+1~, EDIT+2*, EDIT+4*, EDIT+5 , EDIT+7, EDIT+8, EDIT+12, EDIT+13, EDIT+15, EDIT+17 |
GDFLG | ADO+1~, ADO+2*, ADO+4*, ADO+11*, ADO+12, ADO+13 |
GTFLG | ADO+1~, ADO+2*, ADO+5*, EDIT+12 |
HANGSEC | TESTADO~, TESTADO+16, TESTECHO~, TESTECHO+7 |
HANGTIME | TESTADO+2~ |
HEADER | TESTADO~, TESTADO+8 |
>> I | TESTADO+10*, TESTADO+12, TESTECHO+4* |
IEN | ADOD~, ADO~, ADO+3*, ADO+4*, ADO+5*, ADO+6*, ADO+10, ADO+11, ADO+12, ADO+13 , ADO+14, DELREC, EDITREC |
INC | TESTADO+2~ |
MSG | EDIT+1~, EDIT+10*, EDIT+12, EDIT+13 |
OREF | ADO+1~, ADO+8*, ADO+9, ADO+13, DELREC, ADDREC, EDITREC |
OUT | TEST~*, ADOD~, ADO~, ADO+2*, ADO+7*, ADO+8*, ADO+10*, ADO+12*, ADO+13*, ADO+15* , ADO+16*, ADO+18*, ADO+25*, ADO+26*, ADO+32*, DELREC*, DELREC+1*, ADD+5*, ADD+7*, EDIT+3* , EDIT+11*, EDIT+12*, EDIT+13*, EDIT+19*, EDIT+20*, EDIT+21* |
REPEAT | TESTECHO~, TESTECHO+1*, TESTECHO+2*, TESTECHO+4 |
RESULT | EDIT+1~, EDIT+6!, EDIT+7*, EDIT+8, EDIT+9, EDIT+15 |
RFLG | EDIT+1~, EDIT+4, EDIT+12*, EDIT+19 |
ROWCOUNT | TESTADO~, TESTADO+10 |
ROWDATA | TESTADO~, TESTADO+9*, TESTADO+12 |
TFLG | ADO+1~, ADO+21*, ADO+22*, ADO+29, ADO+30, EDIT+1~, EDIT+5*, EDIT+12 |
TOT | ADO+1~, ADO+16*, ADO+17, ADO+20 |
U | TESTADO+3*, TESTADO+8, TESTADO+9, TESTADO+12, TESTRPC+5*, TESTRPC+36, TESTRPC+37, TESTRPC+38, TESTRPC+40, TESTRPC+41 , TESTRPC+43, ADO+22, ADO+29, ADO+30, ADO+32, DELREC, DELREC+1, ADD+2, EDIT+5, EDIT+9 |
UFLG | ADO+1~, ADO+14*, ADO+32, DELREC+1, ADDREC, EDITREC, EDIT+3, EDIT+19, EDIT+20, EDIT+22 |
VAL | ADO+1~, ADO+24*, ADO+26, ADO+27*, ADO+28, ADO+29, EDIT+1~ |
VAL( | EDIT+5*, EDIT+7, EDIT+8, EDIT+15* |
X | TESTRPC+4*, ADO+1~, ADO+20*, ADO+22*, ADO+23*, ADO+24, ADD+1~, ADD+2*, EDIT+4*, EDIT+5 |
XTFLG | ADO+1~ |
Y | TESTRPC+39*, ADO+1~, ADD+1~, ADD+5, ADD+6, ADD+7 |