Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BMXRPC9

Package: M Transfer

Routine: BMXRPC9


Information

BMXRPC9 ; IHS/OIT/HMW - RPC CALL FOR EXTENDED BROKER FUNCTIONALITY ;

Source Information

Source file <BMXRPC9.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 3 ^DIC  (,CHK)^DIE  ^DIK  
IHS VA Utilities 1 ^XBFMK  
Kernel 1 ^%ZTER  
M Transfer 1 SS^BMXADO  

Entry Points

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

External References

Name Field # of Occurrence
^%ZTER ETRAP+1
SS^BMXADO TESTRPC+23
^DIC ADD+4
^DIE EDIT+20
CHK^DIE EDIT+8
^DIK DIK+1
^XBFMK DIK+2, AX, EX

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,OUT
  • Line Location: TEST+0
Routine Call
  • DIE
  • Line Location:
    • EDIT+20
Routine Call
  • DIE
  • Line Location:
    • EDIT+8
Routine Call
  • DIC
  • Line Location:
    • ADD+4

Used in RPC

RPC Name Call Tags
BMX TEST TESTRPC
BMX SCHEMA ONLY SONLY

Global Variables Directly Accessed

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

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All