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 |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BMXEHR

Package: M Transfer

Routine: BMXEHR


Information

BMXEHR ; IHS/OIT/GIS - ENCAPSULATE BMX CALLS FOR USE WITHIN THE EHR 14 Jan 2009 4:37 PM ; 04 Jun 2010 3:16 PM

Source Information

Source file <BMXEHR.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
M Transfer 3 ($$GETV,LINST)^BMXMBRK  ($$CREF,$$OARY,CAPI)^BMXMBRK2  CHKPRMIT^BMXMSEC  
RPC Broker 1 CRCONTXT^XWBSEC  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
PCC New Encounter Form 1 VENPCCQ8  

Entry Points

Name Comments DBIA/ICR reference
ARR
SHORT
CIARPC(XOUT,IN,A,B,C) ; EP - RPC: CIABMX - EHR WRAPER FOR BMX
; INPUT = CF QUAD OR AN ADO RECORD SET
; OUT = BMX DATA ARRAY IN "^TMP("BMX DATA",$J)
PARSE1 ; PARSE INPUT STRING, SHORT FORMAT
PRSA(P) ;EP - Parse API information, get calling info
TEST(OUT,STG,RPT,DELAY) ;
CALLP(BMXP,P,BMXSTR,DEBUG) ;EP - make API call using Protocol string
LONG
CALLPNOW
CLEANUP
CIARPCD(XOUT,IN,A,B,C) ; EP - RPC: CIABMX - EHR WRAPER FOR BMX
PRSB(P) ;EP - Parse Parameter
PARSE(IN,CTXT,STG1) ; EP - PARSE INPUT STRING, LONG FORMAT
PRSP(PARG) ;EP -Parse Protocol
PRSM(PARG) ;EP - Parse message

External References

Name Field # of Occurrence
$$GETV^BMXMBRK PRSB+26
LINST^BMXMBRK PRSB+49
$$CREF^BMXMBRK2 PRSB+29
$$OARY^BMXMBRK2 PRSB+28
CAPI^BMXMBRK2 CALLP+15
CHKPRMIT^BMXMSEC CALLP+11
CRCONTXT^XWBSEC CALLPNOW

Used in RPC

RPC Name Call Tags
CIABMX CIARPC
BMX CIA CIARPC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("BMX DATA" CIARPC+3, TEST+3
^XWB(8994 - [#8994] PRSA+15, PRSA+17

Label References

Name Line Occurrences
$$PRSA CALLP+7
$$PRSB CALLP+9
$$PRSM CALLP+6
$$PRSP CALLP+5
CALLP CALLPNOW+1
CALLPNOW LONG
PARSE LONG
PARSE1 SHORT

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% ARR+7*, PARSE+4~
A CIARPCD~, CIARPCD+2*, CIARPC~, CIARPC+5, PARSE+4~, PARSE+5*, PRSB+12~, PRSB+28*, PRSB+29, PRSB+49
B CIARPCD~, CIARPCD+2*, CIARPC~, PARSE+4~, PARSE+7*
BMXARY PARSE1+9!, PRSB+28*, CALLP+17!
BMXDTIME CIARPC+7~, PARSE1+10*
BMXDTIME(1 PARSE1+10*
BMXHTYP CIARPC+7~, PARSE1+3*
BMXP CALLP~, CALLP+15
BMXPLEN CIARPC+7~, PARSE1+7*, PARSE1+8, PARSE1+11
BMXPTYPE CIARPC+7~, CALLPNOW+3*, CALLPNOW+4, PRSA+22*
BMXR CIARPC+7~, CALLPNOW+1, CALLPNOW+2, ARR+1*, ARR+2, ARR+4, ARR+5, CLEANUP, PARSE1+9!
BMXSEC CALLPNOW+4, CALLP+3!, CALLP+8*, CALLP+12
BMXSTR CALLPNOW+1, CALLPNOW+2*, CALLPNOW+5, CALLP~, CALLP+2*
BMXTBUF CIARPC+7~, CIARPC+8*, LONG, SHORT, CALLPNOW+1, PARSE1+2*, PARSE1+4, PARSE1+5*, PARSE1+6*, PARSE1+7
, PARSE1+8*
BMXTIME CIARPC+7~, PARSE1+1*
BMXTLEN CIARPC+7~, PARSE1+4*
BMXWRAP CIARPC+7~, PRSA+23*
BMXZ CALLP+16!
BMXZ( PRSP+22*, PRSP+23, PRSP+24*, PRSP+25*, PRSP+26*, PRSP+27*, PRSP+28*, PRSM+17*, PRSM+18*, PRSM+19*
, PRSA+13*, PRSA+14*, PRSA+15, PRSA+16, PRSA+18, PRSA+19*, PRSA+20*, PRSA+21*, PRSB+26*, PRSB+29*
, PRSB+54, PRSB+55
BMXZ(0 CALLP+6
BMXZ(1 PRSB+17, CALLP+7
BMXZ(2 CALLP+9, CALLP+11, CALLP+15
C CIARPCD~, CIARPCD+2*, CIARPC~, PARSE+4~, PARSE+9*, PARSE+13, PRSP+16~, PRSP+18*, PRSP+25, PRSP+26
, PRSP+27, PRSP+28, PRSM+12~, PRSM+14*, PRSA+9~, PRSA+10*
CTXT CIARPC+7~, CIARPC+8*, LONG, SHORT, CALLPNOW, PARSE~, PARSE+1*, PARSE+11*, PARSE1+11*
>> D PARSE+9*, PARSE+10, PARSE+11, PARSE+12
DEBUG CALLP~, CALLP+4*, CALLP+16
DELAY TEST~, TEST+6
DR PRSA+9~
>> DSTG ARR+5*, ARR+6, ARR+7, ARR+8, ARR+9
DTSG CIARPC+7~
>> E PARSE+12*, PARSE+13
ERR PRSP+16~, PRSP+18*, PRSP+20*, PRSP+21, PRSP+29, PRSM+12~, PRSM+14*, PRSM+15*, PRSM+16, PRSM+20
, PRSA+9~, PRSA+10*, PRSA+11*, PRSA+12, PRSA+16*, PRSA+18*, PRSA+24, PRSB+12~, PRSB+15*, PRSB+16*
, PRSB+19, PRSB+20*, PRSB+51, PRSB+61, PRSB+62, CALLP+1~, CALLP+2*, CALLP+5*, CALLP+6*, CALLP+7*
, CALLP+8, CALLP+9, CALLP+11, CALLP+12*, CALLP+14
F PRSB+12~, PRSB+15*, PRSB+35, PRSB+36
FL PRSB+12~, PRSB+17*, PRSB+20, PRSB+27, PRSB+32, PRSB+49, PRSB+54
I CIARPC+7~, ARR+3*, ARR+4*, ARR+5, PRSB+12~, PRSB+18*, PRSB+26, PRSB+29, PRSB+31*, PRSB+53*
, PRSB+54, PRSB+55, PRSB+56, PRSB+58, PRSB+59, TEST+5*
IN CIARPCD~, CIARPC~, CIARPC+5*, CIARPC+6, LONG, PARSE~, PARSE+2, PARSE+5, PARSE+6, PARSE+7
, PARSE+8, PARSE+9, PARSE1+1, PARSE1+11
K PRSB+12~, PRSB+31*, PRSB+53, PRSB+56, PRSB+59
L CIARPC+7~, ARR+3*, ARR+7*, ARR+8*, PARSE1+4*, PARSE1+6, PRSB+12~, PRSB+23*, PRSB+26, PRSB+30
, PRSB+34*, PRSB+35, PRSB+36, PRSB+40, PRSB+41*, PRSB+42, PRSB+43, PRSB+44, PRSB+47, PRSB+48*
, PRSB+50
L1 PARSE+4~, PARSE+6*, PARSE+7, PRSB+43*, PRSB+44, PRSB+50
L2 PARSE+4~, PARSE+8*, PARSE+9
L3 PARSE+4~, PARSE+10*, PARSE+11, PARSE+12
L4 PARSE+4~
M PRSP+16~, PRSP+18*, PRSP+24, PRSM+12~, PRSM+14*, PRSM+19, PRSA+9~, PRSA+10*, PRSA+14, PRSB+12~
, PRSB+15*, PRSB+36
MAXP PRSB+12~, PRSB+13*, PRSB+14, PRSB+20, PRSB+25, PRSB+30
NODE CIARPC+7~, ARR+3*, ARR+7, ARR+8*, ARR+9
OUT TEST~, TEST+3*, TEST+7*
P PRSP+16~, PRSP+17*, PRSP+19*, PRSP+20, PRSP+22, PRSP+23, PRSP+24, PRSM+12~, PRSM+13*, PRSM+15
, PRSM+17, PRSM+18, PRSM+19, PRSA~, PRSA+11, PRSA+13, PRSA+14, PRSB~, PRSB+13, PRSB+14
, PRSB+16, PRSB+33, PRSB+39, CALLP~, CALLP+5
P1 PRSB+12~, PRSB+14*, PRSB+20*, PRSB+21, PRSB+22, PRSB+23, PRSB+24, PRSB+25*, PRSB+26, PRSB+30*
, PRSB+35*, PRSB+51, PRSB+52*, PRSB+55*, PRSB+56*, PRSB+58*, PRSB+59*, PRSB+61
P2 PRSB+12~, PRSB+36*
P3 PRSB+12~, PRSB+24*, PRSB+26, PRSB+27, PRSB+33*, PRSB+34, PRSB+35, PRSB+36, PRSB+42*, PRSB+48
, PRSB+49
P4 PRSB+12~, PRSB+44*, PRSB+48, PRSB+49
P5 PRSB+12~
PARG PRSP~, PRSP+17, PRSM~, PRSM+13
R PRSP+16~, PRSP+18*, PRSP+22, PRSP+23, PRSP+24, PRSP+25, PRSP+26, PRSP+27, PRSP+28, PRSM+12~
, PRSM+14*, PRSM+17, PRSM+18, PRSM+19, PRSA+9~, PRSA+10*, PRSA+13, PRSA+14, PRSA+15, PRSA+16
, PRSA+18, PRSA+19, PRSA+20, PRSA+21, PRSB+12~, PRSB+13*, PRSB+26, PRSB+29, PRSB+54, PRSB+55
, PRSB+58
>> RESULT CIARPC+8*
RPT TEST~, TEST+4*, TEST+5
S CALLP+1~, CALLP+9*, CALLP+14, CALLP+15
SECURE CIARPC+7~, CALLPNOW
STG CIARPC+7~, PARSE1+1*, PARSE1+2*, PARSE1+5*, PARSE1+8*, TEST~, TEST+1, TEST+5*, TEST+7
STG1 PARSE~, PARSE+1*, PARSE+13*
T PRSA+9~, PRSA+15*, PRSA+16, PRSA+17
T(0 PRSA+17*, PRSA+18, PRSA+19, PRSA+20, PRSA+21, PRSA+22, PRSA+23
U PRSM+12~, PRSM+14*, PRSA+9~, PRSA+10*, PRSA+13, PRSA+14, PRSA+18, CALLP+8
X CIARPC+7~, PARSE+4~, PRSP+16~, PRSP+23*, PRSP+25, PRSP+26, PRSP+27, PRSP+28, PRSM+12~, PRSA+9~
XOUT CIARPCD~, CIARPC~, CIARPC+3*, CALLPNOW+5, ARR+7, ARR+9
Y CIARPC+7~, PARSE+4~
Z CIARPC+7~, PARSE+4~, PRSB+12~, PRSB+39*, PRSB+41, PRSB+42, PRSB+43, PRSB+44, PRSB+50*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  All