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

Package: Enterprise Health Management Platform

Routine: HMPDGMPL


Information

HMPDGMPL ;SLC/MKB,ASMR/RRB,BL - Problem extract;Aug 29, 2016 20:06:27

Source Information

Source file <HMPDGMPL.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Enterprise Health Management Platform 2 ($$ESC,$$FAC)^HMPD  LOGDPT^HMPLOG  
Kernel 2 $$FMADD^XLFDT  ($$NS,$$STA)^XUAF4  
VA FileMan 2 ^%DT  $$GET1^DIQ  
Problem List 1 (DETAIL,LIST)^GMPLUTL2  
Scheduling 1 $$OUTPTPR^SDUTL3  

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

Package Total Caller Graph
Enterprise Health Management Platform 1 HMPDJ02  

Entry Points

Name Comments DBIA/ICR reference
EN(DFN,BEG,END,MAX,IFN) ; -- find patient's problems
EN1(ID,PROB) ; -- return a problem in PROB("attribute")=value
CMT ; comments
WV(PROB,UPD) ; -- return a pregnancy log entry in PROB("attribute")=value
DATE(X) ; -- Return internal form of date X
VA200(X) ; -- Return ien of New Person X
EXP(X) ; -- Return code for exposure name X
XML(PROB) ; -- Return patient problem as XML in @HMP@(I)
ADD(X) ; Add a line @HMP@(n)=X

External References

Name Field # of Occurrence
^%DT DATE+2
$$GET1^DIQ EN1+12, EN1+14, EN1+23, EN1+24, EN1+26
DETAIL^GMPLUTL2 EN1+3
LIST^GMPLUTL2 EN+11
$$ESC^HMPD XML+13, XML+14, XML+18, XML+21
$$FAC^HMPD EN1+28, WV+14
LOGDPT^HMPLOG EN+8
$$OUTPTPR^SDUTL3 WV+13
$$FMADD^XLFDT WV+5
$$NS^XUAF4 EN1+27
$$STA^XUAF4 EN1+27

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^AUPNPROB - [#9000011] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] EN+17
^VA(200 - [#200] VA200+1
^WV(790.05 - [#790.05] WV+2, WV+3

Label References

Name Line Occurrences
$$DATE EN1+6, EN1+11, EN1+13, CMT+4
$$EXP EN1+22
ADD XML+2, XML+3, XML+5, XML+6, XML+7, XML+9, XML+15, XML+16, XML+22, XML+23
EN1 EN+5, EN+15
WV EN+4, EN+17
XML EN+4, EN+5, EN+15, EN+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT DATE+1~, DATE+2*
ATT XML+1~, XML+3*, XML+4, XML+6, XML+8, XML+10, XML+17, XML+18, XML+20
BEG EN~, EN+9*, EN+13
DFN EN~, EN+8*, EN+11, EN+17, WV+2, WV+13
DT WV+5
END EN~, EN+9*, EN+13
>> FILTER("status" EN+10
>> HMP ADD+2
HMPCNT EN+1~, EN+9*, EN+12, EN+16*
>> HMPI ADD+1*, ADD+2
HMPITM EN+1~, EN+4, EN+5, EN+14!, EN+15, EN+17
HMPL EN1+1~, EN1+3
HMPL("CLINIC" EN1+25
HMPL("COMMENT" CMT+1, CMT+2, CMT+3
HMPL("DIAGNOSIS" EN1+7
HMPL("ENTERED" EN1+13
HMPL("EXPOSURE" EN1+19, EN1+20, EN1+21
HMPL("HISTORY" EN1+9
HMPL("MODIFIED" EN1+6
HMPL("NARRATIVE" EN1+5
HMPL("ONSET" EN1+11
HMPL("PRIORITY" EN1+10
HMPL("PROVIDER" EN1+23
HMPL("SC" EN1+18
HMPL("STATUS" EN1+8
HMPN EN+1~, EN+12*, EN+13, EN+14
HMPPROB EN+1~, EN+11
HMPPROB( EN+12, EN+13, EN+14
HMPSTS EN+1~, EN+10*, EN+11
>> HMPTOTL XML+2*
I EN1+1~, EN1+20*, EN1+21, EN1+22, CMT+2*, CMT+3, CMT+4, WV+1~, WV+2*, WV+3
, XML+1~, XML+6*, XML+10*, XML+11
ID EN1~, EN1+2*, EN1+3, EN1+4, EN1+12, EN1+14, EN1+23, EN1+24, EN1+26
IFN EN~, EN+4, EN+5
J EN1+1~
MAX EN~, EN+9*, EN+12
P XML+1~, XML+21*
PROB EN1~, EN1+1!, WV~, WV+1!, XML~
PROB( XML+3, XML+6, XML+10, XML+17
PROB("acuity" EN1+10*
PROB("comment" CMT+4*
PROB("entered" EN1+13*, WV+8*
PROB("exposure" EN1+22*
PROB("facility" EN1+27*, EN1+28*, WV+14*
PROB("history" EN1+9*
PROB("icd" EN1+7*, WV+9*
PROB("id" EN1+4*, WV+8*
PROB("location" EN1+25*
PROB("name" EN1+5*, WV+9*
PROB("onset" EN1+11*
PROB("provider" EN1+23*, WV+13*
PROB("removed" EN1+15*, EN1+16*, EN1+17*
PROB("resolved" EN1+12*, WV+12*
PROB("sc" EN1+19*
PROB("service" EN1+24*
PROB("status" EN1+8*, WV+11*
PROB("unverified" EN1+15*, EN1+16*, EN1+17*
PROB("updated" EN1+6*
TAG XML+1~, XML+21*
U EN+13, EN+17, EN1+8, EN1+9, EN1+10, EN1+13, EN1+23, EN1+27, CMT+4, WV+5
, WV+12, XML+12, XML+13, XML+14, XML+21
UPD WV~, WV+6
X EN+1~, EN+13*, EN+14*, EN+15, EN1+1~, EN1+6*, EN1+8*, EN1+9*, EN1+10*, EN1+11*
, EN1+12*, EN1+13*, EN1+14*, EN1+15, EN1+16, EN1+17, EN1+18*, EN1+19, EN1+21*, EN1+22
, EN1+23*, EN1+24*, EN1+25*, EN1+26*, EN1+27, EN1+28, CMT+3*, CMT+4, DATE~, DATE+2
, VA200~, VA200+1, EXP~, EXP+1*, EXP+2, EXP+3, EXP+4, EXP+5, EXP+6, EXP+7
, EXP+8, XML+1~, XML+6*, XML+10*, XML+12, XML+13, XML+14, XML+17*, XML+18, XML+19
, XML+21, ADD~, ADD+2
X0 WV+1~, WV+3*, WV+5, WV+8, WV+12
Y WV+1~, WV+3*, WV+5*, WV+6, WV+11, DATE+1~, DATE+2*, DATE+3, VA200+1~*, VA200+2
, EXP+1~*, EXP+2*, EXP+3*, EXP+4*, EXP+5*, EXP+6*, EXP+7*, EXP+8*, EXP+9, XML+1~
, XML+3, XML+4*, XML+5*, XML+6*, XML+8*, XML+11*, XML+12*, XML+13*, XML+14*, XML+15*
, XML+17*, XML+18*, XML+19*, XML+20*, XML+21*, XML+22*
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