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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: HMPDLRA

Package: Enterprise Health Management Platform

Routine: HMPDLRA


Information

HMPDLRA ;SLC/MKB,ASMR/RRB,BL - Laboratory extract by accession;Aug 29, 2016 20:06:27

Source Information

Source file <HMPDLRA.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Enterprise Health Management Platform 4 ($$ESC,$$FAC,$$STRING,$$VUID)^HMPD  ($$TEXT,EN1,XML)^HMPDTIU  LOGDPT^HMPLOG  ($$LABTSTNM,$$LRDFN)^HMPXGLAB  
Lab Service 3 RR^LR7OR1  EN^LR7OSAP4  EN^LR7OSUM  
VA FileMan 2 FIND^DIC  ($$GET1,GETS)^DIQ  
Kernel 1 ($$NS,$$STA)^XUAF4  
PCE Patient Care Encounter 1 $$GETENC^PXAPI  

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

Package Total Caller Graph
Enterprise Health Management Platform 3 HMPDJ06  HMPDJ08A  HMPDTIU  

Entry Points

Name Comments DBIA/ICR reference
EN(DFN,BEG,END,MAX,ID) ; -- find patient's lab results
CH() ; -- return a Chemistry result as:
; id^test^result^interpretation^units^low^high^localName^loinc^vuid^order
; Expects ^TMP("LRRR",$J,DFN,"CH",HMPIDT,HMPN),LRDFN
MI() ; -- return a Microbiology result as:
; id^test^result^interpretation^units
; Expects ^TMP("LRRR",$J,DFN,"MI",HMPIDT,HMPN)
AP(LAB) ; -- return a Pathology result in LAB("attribute")=value
ORDER(LABORD,TEST) ; -- return #100 order^name for Lab order# & Test
NAME(X) ; -- Return name of subscript X
AREA(ACCNUM) ; -- Return name of accession area
RPTS(DFN,BEG,END,MAX) ; -- find patient's lab reports
RPT1(DFN,ID,RPT) ; -- return report as a TIU document
TEXT(DFN,SUB,IDT,LRDFN) ; -- Get report text, return temp array name
XML(LAB) ; -- Return result as XML in @HMP@(#)
LOOP() ; -- build sub-items string from NAMES and X
ADD(X) ; -- Add a line @HMP@(n)=X

External References

Name Field # of Occurrence
FIND^DIC AREA+3
$$GET1^DIQ CH+9, AP+12, AP+13, RPT1+22, RPT1+26
GETS^DIQ EN+22
$$ESC^HMPD XML+13, XML+17, XML+18, LOOP+2
$$FAC^HMPD EN+27, AP+8, RPT1+16
$$STRING^HMPD EN+35
$$VUID^HMPD CH+10
$$TEXT^HMPDTIU AP+15
EN1^HMPDTIU RPTS+13
XML^HMPDTIU RPTS+10, RPTS+13
LOGDPT^HMPLOG EN+2, RPT1+1
$$LABTSTNM^HMPXGLAB CH+5
$$LRDFN^HMPXGLAB EN+4, RPTS+4, RPT1+5
RR^LR7OR1 EN+12, RPTS+5
EN^LR7OSAP4 TEXT+10
EN^LR7OSUM TEXT+12
$$GETENC^PXAPI RPT1+19
$$NS^XUAF4 EN+26
$$STA^XUAF4 EN+26

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^LAB(61 - [#61] GETS^DIQ
^LRO(68 - [#68] FIND^DIC
^TIU(8925 - [#8925] GET1^DIQ
^LAB(95.3 - [#95.3] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LR - [#63] EN+19, CH+4, AP+2, AP+6, AP+9, RPTS+8, RPT1+6
^LRO(69 - [#69] ORDER+3, ORDER+4
^SC("B" RPT1+15
^TMP("HMPTEXT" EN+15!, EN+37!, RPTS+14!, RPT1+4!, TEXT+13
^TMP("LRC" TEXT+2!, TEXT+10, TEXT+15, TEXT+16!
^TMP("LRH" TEXT+2!, TEXT+14, TEXT+16!
^TMP("LRRR" EN+5!, EN+13, EN+14, EN+31, EN+35, EN+37!, CH+4, MI+4, RPTS+5!, RPTS+6
, RPTS+7, RPTS+14!
^TMP("LRT" TEXT+2!, TEXT+16!

Label References

Name Line Occurrences
$$AREA EN+25
$$CH EN+32
$$LOOP XML+9, XML+21
$$MI EN+32
$$NAME AP+17, RPT1+8, TEXT+3
$$ORDER CH+11
$$TEXT EN+30, AP+18, RPT1+27
ADD XML+2, XML+3, XML+5, XML+10, XML+11, XML+12, XML+13, XML+14, XML+15, XML+21
, XML+22
AP EN+16
RPT1 RPTS+10
XML EN+16, EN+36

Naked Globals

Name Field # of Occurrence
^( EN+14, AP+6, ORDER+4, RPTS+7, TEXT+15
^("N" EN+35
^(0 ORDER+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACCNUM AREA~, AREA+2
ATT XML+1~, XML+3*, XML+4, XML+5, XML+6, XML+7, XML+8, XML+9, XML+10, XML+14
, XML+15, XML+16, XML+17, XML+18, XML+21
BEG EN~, EN+3*, EN+10*, EN+12, RPTS~, RPTS+3*, RPTS+5
CDT RPT1+18~*, RPT1+19
CMMT EN+15!, EN+35*, CH+3~
D ORDER+1~, ORDER+2*, ORDER+3, ORDER+4
DA RPTS+1~, RPTS+12*, RPTS+13
DATE TEXT+1~, TEXT+3*, TEXT+12
DFN EN~, EN+2*, EN+4, EN+5, EN+12, EN+13, EN+14, EN+30, EN+31, EN+35
, EN+37, CH+4, MI+4, AP+18, RPTS~, RPTS+2*, RPTS+4, RPTS+5, RPTS+6, RPTS+7
, RPTS+10, RPTS+14, RPT1~, RPT1+1*, RPT1+5, RPT1+19, RPT1+27, TEXT~, TEXT+12
END EN~, EN+3*, EN+10*, EN+12, RPTS~, RPTS+3*, RPTS+5
>> FILTER("loinc" RPT1+14
>> FILTER("type" EN+4
>> HMP ADD+2
HMPA AREA+1~
HMPA("DILIST" AREA+4
>> HMPI ADD+1*, ADD+2
HMPIDT EN+1~, EN+9*, EN+10, EN+14*, EN+17, EN+18, EN+19, EN+29, EN+30, EN+31
, EN+35, CH+4, CH+6, MI+4, MI+5, AP+2, AP+3, AP+4, AP+6, AP+9
, AP+17, AP+18, ORDER+2, RPTS+1~, RPTS+7*, RPTS+8, RPTS+9
HMPITM EN+1~, EN+15!, EN+16, EN+36, RPTS+1~, RPTS+9!, RPTS+10, RPTS+12!, RPTS+13
HMPITM("collected" EN+18*
HMPITM("comment" EN+35*
HMPITM("document" EN+29*, EN+30*
HMPITM("facility" EN+26*, EN+27*
HMPITM("groupName" EN+25*
HMPITM("id" EN+17*
HMPITM("labOrderID" EN+34*
HMPITM("name" EN+25*
HMPITM("resulted" EN+20*
HMPITM("sample" EN+24*
HMPITM("specimen" EN+23*
HMPITM("status" EN+18*
HMPITM("type" EN+17*
HMPITM("value" EN+33*
HMPN EN+1~, EN+31*, EN+33, CH+4, CH+6, MI+4, MI+5, RPTS+1~, RPTS+11*, RPTS+12
HMPS TEXT+1~, TEXT+12
HMPS( TEXT+3*
HMPSUB EN+1~, EN+4*, EN+9*, EN+12, EN+13*, EN+14, EN+16, EN+17, EN+19, EN+28
, EN+29, EN+30, EN+31, EN+32, EN+35, AP+2, AP+3, AP+6, AP+9, AP+17
, AP+18, RPTS+1~, RPTS+6*, RPTS+7, RPTS+8, RPTS+9
>> HMPTEXT EN+30, AP+15, AP+18, RPT1+27
HMPTIU RPTS+1~, RPTS+8*, RPTS+10, RPTS+11, RPTS+12
>> HMPTOTL XML+2*
HMPXID RPTS+1~, RPTS+9*, RPTS+10
HMPY EN+21~, AP+11~, TEXT+1~, TEXT+12
HMPY(61 EN+23, EN+24
I AP+1~, AP+6*, AP+10*, AP+14, AP+15, TEXT+1~, TEXT+14*, TEXT+15*, XML+1~, XML+7*
, XML+8, XML+10
ID EN~, EN+8, EN+9, RPT1~, RPT1+1*, RPT1+2, RPT1+5, RPT1+7
IDT RPT1+3~, RPT1+5*, RPT1+6, RPT1+7, RPT1+18, RPT1+27, TEXT~, TEXT+3, TEXT+10, TEXT+13
IENS EN+21~*, EN+22, EN+23, EN+24
J XML+1~, XML+13*
LAB AP~, XML~
LAB( XML+3, XML+4, XML+7, XML+8, XML+10, XML+16
LAB("collected" AP+4*
LAB("document" AP+14*, AP+15*, AP+16, AP+17*, AP+18*
LAB("facility" AP+8*
LAB("groupName" AP+5*
LAB("id" AP+3*
LAB("resulted" AP+5*
LAB("specimen" AP+7*
LAB("status" AP+4*
LAB("type" AP+3*
LABORD ORDER~, ORDER+3
LOC RPT1+3~, RPT1+15*, RPT1+16, RPT1+17, RPT1+19
LOINC CH+3~, CH+9*, CH+10
LR0 EN+1~, EN+19*, EN+20, EN+25, EN+26, AP+1~, AP+2*, AP+5, RPT1+3~, RPT1+6*
, RPT1+15, RPT1+21, RPT1+23
LRDFN EN+1~, EN+4*, EN+19, CH+4, AP+2, AP+6, AP+9, RPTS+1~, RPTS+4*, RPTS+8
, RPT1+3~, RPT1+5*, RPT1+6, TEXT~, TEXT+10
LT AP+11~, AP+12*, AP+14
MAX EN~, EN+3*, EN+12, RPTS~, RPTS+3*, RPTS+5
NAME TEXT+1~, TEXT+3*, TEXT+14
NAMES XML+1~, XML+6*, XML+20*, LOOP+2
NODE CH+3~, CH+4*, CH+9, AP+1~, AP+9*, AP+10
NT AP+11~, AP+13*, AP+14
ORD EN+1~, EN+15!, EN+34, CH+11*, MI+6*
P LOOP+1~, LOOP+2*
RPT RPT1~, RPT1+4!
RPT("clinician" RPT1+22*, RPT1+26*
RPT("content" RPT1+27*
RPT("documentClass" RPT1+9*
RPT("encounter" RPT1+20*
RPT("facility" RPT1+16*
RPT("id" RPT1+7*
RPT("localTitle" RPT1+8*
RPT("loinc" RPT1+14*
RPT("nationalTitle" RPT1+10*
RPT("nationalTitleSubject" RPT1+11*
RPT("nationalTitleType" RPT1+12*
RPT("referenceDateTime" RPT1+7*
RPT("status" RPT1+13*
RPT("type" RPT1+13*
S ORDER+1~, ORDER+3*, ORDER+4
STR LOOP+1~*, LOOP+2*, LOOP+3
SUB RPT1+3~, RPT1+5*, RPT1+6, RPT1+8, RPT1+15, RPT1+21, RPT1+23, RPT1+27, TEXT~, TEXT+3
, TEXT+8*, TEXT+10, TEXT+13
T ORDER+1~, ORDER+4*
TAG LOOP+1~, LOOP+2*
TEST ORDER~, ORDER+4
U EN+20, EN+23, EN+25, EN+26, CH+6, CH+7, CH+8, CH+9, CH+10, CH+11
, MI+5, MI+6, AP+5, AP+6, AP+7, AP+10, AP+14, ORDER+4, RPTS+12, RPT1+14
, RPT1+15, RPT1+21, RPT1+22, RPT1+23, RPT1+24, RPT1+26, LOOP+2
X EN+1~, EN+20*, EN+21, EN+25*, EN+26*, EN+27, EN+32*, EN+33, CH+3~, CH+5*
, CH+6, CH+7*, CH+9*, CH+11*, AP+1~, AP+6*, AP+7, AP+10*, AP+12, AP+13
, AP+14, AP+15, NAME~, NAME+1, NAME+2, NAME+3, NAME+4, NAME+5, NAME+6, NAME+7
, AREA+1~, AREA+2*, AREA+3, RPT1+3~, RPT1+15*, RPT1+19*, RPT1+20, RPT1+21*, RPT1+22, RPT1+23*
, RPT1+24, RPT1+26, TEXT+1~, TEXT+15*, XML+1~, XML+8*, XML+10*, XML+13, XML+16*, XML+17
, XML+18, XML+19, LOOP+2, ADD~, ADD+2
X0 CH+3~, CH+4*, CH+5, CH+6, CH+7, CH+8, CH+11, MI+3~, MI+4*, MI+5
, MI+6
Y CH+3~, CH+6*, CH+7*, CH+8*, CH+10*, CH+11*, CH+12, MI+3~, MI+4*, MI+5*
, MI+7, ORDER+1~, ORDER+2*, ORDER+3, ORDER+4*, ORDER+6, AREA+1~, AREA+2*, AREA+4*, AREA+5
, RPT1+24~*, RPT1+26, TEXT+1~, TEXT+13*, TEXT+15, TEXT+17, XML+1~, XML+3, XML+4*, XML+9*
, XML+10*, XML+11*, XML+12*, XML+13*, XML+16*, XML+17*, XML+18*, XML+19*, XML+21*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All