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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: LAKDIFF

Package: Automated Lab Instruments

Routine: LAKDIFF


Information

LAKDIFF ;DALOI/RWF - KEYBOARD DIFFERENTIAL COUNTER ;8/16/90 10:38

Source Information

Source file <LAKDIFF.m>

Call Graph

Call Graph

Call Graph Total: 18

Package Total Call Graph
Automated Lab Instruments 6 SET^LAB  ^LABERR  ^LAKDIFF1  ^LAKDIFF2  ^LAKDIFF3  (,RMK)^LASET  
Kernel 5 HOME^%ZIS  (ENDR,KILL)^%ZISS  (CLEAN,INITKB,PREP)^XGF  $$DT^XLFDT  $$DTIME^XUP  
Lab Service 5 (,STD,STOP)^LRCAPV  ^LRGVK  ^LRPARAM  ADATE^LRWU  PT^LRX  
Toolkit 1 ($$GET,EN)^XPAR  
VA FileMan 1 ^DIR  

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
Automated Lab Instruments 1 LA KB DIFF  

Entry Points

Name Comments DBIA/ICR reference
LA1 ;
LA2 ;
WLN ; Select accession/patient to work with
INT ;
DISPLAY ; Ask user if display should be updated on each key press
QUIT ;
TRAP ; Error Trap

External References

Name Field # of Occurrence
HOME^%ZIS LA1+3
ENDR^%ZISS LA1+55
KILL^%ZISS QUIT+6
^DIR WLN+9, WLN+26, DISPLAY+11
SET^LAB TRAP+2
^LABERR TRAP+1
^LAKDIFF1 LA2+19
^LAKDIFF2 LA2+20
^LAKDIFF3 LA2+27
^LASET LA1+13
RMK^LASET LA2+25
^LRCAPV LA1+40
STD^LRCAPV QUIT+13
STOP^LRCAPV QUIT+15
^LRGVK QUIT+16
^LRPARAM LA1+1
ADATE^LRWU LA1+34
PT^LRX WLN+18
CLEAN^XGF QUIT+5
INITKB^XGF LA1+49
PREP^XGF LA1+46
$$DT^XLFDT LA1+26
$$GET^XPAR DISPLAY+5
EN^XPAR DISPLAY+16
$$DTIME^XUP LA1+25

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Unable to find entry in AUTO INSTRUMENT file using ",LANM," as PROGRAM NAME"
  • Line Location: LA1+7
Function Call: WRITE
  • Prompt: !!?20,"KEYPAD DIFF ENTRY",!!
  • Line Location: LA1+10
Function Call: WRITE
  • Prompt: $C(7),!!,"AUTO INSTRUMENT file is incompletly defined for the Keypad Diff."
  • Line Location: LA1+15
Function Call: WRITE
  • Prompt: $C(7),!!,"Field LOAD CHEM TESTS is configured incorrectly in AUTO INSTRUMENT File"
  • Line Location: LA1+19
Function Call: WRITE
  • Prompt: !,"Set it to either 'TC ARRAY' or 'TMP GLOBAL'."
  • Line Location: LA1+20
Function Call: WRITE
  • Prompt: IOCUON_IOKPNM
  • Line Location: LA1+52
Function Call: WRITE
  • Prompt: !!,$C(7),"Unable to create entry in LAH global",!
  • Line Location: LA2+15
Function Call: WRITE
  • Prompt: $C(7),!!,">> The same KEY (",I4,") is set for more than one TEST<<",!!,$C(7)
  • Line Location: INT+15
Routine Call
  • %ZIS
  • Line Location:
    • LA1+3
Routine Call
  • DIR
  • Line Location:
    • WLN+9
    • WLN+26
    • DISPLAY+11

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("EON" LA1+52
^LA("LOCK" LA1+23!
^LAB(60 - [#60] INT+17
^LAB(62.4 - [#62.4] LA1+5
^LAB(69.9 - [#69.9] LA1+12
^LAH( LA2+24*
^LR - [#63] WLN+17
^LRO(68 - [#68] LA1+38, LA1+40, WLN+4, WLN+13, WLN+14, WLN+15, QUIT+13
^TMP("LA" INT+6*, INT+10, INT+18*, QUIT+22!
^TMP("LR" QUIT+22!
^TMP($J INT+19*, INT+20*, QUIT+22!
^XTMP("LRCAP" QUIT+9, QUIT+10!

Label References

Name Line Occurrences
@( TRAP+3
DISPLAY LA1+28
INT LA1+43
LA2 LA1+57
QUIT LA1+8, LA1+16, LA1+21, LA1+29, LA1+33, LA1+35, LA1+41, LA1+58
WLN LA2+4

Naked Globals

Name Field # of Occurrence
^( WLN+13, INT+12, INT+17, INT+18*
^(0 WLN+14, WLN+17, INT+12
^(4 INT+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% QUIT+18!
ACK QUIT+18!
ASK QUIT+18!
BASE QUIT+18!
C QUIT+18!
CENUM QUIT+18!
CHK QUIT+18!
CNT QUIT+18!
CODE QUIT+18!
CONT QUIT+18!
CUP LA2+1~, LA2+11*, QUIT+18!
DA QUIT+18!
DATYP QUIT+18!
DFN WLN+17*, QUIT+18!
DIR WLN+1~, WLN+20!, DISPLAY+2~
DIR("?" WLN+8*
DIR("A" WLN+7*, WLN+23*, WLN+24*, DISPLAY+10*
DIR("B" WLN+7*, WLN+25*, DISPLAY+7*, DISPLAY+8*
DIR(0 WLN+6*, WLN+22*, DISPLAY+9*
DIROUT WLN+1~, WLN+20!, DISPLAY+2~
DIRUT WLN+1~, WLN+10, WLN+20!, WLN+28, DISPLAY+2~, DISPLAY+12
DONE QUIT+18!
DPF QUIT+18!
DT LA1+26*
DTIME LA1+25*
DTOUT WLN+1~, WLN+20!, DISPLAY+2~
DUOUT WLN+1~, WLN+20!
DUZ LA1+25, QUIT+9, QUIT+10
ECHOALL QUIT+18!
ER QUIT+18!
FLAG LA2+1~, LA2+6*, LA2+20, LA2+21, QUIT+18!
HDR QUIT+18!
HOME QUIT+18!
HRD QUIT+18!
I LA2+1~, LA2+23*, LA2+24*, QUIT+18!
I1 INT+1~, INT+17*, INT+18, QUIT+18!
I2 INT+1~, INT+17*, INT+18
I3 INT+1~, INT+12*, INT+20, QUIT+18!
I4 INT+1~, INT+12*, INT+14, INT+15, INT+19, QUIT+18!
ID LA2+1~, LA2+10*, QUIT+18!
IDE LA2+1~, LA2+10*, QUIT+18!
IDENT QUIT+18!
IDT QUIT+18!
IN QUIT+18!
>> IOCUON LA1+52
>> IOKPNM LA1+52
ISQN LA2+14, LA2+24, QUIT+18!
J QUIT+18!
K QUIT+18!
KEY INT+3!, QUIT+18!
KEY( INT+14, INT+19*
L QUIT+18!
LACT QUIT+18!
LADFN LA2+1~, LA2+9*, LA2+17
LADT LA2+1~, LA2+10*
LAGEN LA2+13, QUIT+18!
LAI INT+1~, INT+9*, INT+10*, INT+11, INT+12, INT+18, INT+19, INT+20
LAJ INT+1~, INT+11*, INT+14, INT+19
LALCT LA1+18, INT+5, QUIT+18!
LANM LA1+5*, LA1+7, QUIT+18!, TRAP+3
LAOK LA2+1~, LA2+4, WLN+3*, WLN+29*
LAUPDATE DISPLAY+14*, QUIT+18!
LAXGF LA1+46*, QUIT+4, QUIT+18!
LAXPAR DISPLAY+2~, DISPLAY+16
LINE QUIT+18!
LINK QUIT+19!
LOG LA2+10*, QUIT+19!
LRAA LA1+32*, LA1+33, LA1+38, LA1+40, WLN+4, WLN+13, WLN+14, WLN+15, QUIT+13, QUIT+19!
LRACC WLN+13*, WLN+23, QUIT+19!
LRAD LA1+38, LA2+10, WLN+4, WLN+13, WLN+14, WLN+15, QUIT+19!
LRAN LA1+38*, LA2+10, WLN+4*, WLN+5*, WLN+7, WLN+11*, WLN+13, WLN+14, WLN+15, QUIT+19!
LRCSQ QUIT+9, QUIT+10, QUIT+11!, QUIT+13
LRDFN LA2+9, LA2+17*, WLN+13*, WLN+17, QUIT+19!
LRDPF WLN+17*, QUIT+19!
LRDY QUIT+19!
LREND LA1+12*, LA1+29, LA1+35, LA1+41, LA1+57, LA2+4, LA2+5, WLN+10*, WLN+28*, DISPLAY+12*
QUIT+8*, QUIT+19!
LRIDT WLN+15*, QUIT+19!
LRIO QUIT+19!
LRLL QUIT+19!
LRODT WLN+14*, QUIT+19!
LROVER QUIT+19!
>> LRPARAM LA1+1, LA1+40
LRPGM QUIT+19!
LRSET QUIT+19!
LRSN WLN+14*, QUIT+19!
LRSUBS QUIT+19!
LRTIME QUIT+19!
LRTOP LA1+12*, QUIT+19!
LRTST QUIT+19!
LWL LA2+24, QUIT+19!
M QUIT+19!
METH QUIT+19!
NAK QUIT+19!
NC QUIT+19!
NOW QUIT+19!
OUT QUIT+19!
PNM WLN+23, QUIT+19!
Q QUIT+19!
RMK LA2+3*, LA2+25, QUIT+19!
RT QUIT+19!
SS QUIT+19!
SSN WLN+23, QUIT+20!
STORE QUIT+20!
T QUIT+20!, TRAP+2*
T1 QUIT+20!
T2 QUIT+20!
TC INT+6, INT+7!, QUIT+20!
TEMP QUIT+20!
TOTAL QUIT+20!
TOUT QUIT+20!
TP QUIT+20!
TQ QUIT+20!
TRAP QUIT+20!
TRAY LA2+1~, LA2+11*, QUIT+20!
TRY QUIT+20!
TSK LA1+5*, LA1+6, LA1+14, LA1+23, QUIT+20!, TRAP+2
TV LA2+1~, QUIT+20!
TV( LA2+24
TY QUIT+20!
TYPE QUIT+20!
U LA1+5*, LA1+12, LA1+40, WLN+14, WLN+17, INT+17, QUIT+13
V QUIT+20!
WDT QUIT+20!
WL LA1+32, QUIT+20!
X LA1+55*, LA2+1~, WLN+1~, WLN+20!, INT+1~, INT+12*, INT+17, DISPLAY+2~, DISPLAY+5*, DISPLAY+7
QUIT+20!
Y LA2+1~, WLN+1~, WLN+11, WLN+20!, WLN+29, DISPLAY+2~, DISPLAY+14, DISPLAY+16, QUIT+20!
YY QUIT+20!
Z QUIT+20!
>> ZTQUEUED QUIT+2
>> ZTREQ QUIT+2*
ZTSK QUIT+20!

Marked Items

Name Field # of Occurrence
$T( LA1+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All