YSBRPC ;SLC/DJE - MHA DASHBOARD ; Apr 01, 2021@16:33
Source file <YSBRPC.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 |
|---|---|---|
| RESTFUL(OUT,IN) | ;main RPC that interprets RESTful calls
|
|
| LOADDB(JSONOUT) | ;Load dashboard data. Currently close to everything is loaded. User data, widget and widget data.
|
|
| WEBWIDG(ARGS,RESULTS) | ;Load dashboard data for a widget embedded in MHA Web
|
|
| TOTMP(JSONOUT) | ; move JSONOUT array to ^TMP("YTQ-JSON)
|
|
| NOPAT | ; no patients but JSON utility sets up "data":[""]. Needs to be "data":[]
|
|
| GETUSER(DATAOUT) | ;user info
|
|
| CHKCLIN(WIEN,ERR) | ||
| GETWDGT(DATAOUT,WNAME) | ||
| SELPATS(DATAOUT) | ;
|
|
| HRINIT(SAFHEAD,SAFDCL,SAFREV,SAFSCNO,SAFSCYES,CSREHEAD,CSRENEW,CSREUPD,SITES) | ;
|
|
| GETCONN(JSONOUT) | ;Respond to the connection check
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | GETUSER+5 |
| $$GET1^DIQ | CHKCLIN+6, CHKCLIN+10 |
| $$HTE^XLFDT | GETCONN+3 |
| $$NOW^XLFDT | GETWDGT+4 |
| GETLST^XPAR | HRINIT+1, HRINIT+2, HRINIT+3, HRINIT+4, HRINIT+5, HRINIT+6, HRINIT+7, HRINIT+8 |
| $$DIV4^XUSER | GETUSER+6 |
| DIV4^XUSER | HRINIT+9 |
| GETNOTE^YSBDD1 | RESTFUL+7 |
| GETRPRT^YSBDD1 | RESTFUL+5 |
| HRPTPROF^YSBDD1 | RESTFUL+6 |
| ENCODE^YSBJSON | LOADDB+7, WEBWIDG+6, GETCONN+4 |
| GETUSRP^YSBPREFS | RESTFUL+9 |
| USRP^YSBPREFS | RESTFUL+10 |
| GETCONN^YSBRPC | RESTFUL+3 |
| GETLOCS^YSBWHIG2 | GETWDGT+56 |
| IDFLT^YSBWHIG2 | GETWDGT+33 |
| HIGHRISK^YSBWHIGH | SELPATS+5 |
| FileNo | Call Tags |
|---|---|
| ^DIC(40.7 - [#40.7] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SC - [#44] | CHKCLIN+4 |
| ^TMP("YTQ-JSON" | WEBWIDG+8, TOTMP+2, TOTMP+4* |
| ^YSD(605.1 - [#605.1] | GETWDGT+7, GETWDGT+8, GETWDGT+13, GETWDGT+14, GETWDGT+15, GETWDGT+22, GETWDGT+23, GETWDGT+24, GETWDGT+49, GETWDGT+50 |
| ^YTT(601.71 - [#601.71] | GETWDGT+52, GETWDGT+54 |
| Name | Line Occurrences |
|---|---|
| GETUSER | LOADDB+2, WEBWIDG+3 |
| GETWDGT | LOADDB+3, WEBWIDG+4 |
| LOADDB | RESTFUL+1 |
| SELPATS | LOADDB+4, WEBWIDG+5 |
| TOTMP | WEBWIDG+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AFT | NOPAT+2~, NOPAT+6*, NOPAT+7 |
| ARGS | WEBWIDG~ |
| ARGS("widgetName" | WEBWIDG+2 |
| BEF | NOPAT+2~, NOPAT+6*, NOPAT+7 |
| CLINIC | CHKCLIN+1~, CHKCLIN+2* |
| COLCNT | GETWDGT+3~, GETWDGT+31*, GETWDGT+38*, GETWDGT+39, GETWDGT+40, GETWDGT+41, GETWDGT+42, GETWDGT+43, GETWDGT+45, GETWDGT+46 , GETWDGT+47, GETWDGT+48 |
| COLSEQ | GETWDGT+1~, GETWDGT+13*, GETWDGT+14, GETWDGT+16, GETWDGT+17, GETWDGT+18, GETWDGT+21, GETWDGT+25, GETWDGT+26, GETWDGT+27 , GETWDGT+28 |
| COLUMN | GETWDGT+1~, GETWDGT+14*, GETWDGT+15, GETWDGT+16, GETWDGT+22, GETWDGT+23, GETWDGT+24 |
| CSREHEAD | HRINIT~, HRINIT+6 |
| CSRENEW | HRINIT~, HRINIT+7 |
| CSREUPD | HRINIT~, HRINIT+8 |
| DATAIN | LOADDB+1~ |
| DATAOUT | LOADDB+1~, LOADDB+2, LOADDB+3, LOADDB+4, WEBWIDG+1~, WEBWIDG+3, WEBWIDG+4, WEBWIDG+5, GETUSER~, GETWDGT~ , GETWDGT+56, SELPATS~, SELPATS+5, GETCONN+1~ |
| DATAOUT("connection" | GETCONN+2*, GETCONN+3* |
| DATAOUT("data" | LOADDB+5, LOADDB+6* |
| DATAOUT("user" | GETUSER+9*, GETUSER+12*, GETUSER+13* |
| DATAOUT("widgets" | GETWDGT+11*, GETWDGT+12*, GETWDGT+16*, GETWDGT+17*, GETWDGT+18*, GETWDGT+21*, GETWDGT+25*, GETWDGT+26*, GETWDGT+27*, GETWDGT+28* , GETWDGT+31, GETWDGT+39*, GETWDGT+40*, GETWDGT+41*, GETWDGT+42*, GETWDGT+43*, GETWDGT+45*, GETWDGT+46*, GETWDGT+47*, GETWDGT+48* , GETWDGT+53*, GETWDGT+54*, SELPATS+2, SELPATS+4 |
| DUN | NOPAT+2~, NOPAT+3*, NOPAT+4, NOPAT+7* |
| DUZ | GETUSER+6, GETUSER+9, HRINIT+9 |
| DUZ(2 | GETUSER+7, HRINIT+10 |
| ERR | CHKCLIN~, CHKCLIN+3*, CHKCLIN+12* |
| ERRARY | LOADDB+1~, WEBWIDG+1~, GETCONN+1~ |
| FIELDN0 | GETWDGT+1~, GETWDGT+15*, GETWDGT+17, GETWDGT+18, GETWDGT+20 |
| HASSITE | GETUSER+4~, GETUSER+6*, GETUSER+7 |
| I | LOADDB+1~, GETUSER+4~, GETUSER+11*, GETUSER+12 |
| ID | GETWDGT+1~, GETWDGT+7*, GETWDGT+8, GETWDGT+11, GETWDGT+12, GETWDGT+13, GETWDGT+14, GETWDGT+15, GETWDGT+16, GETWDGT+17 , GETWDGT+18, GETWDGT+21, GETWDGT+22, GETWDGT+23, GETWDGT+24, GETWDGT+25, GETWDGT+26, GETWDGT+27, GETWDGT+28, GETWDGT+30 , GETWDGT+31, GETWDGT+39, GETWDGT+40, GETWDGT+41, GETWDGT+42, GETWDGT+43, GETWDGT+45, GETWDGT+46, GETWDGT+47, GETWDGT+48 , GETWDGT+49, GETWDGT+50, GETWDGT+53, GETWDGT+54, GETWDGT+55, GETWDGT+56 |
| II | TOTMP+1~, TOTMP+3*, TOTMP+4, NOPAT+2~, NOPAT+4*, NOPAT+5, NOPAT+6, NOPAT+7 |
| IIEN | GETWDGT+3~, GETWDGT+35* |
| ILAB | GETWDGT+3~, GETWDGT+35*, GETWDGT+37, GETWDGT+40, GETWDGT+41 |
| ILAB2 | GETWDGT+3~, GETWDGT+37* |
| IN | RESTFUL~, RESTFUL+10 |
| IN(1 | RESTFUL+1, RESTFUL+3, RESTFUL+5, RESTFUL+6, RESTFUL+7, RESTFUL+9, RESTFUL+10 |
| IN0 | GETWDGT+3~ |
| INSTID | GETWDGT+2~, GETWDGT+50*, GETWDGT+51, GETWDGT+52, GETWDGT+53, GETWDGT+54 |
| INSTS | GETWDGT+3~, GETWDGT+32!, GETWDGT+33 |
| INSTS( | GETWDGT+34, GETWDGT+35, GETWDGT+36, GETWDGT+42, GETWDGT+43, GETWDGT+45 |
| INSTSEQ | GETWDGT+2~, GETWDGT+34*, GETWDGT+35, GETWDGT+36, GETWDGT+42, GETWDGT+43, GETWDGT+45, GETWDGT+49*, GETWDGT+50, GETWDGT+53 , GETWDGT+54 |
| ISTR | GETWDGT+3~, GETWDGT+35* |
| JJ | TOTMP+1~, TOTMP+2*, TOTMP+4* |
| JSONOUT | LOADDB~, WEBWIDG+7, TOTMP~, GETCONN~ |
| JSONOUT( | TOTMP+3, TOTMP+4, NOPAT+4, NOPAT+5, NOPAT+6, NOPAT+7* |
| LOCATION | GETWDGT+1~ |
| LOCID | GETWDGT+1~ |
| MNGRP | GETWDGT+2~, GETWDGT+36* |
| MNSCL | GETWDGT+2~, GETWDGT+36*, GETWDGT+37 |
| N0 | CHKCLIN+1~, CHKCLIN+4*, CHKCLIN+5, CHKCLIN+9 |
| NOW | GETWDGT+3~, GETWDGT+4*, GETWDGT+6 |
| OUT | RESTFUL~, RESTFUL+1, RESTFUL+3, RESTFUL+5, RESTFUL+6, RESTFUL+7, RESTFUL+9, RESTFUL+10 |
| PSTR | NOPAT+2~, NOPAT+3*, NOPAT+5, NOPAT+6 |
| RESULTS | WEBWIDG~, WEBWIDG+8* |
| SAFDCL | HRINIT~, HRINIT+2 |
| SAFHEAD | HRINIT~, HRINIT+1 |
| SAFREV | HRINIT~, HRINIT+3 |
| SAFSCNO | HRINIT~, HRINIT+4 |
| SAFSCYES | HRINIT~, HRINIT+5 |
| SHOW | GETWDGT+1~, GETWDGT+19*, GETWDGT+20*, GETWDGT+21 |
| SITE | GETUSER+4~, GETUSER+6, GETUSER+8 |
| SITE( | GETUSER+7*, GETUSER+11, GETUSER+12 |
| SITES | HRINIT~, HRINIT+9, HRINIT+10 |
| SITES( | HRINIT+10* |
| SUB | GETWDGT+2~, GETWDGT+44*, GETWDGT+45, GETWDGT+46, GETWDGT+47, GETWDGT+48 |
| SUBCOL | GETWDGT+1~, GETWDGT+23*, GETWDGT+26 |
| SUBCOLSEQ | GETWDGT+1~, GETWDGT+22*, GETWDGT+23, GETWDGT+24, GETWDGT+25, GETWDGT+26, GETWDGT+27, GETWDGT+28 |
| SUBFIELDN0 | GETWDGT+1~, GETWDGT+24*, GETWDGT+27, GETWDGT+28 |
| TODAY | GETUSER+4~, GETUSER+5*, GETUSER+13 |
| TOPCD | CHKCLIN+1~, CHKCLIN+2*, CHKCLIN+5*, CHKCLIN+6, CHKCLIN+9*, CHKCLIN+10 |
| TOPNO | CHKCLIN+1~, CHKCLIN+2*, CHKCLIN+6*, CHKCLIN+7, CHKCLIN+10*, CHKCLIN+11 |
| U | GETUSER+12, CHKCLIN+5, CHKCLIN+9, GETWDGT+9, GETWDGT+10, GETWDGT+12, GETWDGT+17, GETWDGT+18, GETWDGT+20, GETWDGT+27 , GETWDGT+28, GETWDGT+35, GETWDGT+45, GETWDGT+46, GETWDGT+47, GETWDGT+48, GETWDGT+54 |
| WIDGETN0 | GETWDGT+1~, GETWDGT+8*, GETWDGT+9, GETWDGT+10, GETWDGT+12 |
| WIDGETNAME | SELPATS+3~, SELPATS+4*, SELPATS+5 |
| WIDGETNUM | SELPATS+1~, SELPATS+2*, SELPATS+4 |
| WIEN | CHKCLIN~, CHKCLIN+3, CHKCLIN+4 |
| WIN1 | GETWDGT+3~ |
| WNAME | WEBWIDG+1~, WEBWIDG+2*, WEBWIDG+4, GETWDGT~, GETWDGT+5*, GETWDGT+10 |
| X | GETUSER+4~, GETUSER+5* |
| XSTR | NOPAT+2~ |
| Y | GETUSER+4~, GETUSER+5 |
| YSDT | GETWDGT+3~, GETWDGT+6* |