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

Package: Enterprise Health Management Platform

Routine: HMPDSDAM


Information

HMPDSDAM ;SLC/MKB,ASMR/RRB,BL - Appointment extract;8/2/11 15:29

Source Information

Source file <HMPDSDAM.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Enterprise Health Management Platform 2 ($$ESC,$$FAC)^HMPD  $$AMIS^HMPDVSIT  
Scheduling 1 $$SDAPI^SDAMA301  
VA FileMan 1 ($$GET1,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: 1

Package Total Caller Graph
Enterprise Health Management Platform 1 HMPDJ04  

Entry Points

Name Comments DBIA/ICR reference
EN(DFN,BEG,END,MAX,ID) ; -- find patient's [future] appointments
EN1(DATE,APPT) ; -- return an appointment in APPT("attribute")=value
; Expects ^TMP($J,"SDAMA301",DFN,DATE)
SERV(FTS) ; -- Return #42.4 Service for a Facility Treating Specialty
DGS(IFN,ADM) ; -- return a scheduled admission in ADM("attribute")=value
XML(APPT) ; -- Return appointment as XML
LOOP() ; -- build sub-items string from NAMES and X
ADD(X) ; -- Add a line @HMP@(n)=X

External References

Name Field # of Occurrence
$$GET1^DIQ EN1+9, EN1+12, SERV+2, DGS+7, DGS+8
GETS^DIQ EN1+14
$$ESC^HMPD XML+5, LOOP+2
$$FAC^HMPD EN1+19, DGS+10
$$AMIS^HMPDVSIT EN1+8, DGS+7
$$SDAPI^SDAMA301 EN+9, EN+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SC - [#44] GET1^DIQ,  GETS^DIQ
^DIC(45.7 - [#45.7] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGS(41.1 - [#41.1] EN+24, EN+25, DGS+2
^DIC(42 - [#42] DGS+3
^SC - [#44] DGS+6
^TMP($J EN+11!, EN+16, EN+17, EN+21!, EN1+3
^VA(200 - [#200] EN1+18, DGS+11

Label References

Name Line Occurrences
$$LOOP XML+6
$$SERV EN1+10, DGS+9
ADD XML+2, XML+3, XML+7
DGS EN+28
EN1 EN+10, EN+19
XML EN+10, EN+20, EN+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADM DGS~, DGS+1!
ADM("apptStatus" DGS+13*
ADM("clinicStop" DGS+7*
ADM("dateTime" DGS+4*
ADM("facility" DGS+10*
ADM("id" DGS+4*, DGS+5*
ADM("location" DGS+6*
ADM("patientClass" DGS+12*
ADM("provider" DGS+11*
ADM("service" DGS+9*
ADM("serviceCategory" DGS+12*
ADM("visitString" DGS+5*
APPT EN1~, EN1+2!, XML~
APPT( XML+3, XML+4
APPT("apptStatus" EN1+22*
APPT("clinicStop" EN1+8*
APPT("dateTime" EN1+6*
APPT("facility" EN1+19*
APPT("id" EN1+6*
APPT("location" EN1+7*
APPT("patientClass" EN1+20*
APPT("provider" EN1+18*
APPT("service" EN1+10*
APPT("serviceCategory" EN1+21*
APPT("type" EN1+4*
APPT("visitString" EN1+23*
ATT XML+1~, XML+3*, XML+4, XML+5, XML+6
BEG EN~, EN+3*, EN+4, EN+8*, EN+10, EN+27
CLS EN1+2~, EN1+5*, EN1+20, EN1+21
DATE EN1~, EN1+3, EN1+4*, EN1+6, EN1+23, DGS+1~, DGS+3*, DGS+4, DGS+5
DFN EN~, EN+2*, EN+4, EN+11, EN+16, EN+17, EN+21, EN+24, EN1+3
DT EN+3, EN+18
END EN~, EN+3*, EN+4, EN+8*, EN+27
FIRST EN1+13~, EN1+15*, EN1+17
FTS SERV~, SERV+1*, SERV+2
HLOC EN1+2~, EN1+4*, EN1+6, EN1+7, EN1+9, EN1+12, EN1+14, EN1+19, EN1+23, DGS+1~
, DGS+3*, DGS+4, DGS+5, DGS+6, DGS+7, DGS+8, DGS+10
>> HMP ADD+2
HMPA EN+1~, EN+24*, EN+25, EN+28
HMPCNT EN+1~, EN+15*, EN+16, EN+20*, EN+24, EN+29*
HMPDT EN+1~, EN+15*, EN+16*, EN+17, EN+18, EN+19
>> HMPI ADD+1*, ADD+2
HMPITM EN+1~, EN+10, EN+19!, EN+20, EN+28!, EN+29
HMPNUM EN+1~, EN+9*, EN+15*
HMPP EN1+13~
HMPP( EN1+15, EN1+16, EN1+17
>> HMPTOTL XML+2*
HMPX EN+1~, EN+9, EN+15, EN+25*, EN+26, EN+27
HMPX("FLDS" EN+4*
HMPX("SORT" EN+4*
HMPX(1 EN+4*, EN+8*
HMPX(2 EN+8*
HMPX(3 EN+14*
HMPX(4 EN+4*
I EN1+13~, EN1+15*, EN1+16*
ID EN~, EN+7, EN+8
IFN DGS~, DGS+2
MAX EN~, EN+3*, EN+16, EN+24
NAMES XML+1~, XML+6*, LOOP+2
P LOOP+1~, LOOP+2*
PRV EN1+2~, EN1+12*, EN1+16*, EN1+17*, EN1+18
STR LOOP+1~*, LOOP+2*, LOOP+3
STS EN1+2~, EN1+5*, EN1+22
SV EN1+2~, EN1+9*, EN1+10, DGS+1~, DGS+8*, DGS+9
TAG LOOP+1~, LOOP+2*
U EN+17, EN+26, EN+27, EN1+4, EN1+5, EN1+8, EN1+18, DGS+3, DGS+6, DGS+11
, DGS+13, LOOP+2
X EN+1~, EN+17*, EN+18, EN+27*, EN1+2~, EN1+3*, EN1+4, EN1+5, EN1+8, DGS+1~
, DGS+7*, DGS+11*, XML+1~, XML+4*, XML+5, XML+6, LOOP+2, ADD~, ADD+2
X0 DGS+1~, DGS+2*, DGS+3, DGS+11, DGS+13
Y SERV+1~*, SERV+2*, SERV+3, XML+1~, XML+3, XML+4*, XML+5*, XML+6*
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