HMPDJX ;SLC/MKB,ASMR/RRB,BL - New data update;Aug 29, 2016 20:06:27
Source file <HMPDJX.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(LAST,MAX) | ; -- get data from ^XTMP("HMP-<date>",n)
; Expects HMP=$NA(^TMP("HMP",$J)) |
|
| A | ||
| B | ;
|
|
| C | ||
| DELETE(NAME,DFN,ID) | ; -- set DELETE nodes
|
|
| GETLIST(LAST,SYS,MAX) | ; -- build list of updates for client
; Returns ^TMP("HMPX",$J,0) = last DATE:SEQ included ; ^TMP("HMPX",$J,DFN,TYPE,ID)=ACT |
|
| DONE() | ; -- Return 1 or 0, if loop has finished
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HMP(800000 - [#800000] | GETLIST+16, GETLIST+19 |
| ^TMP("HMP" | EN+17, B+7 |
| ^TMP("HMPTEXT" | C+20! |
| ^TMP("HMPX" | EN+9, EN+13, EN+18, A+23, B+1, B+3, B+8, C+20!, GETLIST+4!, GETLIST+10* , GETLIST+20, GETLIST+21*, GETLIST+22* |
| ^TMP($J | EN+10!, A+15, A+19! |
| ^XTMP("HMP-" | GETLIST+9, GETLIST+12 |
| Name | Field # of Occurrence |
|---|---|
| ^( | EN+18, B+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | GETLIST+3~, GETLIST+17*, GETLIST+21 |
| CNT | EN+3~, GETLIST+3~, GETLIST+5*, GETLIST+13, GETLIST+20* |
| D | GETLIST+3~, GETLIST+9*, GETLIST+14*, GETLIST+22, DONE+2~*, DONE+4, DONE+5 |
| DA | GETLIST+3~, GETLIST+6*, GETLIST+16, GETLIST+19 |
| DATA | EN+3~, EN+12!, EN+28*, B+2!, B+13* |
| DATE | GETLIST+3~, GETLIST+5*, GETLIST+10, GETLIST+12 |
| DELETE | EN+3~, EN+12!, A+7, B+2!, C+1, C+7 |
| DELETE( | A+9, A+10, C+10, C+11, DELETE+3* |
| DFN | EN+3~, EN+9*, EN+11, EN+13, EN+18, EN+20, EN+23, EN+27, A+2, B+5* , B+9, B+12, DELETE~, DELETE+2, GETLIST+3~, GETLIST+15*, GETLIST+16, GETLIST+20, GETLIST+21 |
| DOMCNT | EN+3~, EN+12*, EN+15*, EN+17, EN+29*, EN+31, A+3, A+5*, A+8*, A+11 , A+12, A+13, A+17*, A+18, A+21*, B+2*, B+5*, B+7, B+14*, B+16 , C+1, C+3, C+5*, C+8*, C+9, C+12, C+13, C+14, C+16* |
| DT | GETLIST+9, GETLIST+10, DONE+4, DONE+5 |
| END | GETLIST+3~, GETLIST+12*, DONE+7 |
| ERRMSG | EN+19~, EN+21* |
| ERROR | A+16~, A+18 |
| ERRPAT | EN+11*, EN+19~, EN+20* |
| >> FILTER("systemID" | EN+5 |
| HMP | EN+17~*, EN+31, EN+32, EN+33, A+1, A+2, A+4, A+5, A+8, A+11 , A+12, A+13, A+17, A+18, A+21, A+25, A+26, B+7~*, B+16, B+17 , B+18, C+2, C+4, C+5, C+8, C+9, C+12, C+13, C+14, C+16 , C+19 |
| >> HMPI | EN+17*, EN+24, EN+27, EN+29, EN+32, EN+33*, A+9*, A+10*, A+11, A+12 , A+13*, B+7*, B+10, B+12, B+14, B+17, B+18*, C+10*, C+11*, C+12 , C+13, C+14* |
| HMPID | EN+3~, EN+17*, EN+18*, EN+23, EN+27, B+7*, B+8*, B+9, B+12 |
| HMPLASTI | EN+3~, EN+24*, EN+27, B+10*, B+12 |
| HMPTOTL | EN+3~, EN+9*, EN+28*, B+2*, B+13* |
| ICN | EN+3~, EN+11*, A+2 |
| ID | DELETE~, DELETE+2, GETLIST+3~, GETLIST+17*, GETLIST+18, GETLIST+19, GETLIST+20, GETLIST+21 |
| IDX | GETLIST+3~, GETLIST+12*, GETLIST+13*, GETLIST+14, GETLIST+15, DONE+1, DONE+2 |
| LAST | EN~, EN+5*, EN+7, A+23, GETLIST~, GETLIST+5, GETLIST+10 |
| MAX | EN~, EN+6*, EN+7, GETLIST~, GETLIST+13 |
| N | GETLIST+3~, GETLIST+9*, GETLIST+10, GETLIST+12, GETLIST+14*, GETLIST+22, DONE+2~*, DONE+7 |
| NAME | DELETE~, DELETE+2, DELETE+3 |
| PATCNT | EN+3~, EN+9*, EN+11*, EN+17, A+1, A+2, A+4, A+5, A+8, A+11 , A+12, A+13, A+17, A+18, A+21, A+25, A+26*, B+2*, B+7, C+2 , C+4, C+5, C+8, C+9, C+12, C+13, C+14, C+16, C+19* |
| RTN | EN+3~, EN+14*, EN+24, B+4*, B+10 |
| SEQ | GETLIST+3~, GETLIST+5*, GETLIST+10, GETLIST+12 |
| SYS | EN+3~, EN+5*, EN+7, GETLIST~, GETLIST+6 |
| >> T | A+24* |
| TSTART | EN+3~, EN+4*, A+25 |
| TSTOP | EN+3~, C+18*, C+19 |
| TYPE | EN+3~, EN+13*, EN+14, EN+18, EN+23, EN+27, EN+32, A+10*, A+12, B+3* , B+4, B+8, B+9, B+12, B+17, C+11*, C+13, GETLIST+3~, GETLIST+17*, GETLIST+18 , GETLIST+19, GETLIST+20, GETLIST+21 |
| U | GETLIST+15, GETLIST+17 |
| UID | EN+3~, A+9*, A+10, A+12, C+10*, C+11, C+13, DELETE+1~, DELETE+2*, DELETE+3 |
| X | EN+3~, EN+18*, EN+23, B+8*, B+9 |
| X0 | GETLIST+3~, GETLIST+15*, GETLIST+17 |
| Y | EN+3~, A+23*, A+25 |
| Name | Field # of Occurrence |
|---|---|
| $T(@RTN | EN+14, B+4 |