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

Package: Health Data and Informatics

Routine: HDISDOC


Information

HDISDOC ;BPFO/DTG - COMPILE SDO LIST FROM 101.43; Apr 07, 2018@12:42

Source Information

Source file <HDISDOC.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Kernel 4 ($$DT,$$FMTE)^XLFDT  $$UP^XLFSTR  BMES^XPDUTL  $$PROD^XUPROD  
VA FileMan 3 LIST^DIC  $$GET1^DIQ  EN^DIQ1  
Health Data and Informatics 1 LEN^HDISDOCL  
List Manager 1 CLEAR^VALM1  
M XML Parser 1 $$XMLHDR^MXMLUTL  
Registration 1 $$SITE^VASITE  

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

Package Total Caller Graph
Health Data and Informatics 4 HDISDO API  HDISDOCL  HDISDOL  HDISDSRL  

Entry Points

Name Comments DBIA/ICR reference
EN(HDIAREA,HDITYPE,HDIOIEN,HDIRET,HDIERR,HDICNT,HDIMN) ; entry for lookup
ALL ; get all items for an area
A1
PARTIAL ; get items that partial match the name sent
P1A
P2
P2A
IEN ; find entry for a single IEN in 101.43
OUT ; return to calling routine
LAB(LAM) ;get laboratory SDO's
ORDI(A) ; get info from 101.43
BTMP() ;
CHKCHAR(A) ; check for ctrl chars, <, >, &
OH10143 ;header 101.43
OT10143 ; trailer for 101.43
OB10143 ; body for 101.43
CHKO(HOI) ;check if order belongs to the correct area

External References

Name Field # of Occurrence
LIST^DIC ALL+2, PARTIAL+5, ORDI+22, CHKO+2
$$GET1^DIQ EN+43, IEN+1
EN^DIQ1 ORDI+3
LEN^HDISDOCL LAB+2
$$XMLHDR^MXMLUTL EN+24
CLEAR^VALM1 HDISDOC+49
$$SITE^VASITE EN+6
$$DT^XLFDT EN+1
$$FMTE^XLFDT ORDI+6
$$UP^XLFSTR EN+17
BMES^XPDUTL HDISDOC+50
$$PROD^XUPROD EN+28

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ORD(101.43 - [#101.43] GET1^DIQ,  LIST^DIC
101.432 LIST^DIC
101.439 LIST^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("HDICHK" PARTIAL+1!
^TMP("HDISDOLIST" EN+14!
^TMP("HDITMCT" EN+14!
^UTILITY("DIQ1" ORDI+3!
^XMB("NETNAME" EN+29

Label References

Name Line Occurrences
$$BTMP EN+24, EN+25, EN+26, EN+27, EN+28, EN+31, EN+32, EN+33, EN+34, EN+35
OUT+1, ORDI+14, ORDI+15, ORDI+16, ORDI+17, ORDI+18, ORDI+19, ORDI+21, ORDI+26, ORDI+27
OH10143+1, OT10143+1, OB10143+1, OB10143+2, OB10143+3, OB10143+4
$$CHKCHAR ORDI+5, ORDI+25
$$CHKO A1+2, P1A+2, IEN+4
A1 A1+3, A1+5
ALL EN+42
IEN EN+43
LAB A1+4, P2A+2, IEN+8
OUT EN+35, A1P2P2AIEN+1, IEN+5, IEN+9
P1A P1A+5
P2 P1A
P2A P2A+3
PARTIAL EN+45

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A EN+3~, EN+6*, EN+17*, EN+18, EN+20, EN+28*, EN+29*, EN+31, EN+43*, ALL+3*
PARTIAL+6*, PARTIAL+7, PARTIAL+11*, P1A*, P1A+2, P1A+4, OUT+4~*, OUT+6*, OUT+12!, ORDI~
, ORDI+1, CHKCHAR~, CHKCHAR+2, CHKCHAR+3, CHKCHAR+4, CHKO+1~, CHKO+5!
AA CHKO+1~, CHKO+2!, CHKO+3!, CHKO+5!
AA("DILIST" CHKO+3
AAA ORDI+2~, ORDI+22!, ORDI+28!
AAA("DILIST" ORDI+23
AAB ORDI+2~, ORDI+23!*, ORDI+28!
AAB( ORDI+24
AAC ORDI+2~, ORDI+23!, ORDI+28!
AAC( ORDI+24*, ORDI+25
AAD ORDI+2~, ORDI+23!*, ORDI+28!
AAD( ORDI+24
AR CHKO+1~, CHKO+3!*, CHKO+5!
AR( CHKO+4
B EN+3~, EN+22*, EN+25, EN+28*, ALL+3*, PARTIAL+8*, PARTIAL+9, OUT+4~*, OUT+5, OUT+6*
OUT+7, OUT+12!, ORDI+2~, ORDI+5*, ORDI+6, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+6*, CHKCHAR+7*, CHKCHAR+8*
, CHKCHAR+9*, CHKCHAR+10, CHKO+1~, CHKO+4*, CHKO+5!
C EN+3~, OUT+4~, OUT+12!, ORDI+2~, ORDI+3*, ORDI+5*, ORDI+29, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+5
, CHKCHAR+6, CHKCHAR+7, CHKCHAR+8, CHKCHAR+9
D EN+3~, EN+24*, EN+25*, EN+26*, EN+27*, EN+28*, EN+31*, EN+32*, EN+33*, EN+34*
, EN+35*, PARTIAL+7*, PARTIAL+9, P2+2*, IEN+1*, IEN+2*, IEN+6*, OUT+1*, OUT+12!, ORDI+2~
, ORDI+14*, ORDI+15*, ORDI+16*, ORDI+17*, ORDI+18*, ORDI+19*, ORDI+21*, ORDI+26*, ORDI+27*, OH10143+1*
OT10143+1*, OB10143+1*, OB10143+2*, OB10143+3*, OB10143+4*
DA EN+3~, OUT+12!, ORDI+1*, ORDI+4, ORDI+5, ORDI+22
DIC EN+4~, OUT+13!, ORDI+3*
DIQ EN+4~, OUT+13!, ORDI+3*
DIQ(0 ORDI+3*
DR EN+3~, OUT+12!, ORDI+3*
DT EN+1*, ORDI+6
E EN+3~, PARTIAL+7*, PARTIAL+8, OUT+12!, ORDI+2~, CHKO+1~, CHKO+4*, CHKO+5!
F EN+3~, PARTIAL+7*, PARTIAL+8, OUT+12!, ORDI+2~, ORDI+24*, BTMP+1~, BTMP+2*, BTMP+3
G EN+3~, OUT+12!
HDIA1 EN+5~, EN+7*, ALL+1, ALL+2, ALL+3, ALL+4, PARTIAL+2, PARTIAL+5, PARTIAL+6, PARTIAL+7
PARTIAL+10, OUT+14!
HDIA2 EN+5~, EN+7*, ALL+1, ALL+3, A1PARTIAL+2, PARTIAL+9, P1AP1A+4, P2
P2AP2A+1, OUT+14!
HDIAREA EN~, EN+8, EN+17*, CHKO+4
HDICNT EN~, EN+20, OUT+2, OUT+5, OUT+8, ORDI+7, ORDI+8, ORDI+11
HDIERAR EN+4~, EN+6*, EN+8*, EN+9*, EN+10*, EN+11*, EN+12, EN+19*, P2+1*, IEN+1*
IEN+5*, OUT+15
HDIERR EN~, P2+2, IEN+2, IEN+6
HDIMN EN~, IEN+7
HDIOIEN EN~, EN+10, EN+33, EN+35, EN+42, EN+43, ALL+5*, A1*, A1+2, A1+4
PARTIAL+1, P2+3*, P2A*, P2A+1, P2A+2, IEN+1, IEN+2, IEN+4, IEN+6, IEN+8
HDIRET EN~, EN+11, OUT+9, OUT+10
HDITYPE EN~, EN+9, EN+30
HOI CHKO~, CHKO+2
I EN+3~, EN+38*, EN+39*, OUT+12!, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+4
K EN+4~, ORDI+2~, ORDI+8*, ORDI+9*, ORDI+10*
L EN+4~, OUT+5*, OUT+7*, OUT+8, ORDI+8*, ORDI+9*, ORDI+10*, ORDI+11, CHKCHAR+1~, CHKCHAR+3*
LAB EN+3~, OUT+12!
LAB( EN+39*
LAM EN+3~, OUT+12!, LAB~
LKUP EN+3~, EN+30*, EN+32, EN+33, EN+35, OUT+12!
M ORDI+2~, ORDI+24*, CHKCHAR+1~, CHKCHAR+4*
MSG HDISDOC+45~, HDISDOC+50, HDISDOC+51!
MSG(1 HDISDOC+46*
MSG(2 HDISDOC+47*
MSG(3 HDISDOC+48*
N CHKCHAR+1~, CHKCHAR+6*, CHKCHAR+7*, CHKCHAR+8*
NAR EN+3~, EN+18*, EN+19, EN+22, A1+4, P2+2, P2A+2, IEN+8, OUT+3, OUT+12!
, CHKO+4
O EN+3~, OUT+12!, ORDI+2~, ORDI+25*
OA ORDI+2~, ORDI+4!*
OA( ORDI+5
OA(2 ORDI+5
OB ORDI+2~, ORDI+4!
OB( ORDI+4
OIC EN+3~, EN+6*, ORDI+13*
OICI EN+3~, EN+6*
OK EN+3~, A1+2*, A1+3, P1A+2*, P1A+3, IEN+4*, IEN+5, OUT+12!, CHKO+2*, CHKO+4*
, CHKO+6
ORDNM EN+4~, OUT+13!, ORDI+5*, ORDI+16, OB10143+2
ORIDT EN+4~, OUT+13!, ORDI+6*, ORDI+9, ORDI+18, OB10143+3
ORIEN EN+4~, OUT+13!, ORDI+5*, ORDI+15, OB10143+1
ORMN EN+3~, EN+17*, P2A+1*, IEN+7*, OUT+12!, ORDI+10, ORDI+17
ORST EN+4~, OUT+13!, ORDI+6*, ORDI+19, OB10143+4
PAM EN+3~, OUT+12!
PART EN+3~, PARTIAL+1*, PARTIAL+5, PARTIAL+8, P2+2, OUT+12!
PHM EN+3~, OUT+12!
PHM( EN+38*
R ORDI+2~, ORDI+25*, ORDI+26
RAM EN+3~, OUT+12!
ROOT EN+3~, OUT+12!
TMP EN+3~, EN+16*, EN+23, EN+24, EN+25, EN+26, EN+27, EN+28, EN+31, EN+32
, EN+33, EN+34, EN+35, OUT+1, OUT+10, OUT+11, OUT+12!, ORDI+14, ORDI+15, ORDI+16
, ORDI+17, ORDI+18, ORDI+19, ORDI+21, ORDI+26, ORDI+27, BTMP+2, OH10143+1, OT10143+1, OB10143+1
OB10143+2, OB10143+3, OB10143+4
TMPCT EN+4~, EN+15*, OUT+4, OUT+6
U EN+2*, EN+6, OUT+5, OUT+7, ORDI+8, ORDI+9, ORDI+10
WB EN+3~, EN+6*, EN+27, OUT+12!
XHEAD EN+3~, EN+22*, EN+25, OUT+1, OUT+12!
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