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 RPC |  Label References |  Local Variables  | All
Print Page as PDF
Routine: HMPCRPC

Package: Enterprise Health Management Platform

Routine: HMPCRPC


Information

HMPCRPC ;SLC/AGP,ASMR/RRB - Generic RPC controller for HMP;11/7/12 5:42pm

Source Information

Source file <HMPCRPC.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Enterprise Health Management Platform 7 (GETPATI,GETUSERI)^HMPCRPC1  PUT^HMPDJ1  (CHKS,LOG)^HMPFPTC  (DECODE,ENCODE)^HMPJSON  (DELPARAM,GETALPAR,GETBYUID,PUTBYUID,PUTPARAM)^HMPPARAM  (EVALREM,REMLIST)^HMPPXRM  (GETCLIST,GETDLIST,GETWLIST)^HMPROS8  

Entry Points

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
;

External References

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

Used in RPC

RPC Name Call Tags
HMPCRPC RPC RPC
HMPCRPC RPCCHAIN CHAINRPC

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  Label References |  Local Variables  | All