XWBDRPC ;ISF/RWF - Deferred RPCs, used by XWB2HL7 ;01/14/2003 09:27
Source file <XWBDRPC.m>
| Package | Total | Caller Graph |
|---|---|---|
| RPC Broker | 3 | XWB2HL7 XWB2HL7C XWBDRPC |
| Order Entry Results Reporting | 2 | ORWRPL ORWRPP |
| Registration | 2 | VAFCRAU VAFCRAUD |
| IHS Electronic Health Record | 1 | BEHORDV |
| Kernel | 1 | XUSRB |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CAPI(TAG,NAM,PAR) | ;make API call
|
|
| REX | ;Exit from RPC
|
|
| GETNODE(HL,ND) | ;Get a status node
|
|
| ERR | ;Handle an error
|
|
| CHKHDL(HL) | ;Return the status of a handle
|
|
| HANDLE() | ;Return a unique handle into ^XTMP
|
|
| HDLSTA(HL,STATUS) | ;update the status node in XTMP
|
|
| RTNDATA(RET,HDL) | ;Return the data under a handle
|
|
| CLEARALL(RET) | ;Clear ALL the data for this job.
|
|
| EN1(RET,RPC,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10) | ;Call a deferred RPC with 1-7 parameters.
|
|
| ADDHDL(HL) | ;Add a handle to local set
|
|
| PARAM() | ;Build remote parameter list
|
|
| RPCCHK(RET,HDL) | ;RPC handle status check.
|
|
| HAN2 | ||
| PLACE(HL,DATA) | ;Called to place each line of data.
|
|
| RPCGET(N,R) | ;Convert RPC name to IEN and parameters.
|
|
| SETNODE(HL,ND,DATA) | ;Set a status node
|
|
| CLEAR(RET,HDL) | ;Clear the data under a handle
|
|
| DQ | ;
|
| RPC Name | Call Tags |
|---|---|
| XWB REMOTE GETDATA | RTNDATA |
| XWB DEFERRED RPC | EN1 |
| XWB DEFERRED STATUS | RPCCHK |
| XWB DEFERRED GETDATA | RTNDATA |
| XWB REMOTE CLEAR | CLEAR |
| XWB DEFERRED CLEAR | CLEAR |
| XWB DEFERRED CLEARALL | CLEARALL |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("XWBHDL" | CLEAR+1!, CLEARALL+2, ADDHDL+1* |
| ^TMP($J | RTNDATA+1!, RTNDATA+7, RTNDATA+9, RTNDATA+10* |
| ^XTMP( | RTNDATA+6, RTNDATA+10, RTNDATA+11, CLEAR+1!, HAN2, HAN2+1, HAN2+2*, HAN2+3*, HDLSTA+1, HDLSTA+2 , HDLSTA+3*, HDLSTA+4, PLACE+2, PLACE+3*, CHKHDL+1, CHKHDL+2, CHKHDL+3, CHKHDL+4, GETNODE+1, SETNODE+1* |
| ^XWB(8994 - [#8994] | RPCGET+5 |
| Name | Line Occurrences |
|---|---|
| $$CHKHDL | RPCCHK+1 |
| $$HANDLE | EN1+9 |
| $$HDLSTA | DQ+6, REX+2, REX+12, ERR+2 |
| $$PARAM | DQ+5 |
| $$RPCGET | DQ+4 |
| @( | CAPI+4 |
| CAPI | DQ+8 |
| CLEAR | CLEARALL+2 |
| HAN2 | HAN2, HAN2+1 |
| PLACE | REX+6, REX+7, REX+11 |
| REX | DQ+4 |
| SETNODE | EN1+18, DQ+5 |
| Name | Field # of Occurrence |
|---|---|
| ^("CNT" | HAN2+3* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DQ+2~, PARAM+1~, PARAM+2*, PARAM+3, PARAM+4, CHKHDL+3~*, CHKHDL+5 |
| %1 | DQ+2~, REX+5*, REX+6*, REX+10*, REX+11* |
| %2 | DQ+2~, REX+10*, REX+11 |
| %H | HANDLE+1~, HANDLE+2*, HAN2+2 |
| A | PARAM+1~, PARAM+2*, PARAM+4, HANDLE+1~, HANDLE+2*, HAN2* |
| DATA | PLACE~, PLACE+3, SETNODE~, SETNODE+1 |
| DT | HAN2+2 |
| ERR | DQ+2~ |
| HDL | RTNDATA~, RTNDATA+2, RTNDATA+3, RTNDATA+6, RTNDATA+10, RTNDATA+11, CLEAR~, CLEAR+1, RPCCHK~, RPCCHK+1 |
| HL | ADDHDL~, ADDHDL+1, HANDLE+1~, HAN2*, HAN2+1, HAN2+2, HAN2+3, HAN2+4, HDLSTA~, HDLSTA+1 , HDLSTA+2, HDLSTA+3, HDLSTA+4, PLACE~, PLACE+2, PLACE+3, CHKHDL~, CHKHDL+1, CHKHDL+2, CHKHDL+3 , CHKHDL+4, GETNODE~, GETNODE+1, SETNODE~, SETNODE+1 |
| I | EN1+1~, EN1+10*, RTNDATA+1~, RTNDATA+7*, RTNDATA+9*, RTNDATA+11*, PARAM+1~, PARAM+2* |
| INX | EN1+1~ |
| IX | DQ+2~, DQ+3*, PLACE+1~, PLACE+3* |
| J | HANDLE+1~, HANDLE+2*, HAN2 |
| N | EN1+1~, EN1+12*, RTNDATA+1~, RTNDATA+3*, RTNDATA+4, RTNDATA+6*, RTNDATA+7, RTNDATA+9, RTNDATA+10, RTNDATA+11 , RPCGET~, RPCGET+2 |
| NAM | CAPI~, CAPI+2 |
| ND | GETNODE~, GETNODE+1, SETNODE~, SETNODE+1 |
| P1 | EN1~ |
| P10 | EN1~ |
| P2 | EN1~ |
| P3 | EN1~ |
| P4 | EN1~ |
| P5 | EN1~ |
| P6 | EN1~ |
| P7 | EN1~ |
| P8 | EN1~ |
| P9 | EN1~ |
| PAR | DQ+2~, DQ+5*, DQ+8, CAPI~, CAPI+2 |
| R | CAPI+1~, CAPI+2*, CAPI+4, RPCGET~, RPCGET+4 |
| R("IEN" | RPCGET+5* |
| R("NAME" | RPCGET+5* |
| R("RNAM" | RPCGET+6* |
| R("RTAG" | RPCGET+6* |
| R("RTNTYPE" | RPCGET+7* |
| R("WRAP" | RPCGET+7* |
| RD | RTNDATA+1~, RTNDATA+7* |
| RET | EN1~, EN1+3*, RTNDATA~, RTNDATA+1*, RTNDATA+9*, CLEAR~, CLEARALL~, CLEARALL+2, RPCCHK~ |
| RET( | RTNDATA+11* |
| RET(0 | EN1+5*, EN1+7*, EN1+17*, RTNDATA+2*, RTNDATA+3*, RTNDATA+4*, CLEAR+2*, RPCCHK+1* |
| RET(1 | EN1+5* |
| RPC | EN1~, EN1+5, EN1+13, DQ+3*, DQ+4 |
| >> RPCIEN | EN1+3*, EN1+5*, EN1+7 |
| STATUS | HDLSTA~, HDLSTA+3 |
| T | RPCGET+1~, RPCGET+2*, RPCGET+3*, RPCGET+4, RPCGET+5, RPCGET+8 |
| T0 | RPCGET+1~, RPCGET+5*, RPCGET+6, RPCGET+7 |
| TAG | CAPI~, CAPI+2 |
| WRAP | RTNDATA+1~ |
| X | EN1+1~, DQ+2~, DQ+6*, REX+12*, ERR+2*, CLEARALL+1~, CLEARALL+2*, PARAM+1~*, PARAM+3*, PARAM+4* , PARAM+5 |
| >> XWBAPVER | DQ+3* |
| XWBDVER | EN1+1~, EN1+3* |
| XWBHDL | EN1+1~, EN1+9*, EN1+17, EN1+18, DQ+5, DQ+6, REX+2, REX+6, REX+7, REX+11 , REX+12, ERR+2 |
| XWBMSG | EN1+2~ |
| XWBPAR | EN1+1~, EN1+3* |
| XWBPCNT | EN1+1~, EN1+3*, EN1+10*, PARAM+2 |
| >> XWBRPC | DQ+4* |
| >> XWBRPC("RNAM" | DQ+8 |
| >> XWBRPC("RTAG" | DQ+8 |
| >> XWBRPC("WRAP" | DQ+5 |
| >> XWBY | REX+4, REX+7, REX+9, REX+10 |
| >> XWBY(0 | DQ+4*, REX+2* |
| Y | DQ+2~ |
| ZTDESC | EN1+2~, EN1+13* |
| ZTDTH | EN1+2~, EN1+14* |
| ZTIO | EN1+2~, EN1+14* |
| ZTRTN | EN1+2~, EN1+14* |
| ZTSAVE | EN1+2~ |
| ZTSAVE( | EN1+12* |
| ZTSK | EN1+2~, EN1+18 |