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 file <BMXEHR.m>
Package | Total | Call Graph |
---|---|---|
M Transfer | 3 | ($$GETV,LINST)^BMXMBRK ($$CREF,$$OARY,CAPI)^BMXMBRK2 CHKPRMIT^BMXMSEC |
RPC Broker | 1 | CRCONTXT^XWBSEC |
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
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("BMX DATA" | CIARPC+3, TEST+3 |
^XWB(8994 - [#8994] | PRSA+15, PRSA+17 |
Name | Line Occurrences |
---|---|
$$PRSA | CALLP+7 |
$$PRSB | CALLP+9 |
$$PRSM | CALLP+6 |
$$PRSP | CALLP+5 |
CALLP | CALLPNOW+1 |
CALLPNOW | LONG |
PARSE | LONG |
PARSE1 | SHORT |
>> | 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* |