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 |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: HMPEF

Package: Enterprise Health Management Platform

Routine: HMPEF


Information

HMPEF ;SLC/MKB,ASMR/BL,RRB,JD,SRG,CK - Serve VistA operational data as JSON via RPC;Aug 29, 2016 20:06:27

Source Information

Source file <HMPEF.m>

Call Graph

Call Graph

Call Graph Total: 17

Package Total Call Graph
Enterprise Health Management Platform 13 (ADDODG,ADDROUTE,ADDSCH,OI,QO)^HMPCORD4  (IMMTYPE,VCAT,VQUAL,VTYPE)^HMPCORD5  LKUP^HMPDJ00  HMP1^HMPDJ02  (LOC,NP,PROB)^HMPEF1  EN^HMPEFX  (SHWCUMR2,SHWORPNL)^HMPELAB  ENCODE^HMPJSON  
LOGDPT^HMPLOG  TERM^HMPMDUTL  ADD^HMPMETA  ($$EN,$$FMTHL7)^HMPSTMP  ($$JSONDT,$$SYS,SETERROR)^HMPUTILS  
Kernel 2 $$NOW^XLFDT  $$UP^XLFSTR  
Registration 1 WIN^DGPMDDCF  
VA FileMan 1 GETS^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 12

Package Total Caller Graph
Enterprise Health Management Platform 12 HMP GET OPERATIONAL DATA  HMP GET REFERENCE DATA  HMPCORD4  HMPCORD5  HMPDJFSG  HMPDJFSQ  HMPDJX  HMPEASU  
HMPEF1  HMPEFX  HMPELAB  HMPMDUTL  

Entry Points

Name Comments DBIA/ICR reference
GET(HMP,FILTER) ; -- Return search results as JSON in @HMP@(n)
; RPC = HMP GET OPERATIONAL DATA
; where FILTER("domain") = name of desired data type (see $$TAG)
; FILTER("limit") = maximum number of items to return [opt]
; FILTER("start") = ien to start search from [opt]
; FILTER("id") = single item id to return [opt]
GTQ ; add item count and terminating characters
BUILDERR(RESULT) ; error array
TAG(X) ; -- linetag for reference domain X
ERR(X,VAL) ; return error message
ERRMSG(X,VAL) ; -- return error message
ERRQ ; -- Quit on error
HL7NOW() ; -- Return current time in HL7 format
ALL() ;
ADD(ITEM) ; -- add ITEM to @HMP@(HMPI)
COMMA(I) ; -- add comma between items
TOTAL(ROOT) ; -- Return total #items in @ROOT@(n)
TEST(TYPE,ID,IN) ; -- test GET, write results to screen
PAT ;Patients
LOC ; Hospital Location (#44) and Ward Location (#42) /DE2818
ACTWRD(IEN) ;Boolean TRUE if active WARD LOCATION
; IEN - IEN in file 42
ACTLOC(LOC) ;Boolean TRUE if active hospital location
; ^SC - IA 10040
NP ;New Persons
KEYS(IEN) ;user's keys
ODG ;
OI ;
PROB ;get problem list OPD store
QO ;
SCHEDULE ;
ROUTE ;
HMP ; HMP Objects
SOURCE(SRC) ;
ASU ; ASU files
MDTERMS ; CP Terminology
LABGRP ;
LABPNL ;
ISPROXY(IEN) ; Boolean function, is NEW PERSON entry an APPLICATION PROXY?
IMMTYPE ;immunization types
ALLTYPE ;allergy-list types
VTYPE ;vital types
VQUAL ;vital qualifiers
VCAT ;vital categories
FILENAME ; text of filenames for search treeview

External References

Name Field # of Occurrence
WIN^DGPMDDCF ACTWRD+2, ACTLOC+3
GETS^DIQ KEYS+2, ISPROXY+6
ADDODG^HMPCORD4 ODG+1
ADDROUTE^HMPCORD4 ROUTE+2
ADDSCH^HMPCORD4 SCHEDULE+2
OI^HMPCORD4 OI+1
QO^HMPCORD4 QO+1
IMMTYPE^HMPCORD5 IMMTYPE+1
VCAT^HMPCORD5 VCAT+1
VQUAL^HMPCORD5 VQUAL+1
VTYPE^HMPCORD5 VTYPE+1
LKUP^HMPDJ00 PAT+4, PAT+11
HMP1^HMPDJ02 HMP+7, HMP+10
LOC^HMPEF1 LOC+1
NP^HMPEF1 NP+1
PROB^HMPEF1 PROB+1
EN^HMPEFX GET+24
SHWCUMR2^HMPELAB LABGRP+1
SHWORPNL^HMPELAB LABPNL+1
ENCODE^HMPJSON ADD+4, ADD+10
LOGDPT^HMPLOG PAT+9
TERM^HMPMDUTL MDTERMS+1
ADD^HMPMETA ADD+13
$$EN^HMPSTMP ADD+3
$$FMTHL7^HMPSTMP HL7NOW+1
$$JSONDT^HMPUTILS KEYS+7
$$SYS^HMPUTILS GET+10
SETERROR^HMPUTILS ADD+9
$$NOW^XLFDT HL7NOW+1
$$UP^XLFSTR ASU+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,@IDX
  • Line Location: TEST+8

Used in RPC

RPC Name Call Tags
HMP GET OPERATIONAL DATA GET
HMP GET REFERENCE DATA GET

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] PAT+6, PAT+9
^HMP(800000.11 - [#800000.11] HMP+5, HMP+8
^SC - [#44] ACTLOC+2, ACTLOC+3, ACTLOC+4
^TMP("HMP" GET+9
^TMP($J GET+18!, GTQ+1, GTQ+8, GTQ+17, GTQ+18, GTQ+19!, BUILDERR+2, BUILDERR+5, BUILDERR+6
^XTMP( GET+23

Label References

Name Line Occurrences
$$ERRMSG PAT+10, HMP+6, HMP+9
$$HL7NOW GTQ+13
$$TAG GET+25
$$TOTAL PAT+3, HMP+2
@( GET+26, ASU+3
BUILDERR GTQ+1
COMMA ADD+14
GET TEST+5
GTQ GET+21

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APP ISPROXY+1~, ISPROXY+7*, ISPROXY+9*, ISPROXY+10
CNT BUILDERR+1~, BUILDERR+4*, BUILDERR+6*, KEYS+1~, KEYS+2*, KEYS+4*, KEYS+5, KEYS+7
COUNT BUILDERR+1~, BUILDERR+2*, BUILDERR+3, BUILDERR+4
D0 ACTWRD+2*, ACTLOC+2~, ACTLOC+3*
DFN PAT+1~, PAT+4*, PAT+6*, PAT+9, PAT+10, PAT+12, PAT+13
DOM BUILDERR+1~
DOMCNT BUILDERR+1~
DT ACTLOC+5
ERRMSG BUILDERR+1~, PAT+5~*, PAT+10*, HMP+6*, HMP+9*
ERROR GTQ+1~, GTQ+10, GTQ+18, BUILDERR+1~
ERROR("error" BUILDERR+4*
ERROR(1 GTQ+1*, GTQ+6
FIELD BUILDERR+1~
FILTER GET~
FILTER("domain" GET+13, GET+23
FILTER("id" GET+16
FILTER("limit" GET+14
FILTER("noHead" GTQ+2
FILTER("start" GET+15
HMP GET~, GET+9*, GET+23*, GTQ+3, GTQ+4, GTQ+5, GTQ+6, GTQ+7, GTQ+8, GTQ+9
GTQ+10, GTQ+12, GTQ+13, GTQ+14, GTQ+15, GTQ+16, GTQ+17, GTQ+18, ADD+16, COMMA+2
, COMMA+3
>> HMPBATCH GET+23
HMPCNT GET+8~, GET+14*, GTQ+14, PAT+3*, HMP+2*
HMPERR GET+8~, GET+21*, ADD+1~, ADD+5, ADD+9, ADD+10!
>> HMPFADOM ADD+13
HMPFINI GET+8~, GTQ+5, PAT+13*, LOC+1, PROB+1, HMP+11*
>> HMPFLDON LOC+1
>> HMPFZTSK GET+23
HMPI GET+8~, GET+9*, GTQ+3, GTQ+7, GTQ+12, GTQ+13, GTQ+17*, GTQ+18*, ADD+14, ADD+16*
PAT+6, HMP+8
HMPID GET+8~, GET+16*, GET+24, PAT+4, HMP+3, HMP+4, HMP+5
HMPITM ADD+6~, ADD+7*, ADD+9
HMPKEY KEYS+1~
HMPKEY( KEYS+3, KEYS+4, KEYS+6
HMPLAST GET+8~, GET+15*, GTQ+4, GTQ+15, PAT+6, PAT+12*, HMP+8, HMP+10*
HMPMAX GET+8~, GET+14*, GET+24, PAT+6, HMP+8
>> HMPMETA ADD+13, LOC+1
HMPMSG ISPROXY+1~
HMPPOPD PAT+1~, PAT+2*
>> HMPSTMP ADD+2, ADD+13
HMPSYS GET+8~, GET+10*
HMPTMP ADD+6~, ADD+9
HMPTN GET+8~, GET+25*, GET+26
HMPTXT ADD+6~, ADD+9
HMPTXT(1 ADD+8*
HMPUCLS ISPROXY+1~
HMPY ADD+1~, ADD+7!, ADD+11, ADD+16
I COMMA~, COMMA+2, COMMA+3
ID TEST~, TEST+4
IDX TEST+1~, TEST+7*, TEST+8*
IEN ACTWRD~, ACTWRD+2, KEYS~, KEYS+2, HMP+1~, HMP+4*, HMP+5*, HMP+6, HMP+7, HMP+8*
HMP+9, HMP+10, HMP+11, ISPROXY~, ISPROXY+6
IENS KEYS+1~, KEYS+3*, KEYS+4, KEYS+6
IN TEST~, TEST+5
IN("domain" TEST+3*
IN("id" TEST+4*
ITEM ADD~, ADD+2, ADD+3, ADD+4, ADD+7, ADD+12, ADD+13
J COMMA+2~*, COMMA+3*
>> LEX PROB+1
LOC ACTLOC~, ACTLOC+2, ACTLOC+3, ACTLOC+4
MESSAGE BUILDERR+1~, BUILDERR+3*, BUILDERR+6*, BUILDERR+7
MSG BUILDERR+1~, ERR+1~*, ERR+2*, ERR+3*, ERR+4*, ERR+5
MSGCNT BUILDERR+1~, BUILDERR+5*, BUILDERR+6
OUT TEST+1~, TEST+5, TEST+7
PAT PAT+1~, PAT+11!
RESULT BUILDERR~, SCHEDULE+1~, ROUTE+1~
RESULT(1 BUILDERR+7*
ROOT TOTAL~, TOTAL+1
RTN ASU+1~, ASU+2*, ASU+3
SRC SOURCE~, SOURCE+2, SOURCE+3, SOURCE+4, SOURCE+5, SOURCE+6, SOURCE+7, SOURCE+8, SOURCE+9
T BUILDERR+1~, ISPROXY+1~, ISPROXY+7*, ISPROXY+9
TEMP BUILDERR+1~
TYPE GET+8~, GET+13*, GET+21, GET+24, GET+25, TEST~, TEST+3, HMP+8, ASU+1
U TOTAL+1, TEST+2*, PAT+9, ACTLOC+5
>> USER("vistaKeys" KEYS+5*, KEYS+7*
V ISPROXY+1~, ISPROXY+7*, ISPROXY+9*
VAL ERR~, ERR+2, ERR+3, ERRMSG~, ERRMSG+2
X TAG~, TAG+1*, TAG+3, TAG+4, TAG+5, TAG+6, TAG+7, TAG+8, TAG+9, TAG+10
, TAG+11, TAG+12, TAG+13, TAG+14, TAG+15, TAG+16, TAG+17, TAG+19, TAG+20, TAG+21
, TAG+22, ERR~, ERR+2, ERR+3, ERR+4, ERRMSG~, ERRMSG+1, ACTWRD+2, ACTLOC+2~, ACTLOC+3
, ACTLOC+4*, ACTLOC+5, KEYS+1~, KEYS+4*, KEYS+5, KEYS+6*, KEYS+7, SOURCE+1~*, SOURCE+2*, SOURCE+3*
, SOURCE+4*, SOURCE+5*, SOURCE+6*, SOURCE+7*, SOURCE+8*, SOURCE+9*, SOURCE+10, ASU+1~*, ASU+2, ASU+3
Y TAG+1~*, TAG+3*, TAG+4*, TAG+5*, TAG+6*, TAG+7*, TAG+8*, TAG+9*, TAG+10*, TAG+11*
, TAG+12*, TAG+13*, TAG+14*, TAG+15*, TAG+16*, TAG+17*, TAG+19*, TAG+20*, TAG+21*, TAG+22*
, TAG+23, ERRMSG+1~*, ERRMSG+2*, ERRMSG+3
>> ZTQUEUED GET+23, COMMA+1

Marked Items

Name Field # of Occurrence
$T(@RTN ASU+3
$T(EN^HMPEFX GET+24
$T(TERM^HMPMDUTL MDTERMS+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All