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 |