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: 10

Package Total Caller Graph
Enterprise Health Management Platform 10 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