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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: HMPDMDC

Package: Enterprise Health Management Platform

Routine: HMPDMDC


Information

HMPDMDC ;SLC/MKB,DP,ASMR/RRB - CLiO extract;8/2/11 15:29

Source Information

Source file <HMPDMDC.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 2 $$FMADD^XLFDT  $$LOW^XLFSTR  
VA FileMan 2 $$FIND1^DIC  ($$GET1,GETS)^DIQ  
Enterprise Health Management Platform 1 ($$ESC,$$FAC)^HMPD  

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

Package Total Caller Graph
Enterprise Health Management Platform 2 HMPDJ0  HMPDJ03  

Entry Points

Name Comments DBIA/ICR reference
EN(DFN,BEG,END,MAX,ID) ; -- find patient's observations
EN1(GUID,CLIO) ; -- return an observation in CLIO("attribute")=value
XML(OBS) ; -- Return observation as XML in @HMP@(#)
LOOP() ; -- build sub-items string from NAMES and X
ADD(X) ; Add a line @HMP@(n)=X
QRYPT(HMPRET,HMPDFN,HMPFR,HMPTO,HMPSTAT) ; List of observations by pt, datetime, status
QRYOBS(HMPRET,HMPID) ; Return a single observation
QRYQUAL(HMPRET,HMPIEN) ; Returns the qualifiers for obs in HMPIEN
; We do NOT want to kill HMPRET here because it points at the parent node of the return
QRYCTX(HMPRET,HMPID) ; We need a terminology based context observation relationship here
QRYTYPES(HMPRET) ; Return the terminology Term Types

External References

Name Field # of Occurrence
$$FIND1^DIC QRYOBS+3, QRYOBS+12, QRYCTX+2
$$GET1^DIQ QRYOBS+7, QRYOBS+8, QRYOBS+9, QRYOBS+10, QRYOBS+11, QRYOBS+13, QRYQUAL+4, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7
, QRYQUAL+8, QRYCTX+3, QRYCTX+6, QRYCTX+7, QRYCTX+13, QRYCTX+14, QRYCTX+16, QRYCTX+22, QRYCTX+23, QRYCTX+24
, QRYCTX+25
GETS^DIQ QRYOBS+5
$$ESC^HMPD XML+5, XML+8, LOOP+2
$$FAC^HMPD EN1+19
$$FMADD^XLFDT QRYCTX+8, QRYCTX+9
$$LOW^XLFSTR EN1+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^MDC(704.101 - [#704.101] FIND1^DIC,  GET1^DIQ
^MDC(704.117 - [#704.117] FIND1^DIC,  GET1^DIQ,  GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^MDC(704.102 - [#704.102] QRYTYPES+3, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6
^MDC(704.117 - [#704.117] QRYPT+4, QRYPT+5, QRYPT+6, QRYCTX+11, QRYCTX+12
^MDC(704.118 - [#704.118] QRYQUAL+3

Label References

Name Line Occurrences
ADD XML+2, XML+5, XML+9, XML+10
EN1 EN+4, EN+13
QRYCTX QRYOBS+15
QRYOBS EN1+4
QRYPT EN+10
QRYQUAL QRYOBS+14, QRYCTX+26
QRYTYPES EN1+13
XML EN+4, EN+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATT XML+1~, XML+3*, XML+4, XML+5, XML+7
BEG EN~, EN+8*, EN+10
CLIO EN1~, EN1+1!
CLIO( EN1+16*
CLIO("comment" EN1+21*
CLIO("entered" EN1+10*
CLIO("facility" EN1+19*
CLIO("id" EN1+6*
CLIO("location" EN1+20*
CLIO("name" EN1+7*
CLIO("observed" EN1+11*
CLIO("range" EN1+17*
CLIO("status" EN1+18*
CLIO("units" EN1+9*
CLIO("value" EN1+8*
CLIO("vuid" EN1+6*
DFN EN~, EN+7*, EN+10
END EN~, EN+8*, EN+10
GUID EN1~, EN1+2*, EN1+4, EN1+6
>> HMP ADD+2
HMPC EN1+1~, EN1+4
HMPC( EN1+14, EN1+16
HMPC("COMMENT" EN1+21
HMPC("ENTERED_DATE_TIME" EN1+10
HMPC("HOSPITAL_LOCATION_ID" EN1+19, EN1+20
HMPC("OBSERVED_DATE_TIME" EN1+11
HMPC("PARENT_ID" EN1+5
HMPC("RANGE" EN1+17
HMPC("STATUS" EN1+18
HMPC("SVALUE" EN1+8
HMPC("TERM_ID" EN1+6, EN1+7
HMPC("UNIT_ID" EN1+9
HMPCLIO EN+1~
HMPCLIO( EN+11, EN+12
HMPCNT EN+1~, EN+8*, EN+11, EN+14*, QRYCTX+1~, QRYCTX+19*, QRYCTX+20, QRYCTX+21, QRYCTX+22, QRYCTX+23
, QRYCTX+24, QRYCTX+25, QRYCTX+26
HMPCTX QRYCTX+1~, QRYCTX+3*, QRYCTX+5
HMPDFN QRYPT~, QRYPT+4, QRYPT+5, QRYCTX+1~, QRYCTX+6*, QRYCTX+11, QRYCTX+12
HMPDT QRYPT+2~, QRYPT+4*, QRYPT+5, QRYCTX+1~, QRYCTX+7*, QRYCTX+8, QRYCTX+9, QRYCTX+11*, QRYCTX+12
HMPFR QRYPT~, QRYPT+4, QRYCTX+1~, QRYCTX+8*, QRYCTX+11
>> HMPI ADD+1*, ADD+2
HMPID QRYOBS~, QRYOBS+3, QRYOBS+4, QRYOBS+15, QRYCTX~, QRYCTX+2, QRYCTX+15
HMPIEN QRYPT+2~, QRYPT+5*, QRYPT+6, QRYOBS+2~, QRYOBS+3*, QRYOBS+4, QRYOBS+5, QRYOBS+6, QRYOBS+7, QRYOBS+8
, QRYOBS+9, QRYOBS+10, QRYOBS+11, QRYOBS+14, QRYQUAL~, QRYQUAL+3, QRYCTX+1~, QRYCTX+2*, QRYCTX+3, QRYCTX+6
, QRYCTX+7
HMPITM EN+1~, EN+4, EN+12!, EN+13, EN+14
HMPN EN+1~, EN+11*, EN+12
HMPOBS QRYCTX+1~, QRYCTX+12*, QRYCTX+13, QRYCTX+14, QRYCTX+16, QRYCTX+22, QRYCTX+23, QRYCTX+24, QRYCTX+25, QRYCTX+26
HMPQUAL QRYQUAL+2~, QRYQUAL+4*, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8
HMPRET QRYPT~, QRYPT+1, QRYPT+6, QRYOBS~, QRYOBS+1, QRYOBS+4, QRYOBS+6, QRYOBS+7, QRYOBS+8, QRYOBS+9
, QRYOBS+10, QRYOBS+12, QRYOBS+13, QRYOBS+14, QRYOBS+15, QRYQUAL~, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8
, QRYCTX~, QRYCTX+19, QRYCTX+20, QRYCTX+21, QRYCTX+22, QRYCTX+23, QRYCTX+24, QRYCTX+25, QRYCTX+26, QRYTYPES~
, QRYTYPES+1, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6
HMPSTAT QRYPT~, QRYPT+3*, QRYPT+4, QRYPT+5, QRYPT+6
HMPT EN1+1~
HMPT( EN1+14, EN1+15
HMPTERM QRYCTX+1~, QRYCTX+16*, QRYCTX+18
HMPTMP QRYOBS+2~, QRYOBS+6!, QRYOBS+12*, QRYOBS+13
HMPTMP( QRYOBS+6
HMPTO QRYPT~, QRYPT+4, QRYCTX+1~, QRYCTX+9*, QRYCTX+11
>> HMPTOTL XML+2*
HMPXID QRYCTX+1~, QRYCTX+14*, QRYCTX+15, QRYCTX+20, QRYCTX+21
I EN1+1~, EN1+14*, EN1+15, XML+1~
ID EN~, EN+4, EN+12*, EN+13
J XML+1~
LOC EN1+1~, EN1+19*, EN1+20
MAX EN~, EN+8*, EN+11
NAMES XML+1~, LOOP+2
OBS XML~
OBS( XML+3, XML+4
P XML+1~, XML+8*, LOOP+1~, LOOP+2*
STR LOOP+1~*, LOOP+2*, LOOP+3
TAG XML+1~, XML+8*, LOOP+1~, LOOP+2*
U EN1+16, EN1+20, XML+8, LOOP+2, QRYPT+6, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6
X EN+1~, EN1+1~, EN1+14*, EN1+16, XML+1~, XML+4*, XML+5, XML+6, XML+8, LOOP+2
, ADD~, ADD+2, QRYTYPES+2~, QRYTYPES+3*, QRYTYPES+4, QRYTYPES+5, QRYTYPES+6
Y EN1+1~, EN1+15*, EN1+16, XML+1~, XML+4*, XML+5*, XML+7*, XML+8*, XML+9*, QRYQUAL+3*
, QRYQUAL+4, QRYQUAL+5, QRYQUAL+6, QRYQUAL+7, QRYQUAL+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All