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

Package: VA FileMan

Routine: DIDU


Information

DIDU ;SEA/TOAD - VA FileMan: DD Tools, External Format ;5NOV2012

Source Information

Source file <DIDU.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 7 BLD^DIALOG  ERR^DICF4  INIZE^DIEFU  $$OUTPUT^DIETLIBF  $$CREF^DILF  PARSET^DIQ  $$DATE^DIUTL  

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

Package Total Caller Graph
VA FileMan 8 DIC2  DICF0  DICFIX  DICLIX1  DILFD  DIQ1  DIQG  DIQGU  
Integrated Billing 5 IBXST  IBXST5  IBXX19  ^DGCR(399  ^IBT(356.2  
Oncology 2 ONCO DUE FOLLOWUP  ONCOXNC  
Registration 2 DGPT EXPANDED CODE SORT ICD-10  DGPT EXPANDED CODE SORT ICD-9  
Accounts Receivable 1 PRCATR3  
DSS Extracts 1 ECX LAB TEST SORT BY LOCAL  
Order Entry Results Reporting 1 ORAM TEAM LIST  

Entry Points

Name Comments DBIA/ICR reference
EXTERNAL(DIFILE,DIFIELD,DIFLAGS,DINTERNL,DIMSGA) ;
XTRNLX ;
E1 ; set up DBS environment variables
E2 ; handle bad input variables
E3 ; get field definition and type, handle bad file or field
E4 ; initialize loop control, transform code, pointer chain window,
; pointer file info, and resolved value variables
E5 ; handle output transforms (see docs for effects of flags)
; under right conditions, execute output transform on value & quit
TYPE
E6
E7
E8
E9
E10
E11 ; exit if we executed an output transform or ran into an error
E12 ; handle illegal data types (pointers, word processings, and multiples)
E13 ; handle sets of codes
SET
E14 ; handle dates, and return all others as they are
HEADER(DIFILE,DIEN,DIFIELD,DITYPE,DICHAIN,DINTERNL,DINEXT) ;
ERR(DIMSGA,DIERN,DIFILE,DIIENS,DIFIELD,DI1,DI2,DI3) ;
ERRPTR(DITYPE) ;
ALLOW(X) ;If ALLOW appears, do not call erroneous data an error

External References

Name Field # of Occurrence
BLD^DIALOG ERR+7
ERR^DICF4 TYPE+7
INIZE^DIEFU E1+3
$$OUTPUT^DIETLIBF TYPE+3
$$CREF^DILF E8+12
PARSET^DIQ SET
$$DATE^DIUTL E14+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( E3+3, E3+5, TYPE+3, E10+7, E12+4, HEADER+6

Label References

Name Line Occurrences
$$ALLOW ERR+5
ERR E2+5, E2+6, E3+2, E3+5, E3+6, E7+5, E7+6, E8+4, E8+7, E8+12
, E9+4, E9+5, E10+6, E10+9, E13+6, E13+7, E14+5, E14+6, HEADER+6, HEADER+7
, HEADER+10, HEADER+11, ERRPTR+5, ERRPTR+6
ERRPTR E12+2, E12+3, E12+5, E12+6
HEADER E8+10

Naked Globals

Name Field # of Occurrence
^( E10+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DI E9+3~*, E9+4, E9+5, ERR+6~*
DI1 ERR~
DI2 ERR~
DI3 ERR~
DICHAIN E4+3~*, TYPE+1, E7+5, E8+10, E9+4, E10+11*, E13+6, E14+5, HEADER~, HEADER+10
, ERRPTR+5
DICLERR E1+4~*, E14+7, E14+8, ERR+8
DICODES E13+3~*, E13+4, SET
DIDONE E4+3~*, E5+3, TYPE, TYPE+8*, E10+12*, E11+5, ERR+5*
DIEN E4+6~*, TYPE+7, E7+6, E8+10, E9+5, E10+4*, E10+5, E10+6, E13+7, E14+6
, HEADER~, HEADER+10
DIERN ERR~, ERR+5, ERR+7
DIERR E1+4!, E5+3, TYPE, TYPE+7, E8+2, E8+6, E11+6, E14+7, E14+8*, ERR+8*
DIEXTRNL E4+7~*, TYPE+8*, E11+5, E13+2, E13+5*, SET*, E14+2, E14+3*, E14+4
DIFIELD EXTERNAL~, E2+6, E3+3, E3+6, TYPE+3, E7+6, E8+4, E8+10, E9+5, E10+10*
, E13+6, E13+7, E14+6, HEADER~, HEADER+6, HEADER+10, ERR~, ERRPTR+6
DIFILE EXTERNAL~, E3+2, E3+3, E3+5, E3+6, TYPE+3, TYPE+7, E7+6, E8+4, E8+10
, E9+5, E9+6*, E10+6, E10+7, E10+9, E10+12, E11+4, E13+6, E13+7, E14+6
, HEADER~, HEADER+6, HEADER+10, ERR~, ERRPTR+6
DIFLAGS EXTERNAL~, E2+4*, E2+5, E5+4, TYPE, TYPE+1, TYPE+2, TYPE+3, TYPE+5, E11+3
, ERR+5
DIFM E1+3~*
DIHEAD E4+6~, E8+8*, E8+9, E8+11
DIIENS ERR~
DIMSGA EXTERNAL~, E2+3*, E2+5, E2+6, E3+2, E3+5, E3+6, E7+5, E7+6, E8+4
, E8+7, E8+12, E9+4, E9+5, E10+6, E10+9, E13+6, E13+7, E14+5, E14+6
, HEADER+6, HEADER+7, HEADER+10, HEADER+11, ERR~, ERR+7, ERRPTR+5, ERRPTR+6
DINEXT E4+5~*, E8+2*, E8+3*, E8+4, E8+6*, E8+10, E8+11*, E9+4, E9+5, E9+6
, HEADER~, HEADER+6, HEADER+7
DINODE E3+3~*, E3+4, E3+7, E8+2, E10+7*, E10+8, E13+3
DINTERNL EXTERNAL~, E2+2, TYPE+6, E7+4, E7+5, E7+6, E8+6, E8+7, E8+10, E9+4
, E9+5, E10+4, E10+5*, E10+6, E11+3, E11+4, E13+4, E13+6, E13+7, SET
, E14+2, E14+3, E14+5, E14+6, E14+9, HEADER~, HEADER+10, HEADER+11
DIOUT E4+3~*, E5+3, E6+2*, E6+3*
DIPE ERR+6~, ERR+7
DIPE( ERR+6*
DIPREV E4+5~*, E9+6*, ERRPTR+5
DIPREVF E4+5~*, E10+10*, ERRPTR+5
DIQUIET E1+2~*
DIROOT E4+6~, E8+2*, E8+3, E8+4, E8+6*, E8+7, E8+8, E8+12, E9+2
DISTART E13+4~*, E13+5, SET*
DITYPE E3+7~*, E5+4*, TYPE, TYPE+2, TYPE+3, TYPE+5, E6+2, E6+3, E8+2, E8+6
, E8+10, E10+8*, E10+9, E12+2, E12+3, E12+4*, E12+5, E13+2, E14+2, HEADER~
, HEADER+5, ERRPTR~, ERRPTR+6
DIXFORM E4+4~*, E5+4, TYPE+3*, TYPE+4, TYPE+6
I ALLOW+1~*
T ALLOW+1~*!, ALLOW+2
U E3+7, E8+2, E8+8, E8+11, E8+12, E9+2, E10+5, E10+8, E12+4, E13+3
, E14+8, ERR+8
X ALLOW~, ALLOW+1
Y TYPE+6~*, TYPE+8

Marked Items

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