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 |