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

Package: Lab Service

Routine: LRUTIL3


Information

LRUTIL3 ;DALOI/JDB - Lab Utilities ;11/04/11 11:07

Source Information

Source file <LRUTIL3.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Kernel 4 ($$FMDIFF,$$NOW)^XLFDT  ($$CJ,$$TRIM)^XLFSTR  BMES^XPDUTL  $$CREATE^XUSAP  
VA FileMan 4 EN^DDIOL  MSG^DIALOG  FIND^DIC  UPDATE^DIE  
Lab Service 2 MORE^LRUTIL  MES^LRUTIL2  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lab Service 1 LRJPON  

Entry Points

Name Comments DBIA/ICR reference
FMERR(ERR,RTN,FDA,TXT,CONFIG,QUIET,MORE,HOOK) ;
; Process a FileMan filing error.
; Stores info into ^TMP(TMPNM,$J,timestamp:seq)
; Purges existing ^TMP entries as needed.
; Displays FM error text and additional text.
; Inputs
; ERR: Name of FileMan error array.
; RTN:<opt> Routine info (ie TAG^RTN).
; FDA:<opt> Name of FileMan FDA array.
; TXT:<byref><opt> Additional error message text.
; : TXT(0) used to indicate if text should be placed above
; : or below the FileMan error text. (0=above<dflt> 1=below)
; CONFIG:<byref><opt> Array for additional config info.
; : CONFIG("CJ"):<opt> Center Justify? 1=yes 0=no <dflt=0>
; : CONFIG("LM"):<opt> Left Margin <dflt=1>
; QUIET:<opt> 1=no screen display 0=Display <dflt=0>
; MORE:<opt> Display "MORE" prompt 0=no 1=yes <dflt=0>
; HOOK:<opt> Executable code to add custom functionality.
PRXYUSR(SUFFIX,CREATE) ;
ADDNODE(ARR,TXT,FMT) ;
; Private helper method for FMERR above.
; Kills the FMT array when done.
; Inputs
; ARR:<byref> Target array (See Outputs)
; TXT:<byval><byref> Text to add to target array.
; FMT:<byref><opt> Format array
; : FMT(1)="!!"
; Outputs
; ARR: The modified array.

External References

Name Field # of Occurrence
EN^DDIOL FMERR+61, FMERR+71
MSG^DIALOG FMERR+45
FIND^DIC PRXYUSR+19, PRXYUSR+36
UPDATE^DIE PRXYUSR+49
MORE^LRUTIL FMERR+74
MES^LRUTIL2 FMERR+64, FMERR+72
$$FMDIFF^XLFDT FMERR+34
$$NOW^XLFDT FMERR+29, FMERR+38
$$CJ^XLFSTR FMERR+74
$$TRIM^XLFSTR FMERR+74
BMES^XPDUTL FMERR+63
$$CREATE^XUSAP PRXYUSR+25

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] FIND^DIC
200.07 FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP( FMERR+32, FMERR+35!, FMERR+40, FMERR+47*, FMERR+48*, FMERR+49*, FMERR+50*

Label References

Name Line Occurrences
ADDNODE FMERR+52, FMERR+55, FMERR+57, FMERR+59, FMERR+60

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARR ADDNODE~
ARR( ADDNODE+13*, ADDNODE+14*, ADDNODE+19*, ADDNODE+20*
ARR("A" ADDNODE+12, ADDNODE+18
CONFIG FMERR~
CONFIG("CJ" FMERR+64, FMERR+72
CONFIG("LM" FMERR+64, FMERR+72
CREATE PRXYUSR~, PRXYUSR+13*, PRXYUSR+23
DA PRXYUSR+10~
DIC PRXYUSR+10~
DIE PRXYUSR+10~
DIERR FMERR+19~, PRXYUSR+11~, PRXYUSR+18!, PRXYUSR+34!, PRXYUSR+45!
DUZ FMERR+47
ERR FMERR~, FMERR+20*, FMERR+26, FMERR+27, FMERR+45, FMERR+50
ERRNUM FMERR+19~, FMERR+38*, FMERR+40, FMERR+41, FMERR+43*, FMERR+47, FMERR+48, FMERR+49, FMERR+50, FMERR+75
FDA FMERR~, FMERR+22*, FMERR+49
FMT FMERR+19~, FMERR+56!, FMERR+57, FMERR+58!, FMERR+59, ADDNODE~, ADDNODE+21!
FMT( ADDNODE+20
FMT(0 FMERR+58*, ADDNODE+14
FMT(1 FMERR+56*
HOOK FMERR~, FMERR+25*, FMERR+67
I FMERR+19~, FMERR+31*, FMERR+32*, FMERR+33, FMERR+35, ADDNODE+10~, ADDNODE+16*, ADDNODE+17*, ADDNODE+19, ADDNODE+20
, PRXYUSR+10~, PRXYUSR+30*, PRXYUSR+31*, PRXYUSR+33
IEN PRXYUSR+10~, PRXYUSR+22, PRXYUSR+23*, PRXYUSR+24*, PRXYUSR+26*, PRXYUSR+27*, PRXYUSR+30*, PRXYUSR+40*, PRXYUSR+50*, PRXYUSR+51
IOM FMERR+74
ISPRXY PRXYUSR+10~, PRXYUSR+30*, PRXYUSR+31, PRXYUSR+40*, PRXYUSR+44
J ADDNODE+10~, ADDNODE+12*, ADDNODE+13, ADDNODE+14, ADDNODE+18*, ADDNODE+19, ADDNODE+20
LRFDA PRXYUSR+11~
LRFDA( PRXYUSR+47*, PRXYUSR+48*
LRIEN PRXYUSR+11~
LRIENS PRXYUSR+11~
LRMSG PRXYUSR+11~, PRXYUSR+18!, PRXYUSR+34!, PRXYUSR+50
LRTARG PRXYUSR+11~, PRXYUSR+18!
LRTARG("DILIST" PRXYUSR+20, PRXYUSR+31, PRXYUSR+33
LRTARG2 PRXYUSR+32~, PRXYUSR+34!
LRTARG2("DILIST" PRXYUSR+37
MORE FMERR~, FMERR+24*, FMERR+74
NAME PRXYUSR+10~, PRXYUSR+15*, PRXYUSR+19, PRXYUSR+24, PRXYUSR+25
NOW FMERR+19~, FMERR+29*, FMERR+34, FMERR+47
QUIET FMERR~, FMERR+23*, FMERR+61, FMERR+62, FMERR+70, FMERR+74
R200 PRXYUSR+10~, PRXYUSR+33*, PRXYUSR+35, PRXYUSR+40, PRXYUSR+46
RTN FMERR~, FMERR+21*, FMERR+48, FMERR+51
SUB PRXYUSR+10~, PRXYUSR+46*, PRXYUSR+47, PRXYUSR+48
SUFFIX PRXYUSR~, PRXYUSR+12*, PRXYUSR+14, PRXYUSR+15
TMPNM FMERR+19~, FMERR+28*, FMERR+32, FMERR+35, FMERR+40, FMERR+47, FMERR+48, FMERR+49, FMERR+50, FMERR+59
TXT FMERR~, FMERR+55, FMERR+60, FMERR+66!, ADDNODE~, ADDNODE+11, ADDNODE+13
TXT( ADDNODE+17, ADDNODE+19
TXT(0 FMERR+53
TXTPOS FMERR+19~, FMERR+53*, FMERR+54*, FMERR+55, FMERR+60
X FMERR+19~, FMERR+33*, FMERR+34, FMERR+41*, FMERR+42*, FMERR+43, FMERR+51*, FMERR+52, PRXYUSR+10~, PRXYUSR+20*
, PRXYUSR+21*, PRXYUSR+22, PRXYUSR+25*, PRXYUSR+26, PRXYUSR+35*, PRXYUSR+36, PRXYUSR+37*, PRXYUSR+38*, PRXYUSR+39
>> XPDNM FMERR+61, FMERR+62, FMERR+71, FMERR+72
ZZZFMERR FMERR+19~, FMERR+45, FMERR+46, FMERR+57
ZZZMSG FMERR+19~, FMERR+52, FMERR+55, FMERR+57, FMERR+59, FMERR+60, FMERR+61, FMERR+64, FMERR+66!, FMERR+69
, FMERR+71, FMERR+72
ZZZMSG(1 FMERR+55*, FMERR+60*
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