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

Package: Health Data and Informatics

Routine: HDISDOCL


Information

HDISDOCL ;BPFO/DTG - COLLECT LABORTORY ITEMS FOR SDO LIST; Apr 07, 2018@12:42

Source Information

Source file <HDISDOCL.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 3 LIST^DIC  $$GET1^DIQ  EN^DIQ1  
Health Data and Informatics 1 ($$ORDI,OT10143)^HDISDOC  
Kernel 1 $$FMTE^XLFDT  

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
Health Data and Informatics 1 HDISDOC  

Entry Points

Name Comments DBIA/ICR reference
BTMP() ;
LEN ; lab entry point
LRT
LRS ;S LRSPEC=$O(^LAB(60,LRUN,1,LRSPEC)) I 'LRSPEC D LT60T G LRT
LQUIT ; quit back
PNLCK(LT) ; check for panel
CHKCHAR(A) ; check for ctrl chars, <, >, &, /
GETLAB(LG) ; get lab test info
GETSPEC(LG,LS) ; get lab test specimen info
GETMLTF(LM) ; get mltf info from file 66.3
LH60P ; header for primary item
LT60P ; trailer for primary item
LB60P ; body for primary item
LH60T ; test header for file 60
LT60T ; test trailer for file 60
LB60T ; test body for file 60
LH6001 ; test specimen header for file 60.01
LT6001 ; test specimen trailer for file 60.01
LB6001 ; test spceimen body for file 60.01
LH663 ; header for mltf 66.3
LT663 ;trailer for mltf 66.3
LB663 ; body for mltf 66.3

External References

Name Field # of Occurrence
LIST^DIC LEN+42, LRT+15, LRS+17, PNLCK+4, PNLCK+12
$$GET1^DIQ LEN+31
EN^DIQ1 GETLAB+3, GETSPEC+4, GETMLTF+3
$$ORDI^HDISDOC LEN+18
OT10143^HDISDOC LQUIT+1
$$FMTE^XLFDT LRT+3, LRS+4, LRS+20

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LAB(60 - [#60] GET1^DIQ
60.01 LIST^DIC
60.02 LIST^DIC
66.399 LIST^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^UTILITY("DIQ1" GETLAB+3!, GETSPEC+2!, GETSPEC+4!, GETMLTF+3!

Label References

Name Line Occurrences
$$BTMP LH60P+1, LT60P+1, LB60P+1, LB60P+2, LB60P+3, LH60T+1, LT60T+1, LB60T+1, LB60T+2, LB60T+3
LB60T+4, LB60T+5, LB60T+6, LB60T+7, LH6001+1, LT6001+1, LB6001+1, LB6001+2, LB6001+3, LB6001+4
LB6001+5, LH663+1, LT663+1, LB663+1, LB663+2, LB663+3, LB663+4, LB663+5, LB663+6, LB663+7
LB663+8, LB663+9, LB663+10, LB663+11, LB663+12
$$CHKCHAR LEN+46, LRT+1, LRS+3, LRS+13, LRS+14, LRS+15
GETLAB LEN+45, LRT+1
GETMLTF LRS+12
GETSPEC LRS+2
LB6001 LEN+27, LEN+36, LEN+59, LRT+19, LRS+10
LB60P LEN+27, LEN+36, LEN+51
LB60T LEN+27, LEN+36, LEN+59, LRT+10
LB663 LEN+27, LEN+36, LEN+59, LRT+19, LRS+28
LH6001 LEN+27, LEN+36, LEN+59, LRT+19, LRS+10
LH60P LEN+27, LEN+36, LEN+51
LH60T LEN+27, LEN+36, LEN+59, LRT+10
LH663 LEN+27, LEN+36, LEN+59, LRT+19, LRS+28
LQUIT LEN+22, LEN+31, LEN+55, LRT
LRS LRS+29
LRT LRT+16, LRS+1
LT6001 LEN+27, LEN+36, LEN+59, LRT+19, LRS+28
LT60P LQUIT+1
LT60T LEN+27, LEN+36, LEN+59, LRT+19, LRS+1
LT663 LEN+27, LEN+36, LEN+59, LRT+19, LRS+28
PNLCK LEN+45, PNLCK+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A LEN+31*, LEN+43*, LEN+55*, LRT+3*, LRT+16*, LRT+22*, LRS+17~, LRS+19*, PNLCK+1~*, PNLCK+6*
, PNLCK+7*, PNLCK+8, CHKCHAR~, CHKCHAR+2, CHKCHAR+3, CHKCHAR+4, GETLAB+1~, GETSPEC+1~, GETMLTF+1~
AA LEN+11~, LRT+15!, LRS+17~, LRS+18!, LQUIT+6!, PNLCK+1~, PNLCK+4!, PNLCK+5!
AA("DILIST" LRT+16, LRT+22, LRS+18, PNLCK+5
AB LEN+11~, LQUIT+6!
ABC LEN+11~, LQUIT+6!
AR LEN+11~, LQUIT+6!, PNLCK+1~, PNLCK+5!*
AR( PNLCK+6, PNLCK+7, PNLCK+8
B LEN+8~, LEN+13*, LRS+3*, LRS+4*, LRS+17~, LRS+19*, LRS+20, LQUIT+3!, PNLCK+1~, PNLCK+13*
, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+6*, CHKCHAR+7*, CHKCHAR+8*, CHKCHAR+10*, CHKCHAR+11, GETLAB+1~, GETSPEC+1~, GETMLTF+1~
BA LEN+11~, LEN+42!, LEN+44!, LQUIT+6!, PNLCK+1~, PNLCK+12!
BA("DILIST" LEN+43, PNLCK+13
BR PNLCK+1~
C LRS+17~, LRS+19*, LRS+20, PNLCK+1~, PNLCK+8*, PNLCK+10, PNLCK+11, PNLCK+12, PNLCK+13, PNLCK+14
, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+5, CHKCHAR+6, CHKCHAR+7, CHKCHAR+8, CHKCHAR+10, GETLAB+1~, GETSPEC+1~, GETMLTF+1~
D LEN+8~, LEN+13*, LEN+29*, LEN+38*, LQUIT+3!, PNLCK+1~, GETLAB+1~, GETSPEC+1~, GETMLTF+1~, LH60P+1*
LT60P+1*, LB60P+1*, LB60P+2*, LB60P+3*, LH60T+1*, LT60T+1*, LB60T+1*, LB60T+2*, LB60T+3*, LB60T+4*
LB60T+5*, LB60T+6*, LB60T+7*, LH6001+1*, LT6001+1*, LB6001+1*, LB6001+2*, LB6001+3*, LB6001+4*, LB6001+5*
LH663+1*, LT663+1*, LB663+1*, LB663+2*, LB663+3*, LB663+4*, LB663+5*, LB663+6*, LB663+7*, LB663+8*
LB663+9*, LB663+10*, LB663+11*, LB663+12*
DA LEN+8~, LEN+13*, LEN+20*, LRS+17~*, LQUIT+3!, GETLAB+1~, GETLAB+3*, GETLAB+4, GETSPEC+1~, GETSPEC+2*
, GETMLTF+1~, GETMLTF+3*, GETMLTF+4
DA( GETSPEC+3*
DD LEN+20!
DIC LEN+8~, LEN+13*, LQUIT+3!, GETLAB+3*, GETSPEC+2*, GETMLTF+3*
DIQ LEN+8~, LEN+13*, LQUIT+3!, GETLAB+1~, GETLAB+3*, GETSPEC+1~, GETSPEC+2*, GETMLTF+1~, GETMLTF+3*
DIQ(0 GETLAB+3*, GETSPEC+2*, GETMLTF+3*
DIR LEN+8~, LEN+13*, LQUIT+3!
DR LEN+8~, LEN+13*, LQUIT+3!, GETLAB+1~, GETLAB+3*, GETSPEC+1~, GETSPEC+2*, GETMLTF+1~, GETMLTF+3*
DR( GETSPEC+3*
F BTMP+1~, BTMP+2*, BTMP+3
>> HDICNT LEN+47, LEN+48, LEN+50, LRT+4, LRT+5, LRT+7, LRS+6, LRS+7, LRS+9, LRS+21
LRS+22, LRS+24
>> HDIERAR LEN+28*, LEN+37*
>> HDIERR LEN+29, LEN+38
I LEN+8~, LEN+13*, LQUIT+3!, CHKCHAR+1~, CHKCHAR+3*, CHKCHAR+4
>> K LEN+48*, LEN+49*, LRT+5*, LRT+6*, LRS+7*, LRS+8*, LRS+22*, LRS+23*
L LEN+48*, LEN+49*, LEN+50, LRT+5*, LRT+6*, LRT+7, LRS+7*, LRS+8*, LRS+9, LRS+22*
LRS+23*, LRS+24, CHKCHAR+1~, CHKCHAR+3*
L60 LEN+10~, LEN+15*, LEN+18*, LEN+20, LEN+22, LEN+31, LEN+38, LEN+42, LQUIT+5!
>> LAM LEN+18, LEN+29, LEN+38
LB LEN+8~, LEN+13*, LQUIT+3!, GETLAB+4!, GETSPEC+2!, GETSPEC+5!, GETMLTF+4!
LB( GETMLTF+4
LB("60.01" GETSPEC+5
LB(60 GETLAB+4
LC LEN+8~, LEN+13*, LQUIT+3!, GETLAB+4!*
LC( LEN+46, LRT+1
LC(13 LRT+2
LC(132 LRT+3
LC(133 LRT+3
LC(3 LRT+1
LC(5 LRT+2
LE LEN+10~, LEN+15*, LQUIT+5!, GETSPEC+5!*
LE( LRS+3
LE(30 LRS+5
LE(32 LRS+3
LE(33 LRS+4
LE(6 LRS+3
LF LEN+10~, LEN+15*, LQUIT+5!, GETMLTF+4!*
LF( LRS+13, LRS+14, LRS+15
LF(1 LRS+15
LG LEN+8~, LEN+13*, LQUIT+3!, GETLAB~, GETLAB+2, GETLAB+3, GETSPEC~, GETSPEC+2
LM GETMLTF~, GETMLTF+2, GETMLTF+3
LPRI LEN+10~, LEN+15*, LEN+18*, LQUIT+5!
LRAA LEN+11~, LRT+22!, LQUIT+6!
LRAA( LRT+22*, LRS+1
LRDAP LEN+9~, LEN+14*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+2*, LQUIT+4!, LB60T+5
LRDAT LEN+9~, LEN+14*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+2*, LQUIT+4!, LB60T+4
LRIDT LEN+9~, LEN+14*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+3*, LRT+6, LQUIT+4!, LB60T+6
LRIEN LEN+8~, LEN+13*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+1*, LQUIT+3!, LB60T+1
LRMLAN LEN+9~, LEN+14*, LEN+26*, LEN+35*, LEN+53*, LEN+58*, LRT+12*, LRT+18*, LRS+13*, LRS+27*
LQUIT+4!, LB663+3
LRMLCOM LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+14*, LRS+27*, LQUIT+5!
LB663+7
LRMLIDT LEN+8~, LEN+13*, LEN+26*, LEN+35*, LEN+58*, LRT+12*, LRT+18*, LRS+20*, LRS+23, LRS+27*
LB663+4
LRMLLON LEN+9~, LEN+14*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+13*, LRT+18*, LRS+13*, LRS+27*
LQUIT+4!, LB663+6
LRMLMET LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+15*, LRS+27*, LQUIT+5!
LB663+12
LRMLNM LEN+9~, LEN+14*, LEN+26*, LEN+35*, LEN+53*, LEN+58*, LRT+12*, LRT+18*, LRS+13*, LRS+27*
LQUIT+4!, LB663+2
LRMLPROP LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+14*, LRS+27*, LQUIT+5!
LB663+8
LRMLSCAL LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+15*, LRS+27*, LQUIT+5!
LB663+11
LRMLSPEC LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+15*, LRS+27*, LQUIT+5!
LB663+10
LRMLSTAT LEN+9~, LEN+14*, LEN+26*, LEN+35*, LEN+53*, LEN+58*, LRT+12*, LRT+18*, LRS+20*, LRS+27*
LB663+5
LRMLTF LEN+9~, LEN+14*, LEN+26*, LEN+35*, LEN+53*, LEN+58*, LRT+12*, LRT+18*, LRS+5*, LRS+11
LRS+12, LRS+17, LRS+26, LRS+27*, LQUIT+4!, LB663+1
LRMLTIM LEN+10~, LEN+15*, LEN+26*, LEN+35*, LEN+54*, LEN+58*, LRT+18*, LRS+14*, LRS+27*, LQUIT+5!
LB663+9
LRNAME LEN+8~, LEN+13*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+1*, LQUIT+3!, LB60T+2
LRSIDT LEN+9~, LEN+14*, LEN+25*, LEN+34*, LEN+53*, LEN+57*, LRT+12*, LRT+17*, LRS+4*, LRS+8
LQUIT+4!, LB6001+4
LRSPEC LEN+9~, LEN+14*, LEN+25*, LEN+34*, LEN+53*, LEN+57*, LRT+12*, LRT+17*, LRT+21*, LRS+1*
LRS+2, LQUIT+4!, LB6001+1
LRSPN LEN+9~, LEN+14*, LEN+25*, LEN+34*, LEN+53*, LEN+57*, LRT+12*, LRT+17*, LRS+3*, LQUIT+4!
LB6001+2
LRSST LEN+9~, LEN+14*, LEN+25*, LEN+34*, LEN+53*, LEN+57*, LRT+12*, LRT+17*, LRS+3*, LQUIT+4!
LB6001+5
LRSTAT LEN+9~, LEN+14*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+3*, LQUIT+4!, LB60T+7
LRSUN LEN+9~, LEN+14*, LEN+25*, LEN+34*, LEN+53*, LEN+57*, LRT+12*, LRT+17*, LRS+3*, LQUIT+4!
LB6001+3
LRTYPE LEN+9~, LEN+14*, LEN+24*, LEN+33*, LEN+53*, LEN+56*, LRT+1*, LQUIT+4!, LB60T+3
LRUN LEN+8~, LEN+13*, LEN+61*, LRT*, LRT+1, LRT+9, LRT+15, LRS+2, LQUIT+3!
LS GETSPEC~, GETSPEC+3, GETSPEC+5
LT LEN+8~, LEN+13*, LEN+20*, LQUIT+3!, PNLCK~, PNLCK+2, PNLCK+3, PNLCK+4, PNLCK+6
LTCNT LEN+11~, LQUIT+6!
LTMP LEN+9~, LEN+20*, LEN+55, LRTLQUIT+2, LQUIT+4!, PNLCK+6, PNLCK+14
LXH LRS+17~, LRS+18!*
LXH( LRS+19
LXH(99999999 LRS+19
M CHKCHAR+1~, CHKCHAR+4*
N CHKCHAR+1~, CHKCHAR+6*, CHKCHAR+7*, CHKCHAR+8*
ORDNM LEN+8~, LEN+13*, LEN+29, LEN+38, LQUIT+3!
ORIDT LEN+8~, LEN+13*, LQUIT+3!
ORIEN LEN+8~, LEN+13*, LQUIT+3!
ORST LEN+8~, LEN+13*, LQUIT+3!
PLIEN LEN+8~, LEN+13*, LEN+20*, LEN+23*, LEN+32*, LEN+45, LQUIT+3!, LB60P+1
PLNAME LEN+8~, LEN+13*, LEN+23*, LEN+32*, LEN+46*, LQUIT+3!, LB60P+2
PLPN LEN+8~, LEN+13*, LEN+20*, LEN+23*, LEN+32*, LEN+43*, LEN+49, LQUIT+3!, LB60P+3
PNLNN LEN+10~, LEN+44!, LQUIT+5!
PNLNN( PNLCK+3*, PNLCK+10, PNLCK+11*
>> TMP BTMP+2, LH60P+1, LT60P+1, LB60P+1, LB60P+2, LB60P+3, LH60T+1, LT60T+1, LB60T+1, LB60T+2
LB60T+3, LB60T+4, LB60T+5, LB60T+6, LB60T+7, LH6001+1, LT6001+1, LB6001+1, LB6001+2, LB6001+3
LB6001+4, LB6001+5, LH663+1, LT663+1, LB663+1, LB663+2, LB663+3, LB663+4, LB663+5, LB663+6
LB663+7, LB663+8, LB663+9, LB663+10, LB663+11, LB663+12
>> TMPCT LRT+9, LRS+26
U LEN+48, LEN+49, LRT+5, LRT+6, LRS+7, LRS+8, LRS+22, LRS+23
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