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 |