HMPCRPC ;SLC/AGP,ASMR/RRB - Generic RPC controller for HMP;11/7/12 5:42pm
Source file <HMPCRPC.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Enterprise Health Management Platform | 2 | HMPCRPC RPC HMPCRPC RPCCHAIN |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHAINRPC(HMPRES,PARAMS) | ; Chain multiple rpcs into one call
|
|
RPC(HMPRES,PARAMS) | ; Process request via RPC instead of CSP
|
|
COMMON | ; Come here for both CSP and RPC Mode
; |
|
OUT | ; output the XML
|
|
END | ||
VAL(X) | ; return value from request
|
|
CHAINCMD(HMPCMD,HMPRSP) | ; Do one command in chain
; |
Name | Field # of Occurrence |
---|---|
GETPATI^HMPCRPC1 | COMMON+24, CHAINCMD+5 |
GETUSERI^HMPCRPC1 | COMMON+21 |
PUT^HMPDJ1 | COMMON+33 |
CHKS^HMPFPTC | COMMON+27, CHAINCMD+6 |
LOG^HMPFPTC | COMMON+30 |
DECODE^HMPJSON | CHAINRPC+7 |
ENCODE^HMPJSON | CHAINRPC+9 |
DELPARAM^HMPPARAM | COMMON+15 |
GETALPAR^HMPPARAM | COMMON+18 |
GETBYUID^HMPPARAM | COMMON+12, CHAINCMD+4 |
PUTBYUID^HMPPARAM | COMMON+9, CHAINCMD+8 |
PUTPARAM^HMPPARAM | COMMON+6, CHAINCMD+7 |
EVALREM^HMPPXRM | COMMON+39 |
REMLIST^HMPPXRM | COMMON+36 |
GETCLIST^HMPROS8 | COMMON+48 |
GETDLIST^HMPROS8 | COMMON+42 |
GETWLIST^HMPROS8 | COMMON+45 |
RPC Name | Call Tags |
---|---|
HMPCRPC RPC | RPC |
HMPCRPC RPCCHAIN | CHAINRPC |
Name | Line Occurrences |
---|---|
$$VAL | COMMON+9, COMMON+12, COMMON+15, COMMON+18, COMMON+21, COMMON+24, COMMON+27, COMMON+30, COMMON+33, COMMON+36 , COMMON+39, COMMON+42, COMMON+45, COMMON+48 |
CHAINCMD | CHAINRPC+6 |
OUT | COMMON+5, COMMON+8, COMMON+11, COMMON+14, COMMON+17, COMMON+20, COMMON+23, COMMON+26, COMMON+29, COMMON+32 , COMMON+35, COMMON+38, COMMON+41, COMMON+44, COMMON+47 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CITER | CHAINRPC+1~, CHAINRPC+2*, CHAINRPC+5 |
CMD | COMMON+2~, COMMON+3*, COMMON+5, COMMON+8, COMMON+11, COMMON+14, COMMON+17, COMMON+20, COMMON+23, COMMON+26 , COMMON+29, COMMON+32, COMMON+35, COMMON+38, COMMON+41, COMMON+44, COMMON+47, CHAINCMD+2~, CHAINCMD+3*, CHAINCMD+4 , CHAINCMD+5, CHAINCMD+6, CHAINCMD+7, CHAINCMD+8 |
HMPCMD | CHAINCMD~ |
HMPCMD("command" | CHAINCMD+3 |
HMPCMD("patientId" | CHAINCMD+5, CHAINCMD+6 |
HMPCMD("uid" | CHAINCMD+4, CHAINCMD+8 |
HMPCMD("value" | CHAINCMD+7, CHAINCMD+8 |
HMPCNT | RPC+1~, RPC+3* |
HMPDBUG | RPC+1~ |
HMPRES | CHAINRPC~, RPC~, COMMON+6, COMMON+9, COMMON+12, COMMON+15, COMMON+18, COMMON+21, COMMON+24, COMMON+27 , COMMON+30, COMMON+33, COMMON+36, COMMON+39, COMMON+42, COMMON+45, COMMON+48, OUT+2* |
HMPRSP | CHAINCMD~, CHAINCMD+4, CHAINCMD+5, CHAINCMD+6, CHAINCMD+7, CHAINCMD+8 |
HMPSITE | RPC+1~ |
HMPSTA | RPC+1~ |
HMPUSER | RPC+1~ |
HMPVAL | RPC+1~, RPC+6*, COMMON+6, COMMON+9, COMMON+33 |
PARAMS | CHAINRPC~, RPC~ |
PARAMS( | RPC+5 |
PARAMS("commandList" | CHAINRPC+2, CHAINRPC+5 |
PARAMS("value" | RPC+6 |
PID | CHAINRPC+1~ |
REQ | RPC+1~ |
REQ( | RPC+5*, VAL+1 |
REQ("command" | COMMON+3 |
RSP | CHAINRPC+1~ |
RSP( | CHAINRPC+8* |
SUBCMD | CHAINRPC+3~, CHAINRPC+6 |
SUBCMD( | CHAINRPC+5* |
SUBCMD("command" | CHAINRPC+8 |
SUBRSP | CHAINRPC+3~, CHAINRPC+6, CHAINRPC+7 |
X | CHAINRPC+3~, CHAINRPC+4*, CHAINRPC+5*, RPC+1~, RPC+5*, VAL~, VAL+1 |