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 |  All
Print Page as PDF
Routine: DITR1

Package: VA FileMan

Routine: DITR1


Information

DITR1 ;SFISC/GFT-FIND ENTRY MATCHES ;18-MAR-2013

Source Information

Source file <DITR1.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 5 $$FIND1^DIC  OS^DII  ^DIK  $$IENS^DILF  $$UP^DILIBF  

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

Package Total Caller Graph
VA FileMan 2 DIT3  DITR  

Entry Points

Name Comments DBIA/ICR reference
B
DA
DINUM
HAS001 ; If file has .001 field, .01 and Identifiers/Keys must match
NEW
ON
ADD
OLD
Q
WORD
MATCH
I
I2
I3 ; Entry point for initial matching on KEY values
P
UP
MATCHKEY(DIKEY,V,A,DIMATCH) ; Match Primary Key fields
; DIKEY=IEN of Primary Key, V=IEN of matching record on target file, A set to 1 if errors are encountered.
REPLACE ;
SUBLN(DIFILE) ; Return maximum subscript length for "B" index.

External References

Name Field # of Occurrence
$$FIND1^DIC MATCHKEY+14
OS^DII DITR1+22
^DIK REPLACE+6
$$IENS^DILF MATCHKEY+13
$$UP^DILIBF UP

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DITR1+9, DITR1+12, DITR1+13, DITR1+15, DITR1+18, MATCH, I+1, I2, I3+4, P
, MATCHKEY+5, MATCHKEY+6, SUBLN+3, SUBLN+9, SUBLN+10
^DD("IX" - [#.11] MATCHKEY+12, SUBLN+2, SUBLN+6, SUBLN+7
^DD("KEY" - [#.31] DITR1+10, MATCHKEY+4, MATCHKEY+12
^DD("OS" - [#.7] DITR1+25
^UTILITY("DITR" I3+2

Label References

Name Line Occurrences
$$SUBLN DITR1+24
ADD DINUM+1, HAS001+2
B B+3
DA DITR1+14, DA, MATCHKEY+13
DINUM DITR1+13, DITR1+17
HAS001 DITR1+18
I2 I+1
I3 MATCHKEY+8
MATCH B, B+2, DINUM+3, HAS001+5
MATCHKEY DITR1+11
NEW DITR1+21, B, B+1
OLD DITR1+20, B, B+2, DINUM+2, DINUM+4, HAS001+3, HAS001+6, ON
ON DITR1+9, ON
P I2+1, I3+5
Q DITR1+9, ADD
REPLACE OLD
WORD DITR1+9

Naked Globals

Name Field # of Occurrence
^( B, B+1, ADD*, I3+2, P+3, P+4, SUBLN+9
^(0 B, B+2, ADD*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% DITR1+7*, DA*, I3+1, I3+2*, I3+3*, I3+4, P+1*, P+3, P+4, UP
, MATCHKEY+2~, MATCHKEY+6*, MATCHKEY+8, MATCHKEY+13*, REPLACE+5~
A DITR1+7*, DITR1+11*, DITR1+16*, B*, B+2, DINUM*, DINUM+2*, DINUM+3*, HAS001+1*, HAS001+3*
, HAS001+4*, HAS001+5*, OLD+1*, MATCH*, I+3!, I3+1*, I3+2, P*, P+1, MATCHKEY~
, MATCHKEY+8~*, MATCHKEY+10*, MATCHKEY+12*, MATCHKEY+15*, MATCHKEY+17*, REPLACE+5~
B I2+1!, I2+2*, I3+6, P+2, MATCHKEY+2~, MATCHKEY+6*, REPLACE+5~
D0 DITR1+14*, MATCHKEY+13*, REPLACE+5~
>> D1 MATCHKEY+13
DA DITR1+14*, DITR1+16, MATCHKEY+11~, MATCHKEY+13, REPLACE+1~, REPLACE+4*
DA( DA*
DDF REPLACE+5~
DDF( I3+2, I3+4
DDT REPLACE+5~
DDT( DITR1+7, DITR1+9, DITR1+10, DITR1+12, DITR1+13, DITR1+15, DITR1+18, DITR1+24, WORD, MATCH
, I+1, I2, MATCHKEY+5, MATCHKEY+14
DFL DITR1+7, WORD+1*, I3+2, I3+4, I3+7, P+2, MATCHKEY+13, REPLACE+5~
DFR DITR1+14, MATCHKEY+13, REPLACE+5~
DFR( WORD+1, P+2
DFR(1 P+2
DIENS MATCHKEY+2~, MATCHKEY+11~, MATCHKEY+13*, MATCHKEY+14
DIERR MATCHKEY+2~, MATCHKEY+11~, MATCHKEY+15
DIFILE SUBLN~, SUBLN+2, SUBLN+3, SUBLN+6, SUBLN+9, SUBLN+10
DIFL MATCH+1~, I2*, I3+4*, P, MATCHKEY+2~, MATCHKEY+4*, MATCHKEY+5, MATCHKEY+6, MATCHKEY+8~
>> DIFRDKP DITR1+7, ADD, WORD
>> DIFRDKPD OLD, REPLACE+7*
>> DIFRDKPR OLD
>> DIFRDKPS REPLACE+3
>> DIFRFILE DITR1+7, WORD, REPLACE+3
>> DIFRNOAD DITR1+7*, ADD
>> DIFROOT REPLACE+1, REPLACE+4, REPLACE+7*
>> DIFRSA DITR1+7, WORD, REPLACE+2, REPLACE+3
DIK REPLACE+1~, REPLACE+4*
DIKEY DITR1+10~*, DITR1+11, DITR1+19, DINUM, DINUM+2, HAS001+1, HAS001+3, I2, I3+4, I3+5
, I3+6, P+5, MATCHKEY~, MATCHKEY+4, MATCHKEY+12
DIMATCH DITR1+8~*, DITR1+11, OLD, I+3*, MATCHKEY~, MATCHKEY+16*
DINUM DITR1+12!, DITR1+16, DITR1+17!, REPLACE+5~
DIOUT MATCH+1~, I*, I+1, I+2, I2*, I3+4*, I3+5*, I3+7*, MATCHKEY+2~, MATCHKEY+3*
, MATCHKEY+4, MATCHKEY+5*, MATCHKEY+7*, MATCHKEY+10
DIREC MATCH+1~, I2*, I3+4*, P, MATCHKEY+2~, MATCHKEY+4*, MATCHKEY+5, MATCHKEY+6, MATCHKEY+8~
DISAV0 REPLACE+1~*, REPLACE+7
DISUBLN DITR1+23~, DITR1+24*, B, SUBLN+1~, SUBLN+7*, SUBLN+8*, SUBLN+10*, SUBLN+11
DISUBMX DITR1+23~, DITR1+25*
>> DISYS DITR1+22, DITR1+25
>> DITRCNT ON*
DIVAL MATCHKEY+2~, MATCHKEY+14
DIVAL( MATCHKEY+9*
DIWHEREB SUBLN+1~*, SUBLN+2*, SUBLN+3*, SUBLN+4, SUBLN+5, SUBLN+6, SUBLN+7, SUBLN+9
DIZERO HAS001+4~*
>> DKP WORD+1
>> DMRG DITR1+7
DTL DITR1+7, DITR1+9, DITR1+10, DITR1+12, DITR1+13, DITR1+15, DITR1+18, DITR1+24, B, B+1
, B+2, DINUM+1, HAS001+2, HAS001+4, ON, ADD, OLD, OLD+1, WORD, WORD+1*
, MATCH, I+1, I2, P+2, MATCHKEY+5, MATCHKEY+14, REPLACE+3, REPLACE+5~
DTN REPLACE+5~
DTN( OLD+1*
DTO I3+1, REPLACE+5~
DTO( B, B+1, B+2, DINUM+1, HAS001+2, HAS001+4, ON, ADD, OLD+1*, WORD+1
, P+2, REPLACE+3
I MATCH+1*, I+1*, I2, I3+3, MATCHKEY+6*, REPLACE+5~, SUBLN+1~, SUBLN+6*, SUBLN+7, SUBLN+9*
, SUBLN+10*
KEYN MATCHKEY+11~, MATCHKEY+12*
S MATCHKEY+2~, MATCHKEY+3*, MATCHKEY+4*, MATCHKEY+9
U DITR1+7, DITR1+9, DITR1+13, DITR1+15, DITR1+25, B, HAS001+4, ADD, I3+1, P
, P+3, MATCHKEY+6, MATCHKEY+12, REPLACE+1, REPLACE+7, SUBLN+7, SUBLN+9
V DITR1+10*, DITR1+11, DITR1+14*, DITR1+16, DITR1+20, DITR1+22*, B*, B+1*, B+2, DINUM
, DINUM+2, DINUM+3*, HAS001+1, HAS001+3, HAS001+4*, ADD, WORD+1, MATCH, MATCH+1, MATCHKEY~
, MATCHKEY+14*, MATCHKEY+16
W DITR1+7*, DITR1+9, NEW*, ON, I2+1, I2+2, I3+5, I3+6, P+1*, P+2*
, P+3*, P+4*, UP*, MATCHKEY+2~, MATCHKEY+6*, MATCHKEY+7, MATCHKEY+9, REPLACE+5~
X DITR1+7*, DITR1+9, DITR1+14, DITR1+16*, B, B+2, HAS001+4, ADD, REPLACE+5~
Y DITR1+7*, DITR1+14*, DITR1+16*, DITR1+17*, DITR1+20*, DA*, DINUM, DINUM+2, DINUM+3, HAS001+1
, HAS001+3, HAS001+4, ON*, ADD, OLD+1, MATCH, MATCH+1*, I3+7*, MATCHKEY+2~, MATCHKEY+13*
, REPLACE+3, REPLACE+4, REPLACE+5~
Z DITR1+7, REPLACE+5~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All