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 |