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 |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XWB2HL7B

Package: RPC Broker

Routine: XWB2HL7B


Information

XWB2HL7B ;ISF/AC - Remote RPCs via HL7. ;03/27/2003 17:46

Source Information

Source file <XWB2HL7B.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
Health Level Seven 1 GENACK^HLMA1  
RPC Broker 1 REMOTE^XWB2HL7  

Entry Points

Name Comments DBIA/ICR reference
INPUTPRM(X1,L1) ;Process Input Parameters
RPCRECV ;Called from the XWB RPC CLIENT protocol
COMPRES(XWB2P) ;DXLATE AND COMPRESS ARRAY.
SUBCMPNT(X4,L4) ;Loop through sub-components.
BLDRDT ;Build RDT segments.
NEXTNODE(%) ;Get next node from $NA reference.
DXLATE(X,OVFL) ;TRANSLATE encoded characters back to there Formating codes.
REPEATLP(X2,L2) ;Loop through repeatable components.
COMPONT(X3,L3) ;Loop through the two components.
RECVXIT ;Cleanup of receiver processing sub-routine
GENACK ;Generate ack/nak
PARSSPR ;Parse SPR segment for paramaeters.

External References

Name Field # of Occurrence
GENACK^HLMA1 GENACK+6
REMOTE^XWB2HL7 RPCRECV+16

Used in HL7 Interface

HL7 Protocol Name Call Tags
XWB RPC SUBSCRIBER RPCRECV

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("HLA" GENACK+1!, GENACK+2*, GENACK+3*, GENACK+4*, RECVXIT+1!, BLDRDT+7*, BLDRDT+8*, BLDRDT+9*

Label References

Name Line Occurrences
$$DXLATE COMPRES+5, COMPRES+11, COMPRES+17
$$NEXTNODE COMPRES+7, COMPRES+24, COMPRES+26, COMPRES+34
BLDRDT GENACK+5
COMPONT REPEATLP+7, REPEATLP+8
COMPRES RPCRECV+14
GENACK RPCRECV+8
INPUTPRM PARSSPR+17, PARSSPR+20
PARSSPR RPCRECV+8
REPEATLP INPUTPRM+7, INPUTPRM+8
SUBCMPNT COMPONT+17, COMPONT+22

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% PARSSPR+1~, PARSSPR+17*, PARSSPR+19*, PARSSPR+20*, NEXTNODE~, NEXTNODE+2, NEXTNODE+3, NEXTNODE+5
%1 PARSSPR+1~, PARSSPR+20*
CL COMPONT+3~, COMPONT+4*, COMPONT+5, COMPONT+6, COMPONT+20
CMPNTREM RPCRECV+2~, COMPONT+19*, COMPONT+22
CNODE COMPRES+1~, COMPRES+4*, COMPRES+5, COMPRES+6, COMPRES+13, COMPRES+15, COMPRES+16*, COMPRES+17, COMPRES+18, COMPRES+21*
, COMPRES+22, COMPRES+23, COMPRES+25*, COMPRES+26, COMPRES+29*, COMPRES+31, COMPRES+33
D DXLATE+2~, DXLATE+3*, DXLATE+5
E COMPRES+1~, COMPRES+2*
>> HL("ECH" RPCRECV+6, GENACK+4, REPEATLP+4, REPEATLP+6, COMPONT+4, COMPONT+7, COMPONT+16, COMPONT+21, SUBCMPNT+5, SUBCMPNT+7
, DXLATE+3, COMPRES+2
>> HL("EID" GENACK+6
>> HL("EIDS" GENACK+6
>> HL("FS" RPCRECV+6, GENACK+2, GENACK+3, GENACK+4, PARSSPR+4, PARSSPR+6, PARSSPR+8, PARSSPR+12, PARSSPR+17, PARSSPR+19
, INPUTPRM+5, INPUTPRM+6, BLDRDT+7, BLDRDT+8
>> HL("MID" GENACK+2
>> HLERR RPCRECV+8, GENACK+2, GENACK+3, GENACK+5, INPUTPRM+7, INPUTPRM+9, REPEATLP+5, COMPONT+5*, COMPONT+9, COMPONT+10*
, COMPONT+24*
>> HLMTIENS GENACK+6
>> HLNEXT RPCRECV+3
>> HLNODE RPCRECV+3
>> HLNODE( RPCRECV+3
>> HLQUIT RPCRECV+3
I RPCRECV+2~, RPCRECV+3*, RPCRECV+6*, PARSSPR+2*, PARSSPR+4, PARSSPR+6, PARSSPR+8, PARSSPR+12, PARSSPR+17, PARSSPR+19
, PARSSPR+20, INPUTPRM+4~, REPEATLP+3~, REPEATLP+5*, REPEATLP+6, REPEATLP+7, COMPONT+3~, COMPONT+9*, COMPONT+10, COMPONT+11
, COMPONT+12, COMPONT+13*, COMPONT+14, COMPONT+23*, COMPONT+24, COMPONT+25, COMPONT+26, SUBCMPNT+4~, SUBCMPNT+6*, SUBCMPNT+7
, SUBCMPNT+8, BLDRDT+1~, BLDRDT+5*, BLDRDT+7, BLDRDT+8, BLDRDT+9, DXLATE+2~, COMPRES+1~, COMPRES+3*, COMPRES+4
, COMPRES+20*, COMPRES+21
I1 RPCRECV+2~, RPCRECV+11*, RPCRECV+12, SUBCMPNT+4~, SUBCMPNT+10*, SUBCMPNT+11, SUBCMPNT+13*, SUBCMPNT+14, SUBCMPNT+17, SUBCMPNT+19
, SUBCMPNT+23, SUBCMPNT+26, SUBCMPNT+29, SUBCMPNT+32*, SUBCMPNT+33, SUBCMPNT+34, SUBCMPNT+37, SUBCMPNT+40, SUBCMPNT+42, SUBCMPNT+43
, SUBCMPNT+45*, SUBCMPNT+46, DXLATE+2~
I2 SUBCMPNT+4~, SUBCMPNT+17*, SUBCMPNT+19, SUBCMPNT+22, SUBCMPNT+26, SUBCMPNT+29, SUBCMPNT+33*, SUBCMPNT+34, SUBCMPNT+36, SUBCMPNT+40
, SUBCMPNT+42
IL INPUTPRM+4~, INPUTPRM+5*, INPUTPRM+7, INPUTPRM+9
J RPCRECV+2~, RPCRECV+3*, COMPRES+1~
L DXLATE+2~, DXLATE+3*, DXLATE+4, DXLATE+5*, DXLATE+6, DXLATE+8, DXLATE+9, DXLATE+11*, COMPRES+1~, COMPRES+6*
, COMPRES+22*, COMPRES+25*, COMPRES+26, COMPRES+29, COMPRES+30, COMPRES+31*
L1 INPUTPRM~, INPUTPRM+7, DXLATE+2~, DXLATE+6*, DXLATE+7, DXLATE+8, DXLATE+10, COMPRES+1~, COMPRES+9*, COMPRES+10
, COMPRES+14, COMPRES+27*, COMPRES+28
L2 REPEATLP~, REPEATLP+7
L3 COMPONT~, COMPONT+17, COMPONT+19, COMPONT+22
L4 SUBCMPNT~, SUBCMPNT+8
NNODE COMPRES+1~, COMPRES+6*, COMPRES+7*, COMPRES+10, COMPRES+14, COMPRES+16, COMPRES+23*, COMPRES+24*, COMPRES+25, COMPRES+26*
, COMPRES+27, COMPRES+29, COMPRES+30, COMPRES+33*, COMPRES+34*, COMPRES+35
NODELEN BLDRDT+1~, BLDRDT+6*, BLDRDT+7
NODERDT BLDRDT+1~, BLDRDT+2*, BLDRDT+3, BLDRDT+5
OVFL DXLATE~, DXLATE+3*, DXLATE+8*, DXLATE+9*
QL NEXTNODE+1~, NEXTNODE+2*, NEXTNODE+3, NEXTNODE+4
QS NEXTNODE+1~
RDTNODE BLDRDT+1~, BLDRDT+2*, BLDRDT+3, BLDRDT+4*, BLDRDT+5*, BLDRDT+6, BLDRDT+7, BLDRDT+8, BLDRDT+9
RL REPEATLP+3~, REPEATLP+4*, REPEATLP+5, REPEATLP+7
RMNDRLEN SUBCMPNT+4~, SUBCMPNT+19*, SUBCMPNT+21, SUBCMPNT+23, SUBCMPNT+24, SUBCMPNT+26, SUBCMPNT+27, SUBCMPNT+34*, SUBCMPNT+35, SUBCMPNT+37
, SUBCMPNT+38, SUBCMPNT+40, SUBCMPNT+41
SL SUBCMPNT+4~, SUBCMPNT+5*, SUBCMPNT+6, SUBCMPNT+8
X DXLATE~, DXLATE+3, DXLATE+4, DXLATE+5, DXLATE+6, DXLATE+8*, DXLATE+9*, DXLATE+11*, DXLATE+12
X1 INPUTPRM~, INPUTPRM+5, INPUTPRM+6, DXLATE+2~, NEXTNODE+1~, NEXTNODE+3*, NEXTNODE+5*
X2 REPEATLP~, REPEATLP+4, REPEATLP+6, DXLATE+2~, DXLATE+10*, DXLATE+11
X3 COMPONT~, COMPONT+4, COMPONT+7, COMPONT+16, COMPONT+21
X4 SUBCMPNT~, SUBCMPNT+5, SUBCMPNT+7
XWB2EMAP RPCRECV+2~, RPCRECV+7*, DXLATE+10
XWB2IPRM RPCRECV+2~, PARSSPR+8*
XWB2LPRM RPCRECV+2~, PARSSPR+12*, PARSSPR+17
XWB2MAP2 RPCRECV+2~, RPCRECV+7*, DXLATE+6
XWB2P COMPRES~
XWB2P( COMPRES+3, COMPRES+4, COMPRES+20, COMPRES+21
XWB2PEND RPCRECV+2~, PARSSPR+20, INPUTPRM+7*, INPUTPRM+9*
XWB2QTAG RPCRECV+2~, RPCRECV+16, GENACK+3, PARSSPR+4*
XWB2RFLD RPCRECV+2~
XWB2RFLD( COMPONT+11*, COMPONT+14*, COMPONT+25*
XWB2RFLD("@" COMPONT+13
XWB2RFLD("R" COMPONT+9, COMPONT+10, COMPONT+11, COMPONT+12!, COMPONT+23, COMPONT+24, COMPONT+25, COMPONT+26!
XWB2RNAM RPCRECV+2~, RPCRECV+16, BLDRDT+2
XWB2RPCP RPCRECV+2~, RPCRECV+14, RPCRECV+16
XWB2RPCP( RPCRECV+12*, SUBCMPNT+43*, SUBCMPNT+46*
XWB2RPCP("@" SUBCMPNT+13, SUBCMPNT+45
XWB2RPCP("R" RPCRECV+11, RPCRECV+12, RPCRECV+13!, SUBCMPNT+10, SUBCMPNT+14*, SUBCMPNT+17, SUBCMPNT+19, SUBCMPNT+23*, SUBCMPNT+26*, SUBCMPNT+29*
, SUBCMPNT+32, SUBCMPNT+33, SUBCMPNT+34, SUBCMPNT+37*, SUBCMPNT+40*, SUBCMPNT+42*, SUBCMPNT+43, SUBCMPNT+44!
XWB2RSLT RPCRECV+2~, GENACK+6
XWB2SPN RPCRECV+2~, RPCRECV+16, PARSSPR+6*
XWB2X1 COMPRES+1~, COMPRES+5, COMPRES+8, COMPRES+9, COMPRES+11, COMPRES+15, COMPRES+17!, COMPRES+18
XWB2X2 COMPRES+1~, COMPRES+10*, COMPRES+11
XWB2Y RPCRECV+2~
XWB2Y( RPCRECV+3*, PARSSPR+4, PARSSPR+6, PARSSPR+8, PARSSPR+12, PARSSPR+17, PARSSPR+19, PARSSPR+20
Y RPCRECV+2~, RPCRECV+5*, RPCRECV+6*, RPCRECV+7, DXLATE+2~, COMPRES+11*, COMPRES+12, COMPRES+13, NEXTNODE+1~, NEXTNODE+3*
, NEXTNODE+4, NEXTNODE+5*
Y1 INPUTPRM+4~, INPUTPRM+6*, INPUTPRM+7, INPUTPRM+8
Y2 REPEATLP+3~, REPEATLP+6*, REPEATLP+7, REPEATLP+8
Y3 COMPONT+3~, COMPONT+7*, COMPONT+10, COMPONT+11, COMPONT+14, COMPONT+16*, COMPONT+17, COMPONT+21*, COMPONT+22, COMPONT+24
, COMPONT+25
Y4 SUBCMPNT+4~, SUBCMPNT+7*, SUBCMPNT+14, SUBCMPNT+23, SUBCMPNT+24*, SUBCMPNT+26, SUBCMPNT+27*, SUBCMPNT+29, SUBCMPNT+37, SUBCMPNT+38*
, SUBCMPNT+40, SUBCMPNT+41*, SUBCMPNT+42, SUBCMPNT+46
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All