HMPDJ1 ;SLC/MKB,ASMR/RRB,CK - HMP Patient Object RPCs;May 15, 2016 14:15
Source file <HMPDJ1.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 | HMP PUT PATIENT DATA HMPCRPC |
Name | Comments | DBIA/ICR reference |
---|---|---|
PUT(HMP,PAT,TYPE,JSON) | ; -- Save/update JSON OBJECT in ^HMP(800000.1), return UID if successful
; RPC = HMP PUT PATIENT DATA |
|
PTQ | ; add item count and terminating characters
|
|
NEW | ; -- create new entry in ^HMP(800000.1) from PAT,TYPE,HMPSYS
; Return UID & DA, or ERR |
|
NEXTIFN() | ; -- Returns next available IFN
|
|
ERR(X,VAL) | ; -- return error message
|
|
HL7NOW() | ; -- Return current time in HL7 format
|
|
CONV | ; -- convert uid format
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
RPC Name | Call Tags |
---|---|
HMP PUT PATIENT DATA | PUT |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARRAY | PUT+3~, PUT+11!, PUT+16, PUT+28 |
ARRAY("uid" | PUT+19, PUT+23* |
CNT | PUT+3~, PUT+34*, PUT+35*, PUT+36, CONV+1~, CONV+15*, CONV+16*, CONV+17 |
COLL | CONV+1~, CONV+6*, CONV+7 |
DA | PUT+3~, PUT+20*, PUT+34, PUT+35, PUT+36, PTQ+4, NEW+9*, NEW+10, NEW+11, NEW+12 , NEW+13, NEXTIFN+1~, NEXTIFN+6*, NEXTIFN+8, CONV+1~, CONV+3*, CONV+4, CONV+5, CONV+7, CONV+8 , CONV+10, CONV+12, CONV+14, CONV+15, CONV+16, CONV+17 |
DFN | PUT+3~, PTQ+3*, PTQ+4, NEW+2~, NEW+3*, NEW+4*, NEW+5*, NEW+6, NEW+10, NEW+11 , NEW+13, CONV+1~, CONV+6*, CONV+7 |
>> DILOCKTM | NEXTIFN+2 |
ERR | PUT+3~, PUT+20*, PUT+21, PUT+22, PTQ+1, NEW+6*, NEW+7*, NEW+9*, CONV+1~, CONV+11! , CONV+12, CONV+14 |
HDR | NEXTIFN+1~, NEXTIFN+4*, NEXTIFN+6* |
HMP | PUT~, PTQ+1*, PTQ+2* |
HMP( | PUT+15*, PUT+30* |
HMP(1 | PUT+16*, PUT+31* |
HMP(2 | PUT+17*, PUT+32* |
HMPERR | PUT+3~, PUT+10, PUT+13, PUT+14!, PUT+21, PUT+25, PUT+28, PUT+29! |
HMPSYS | PUT+3~, PUT+19*, NEW+10, CONV+1~, CONV+2*, CONV+7 |
HMPTMP | PUT+11~, PUT+13, PUT+26~, PUT+28 |
HMPTXT | PUT+11~, PUT+13, PUT+26~, PUT+28 |
HMPTXT(1 | PUT+12*, PUT+27* |
HMPY | CONV+1~, CONV+11! |
HMPY("uid" | CONV+13* |
I | PUT+3~, PUT+35*, NEXTIFN+1~, NEXTIFN+4*, NEXTIFN+5*, NEXTIFN+6, CONV+1~, CONV+10*, CONV+16* |
ICN | NEW+2~, NEW+3*, NEW+4*, NEW+5 |
JSON | PUT~, PUT+13, PUT+23!, PUT+26!, PUT+31, CONV+1~, CONV+5!, CONV+11, CONV+13! |
JSON( | PUT+35, CONV+10*, CONV+16 |
MSG | ERR+1~*, ERR+2*, ERR+3*, ERR+4*, ERR+5*, ERR+6*, ERR+7 |
NEW | CONV+1~, CONV+7*, CONV+8, CONV+13 |
PAT | PUT~, NEW+3 |
TOTAL | NEXTIFN+1~, NEXTIFN+4*, NEXTIFN+6 |
TYPE | PUT~, PTQ+4, NEW+3*, NEW+7, NEW+10, NEW+11, NEW+13 |
U | PUT+36, NEW+11, NEXTIFN+4, NEXTIFN+6, CONV+4, CONV+8, CONV+17 |
UID | PUT+3~, PUT+19*, PUT+20, PUT+21, PUT+23, PTQ+2, PTQ+3, NEW+10*, NEW+11, NEW+12 , CONV+1~, CONV+4*, CONV+5 |
VAL | ERR~, ERR+2, ERR+3, ERR+4 |
X | PUT+3~, ERR~, ERR+2, ERR+3, ERR+4, ERR+5, ERR+6 |
X0 | CONV+1~, CONV+4*, CONV+6 |