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

Package: VA FileMan

Routine: DITCP


Information

DITCP ;MSC/GFT - Namespace/UCI comparer run code ;26JAN2016

Source Information

Source file <DITCP.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 9 GET^DIBTED  GET^DIETED  $$CREF^DILF  $$UP^DILIBF  GET^DIPTED  S^DIQ  ^DIR  ^DITCP0  
EN^DITCPL  

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

Package Total Caller Graph
VA FileMan 3 DIT  DITCP0  DITCPL  

Entry Points

Name Comments DBIA/ICR reference
EN(DI1,DI2,DIDD,DIFLAG,DITCPT) ; Main Entry Point
N
KILL
S
ENTRYNAM
GET2D
NEXTD
D2
WP
WPD
ENTRY
BIX
BI
NMATCH
NEW
NEXTENT
N2
RIGHT(X)
XTRAM(DID,X)
MATCH()
ID
MISMATCH(I)
OLD
DN
UP ;
U
2 ;
X
XTRA1
XTRA2
XTRA
GL
END
Q
LEFT
TITLE()
FLDNUM()
DIT ;
EXT(X,C,MSCSIDE)
NS(MSCSIDE)
DIO ;X=1 MEANS LEFT SIDE, X=2 MEANS RIGHT SIDE
O ;DIO IS OUTPUT
DIO12(T) ;WRITE D1 AND D2 SIDE BY SIDE
WB
SUBHD ;
LF
INPUT
SORT
PRINT
DITCPL(H)
BLOCK(X)
E(XPDI,NAME,DIFL)
UCI ;

External References

Name Field # of Occurrence
GET^DIBTED SORTSORT+4
GET^DIETED INPUTINPUT+1
$$CREF^DILF E+1
$$UP^DILIBF MISMATCH+7
GET^DIPTED PRINTPRINT+1
S^DIQ EXT
^DIR LF+3
^DITCP0 UCI+1
EN^DITCPL DITCPL

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?IOM-$L(X)\2,X,"..."
  • Line Location: WPD+0
Function Call: WRITE
  • Prompt: ?IOM\2
  • Line Location: O+3
Function Call: WRITE
  • Prompt: $J("",DIL),$E(DIO,1,IOM\2-DIL-1)
  • Line Location: O+4
Function Call: WRITE
  • Prompt: DIO
  • Line Location: O+4
Function Call: WRITE
  • Prompt: ?IOM\2
  • Condition for execution: D=2
  • Line Location: WB+1
Function Call: WRITE
  • Prompt: $J("",DIL),$E(@X,1,IOM\2-DIL-1)
  • Line Location: WB+1
Function Call: WRITE
  • Prompt: !
  • Line Location: LF+0
Function Call: WRITE
  • Prompt: !
  • Line Location: LF+3
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: LF+4
Routine Call
  • DIR
  • Line Location:
    • LF+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( KILLENTRYNAMNEXTD+1, D2D2+1, ENTRY+4, BIX+1, BIX+2, XTRAM+3, ID
, MISMATCH, MISMATCH+1, MISMATCH+2, XTRA+1, XTRA+2, GL, TITLE, TITLE+6, FLDNUM, EXT
, EXT+1
^DIBT - [#.401] SORT+3!*, SORT+4!
^DIC - [#1] N+5, XTRAM+3, E+1
^DIST( BLOCK
^UTILITY("DITCP" KILLKILL+7*, S!, ENTRY+3*, NEW*, N2+2, MATCH+1, OLD*, LEFT!

Label References

Name Line Occurrences
$$EXT ENTRYNAMENTRY+2, BIX+1, DIO+2, DIO12+5
$$FLDNUM TITLE, DIO+2, DIO12+5
$$MATCH BIXBIX+1, BIX+2, BINMATCH
$$MISMATCH MATCH+2, MATCH+3, MATCH+4, ID+1
$$NS ENTRY+2, EXT+1, E+2
$$TITLE NEXTD+4, GL+3
BI NMATCH+1
BLOCK NEXTD+3, ENTRY+1
D2 NEXTD
DIO XTRAM+3, XTRA+2, GL+4
DIO12 NEXTD+4, NEXTD+5
DIT XTRAM+3, TITLE+6
DITCPL KILL+11, KILL+12, INPUT+2, SORT+5, SORT+6, PRINT+2
DN D2+1, OLD+1
E BLOCK
EN E+4
END KILL+7, NEXTDNEXTD+6, N2+3, UP+1
ENTRY SD2N2END+1
GET2D NEXTDD2+2, WP+2, WPD+1
GL XTRAGLGL+1, GL+3, GL+4
ID ID+2
INPUT ENTRYNAM+3
LEFT UP+3, END
LF O+1, O+3, WB+1, SUBHD+3, SUBHD+4
N2 UP+2
NEW ENTRY+5, BIXBIX+1, BIX+2, BI
NEXTD NEXTD+6, UP+4
NEXTENT ENTRYENTRY+1
NMATCH BI
O O+5
OLD ENTRY+5, BIXBIX+1, BIX+2, BINMATCH
PRINT ENTRYNAM+3
Q GL+1, SUBHD+3
RIGHT KILL+4, N2+2
S D2+1, OLD+1
SORT ENTRYNAM+3
SUBHD WPDDIO+2, WB
U UP+2, UP+4
UP NEXTDENTRY+4, N2+3, INPUT+2, SORT+7, PRINT+2
WB KILL+2, KILL+3, KILL+6
WP D2+1
WPD WP+1
X NEXTD+6
XTRA XTRA1+1, XTRA2
XTRA1 X
XTRA2 XX+1
XTRAM RIGHT+1, LEFT

Naked Globals

Name Field # of Occurrence
^( KILL!, WP+1, BIX+1, BIX+2, MISMATCH+5, MISMATCH+6, XTRA+1, GLLEFT, EXT+1
^(0 D2+1, WPWP+1, ENTRYENTRY+5, BINMATCH, RIGHT, RIGHT+1, MISMATCH+3
XTRA+2, GL, EXT, EXT+1
^(5 TITLE+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % KILL+9*, KILL+10*, MISMATCH+3*, MISMATCH+5, MISMATCH+6
%X NEXTD+2*, WP+1*, DN+1~*
>> %Y NEXTD+2*, WP*, WP+1*, WP+2
>> A KILL+10*, MISMATCH*, MISMATCH+1*, MISMATCH+3*, MISMATCH+4
B MISMATCH!, MISMATCH+2*, MISMATCH+3, MISMATCH+4
C EXT~*, EXT+1*
D S+3~*, S+4, ENTRYNAM*, DIO12+1~, DIO12+3*, DIO12+4, DIO12+5, WB+1*, BLOCK~*
D1 N+1~, KILL+2*, KILL+6*, NEXTD+2*, NEXTD+3*, NEXTD+4, NEXTD+5*, DIO12+2, DIO12+6, WB+1
D2 N+1~, KILL+2*, KILL+3*, KILL+6*, NEXTD+2*, NEXTD+3*, NEXTD+4, NEXTD+5*, DIO12+2, DIO12+6
WB+1
DHD SORT+1~, PRINT+1~
DI1 EN~, NN+7, KILL+1, KILL+7, KILL+12, SENTRYNAMGET2DNEXTD
WP+1, ENTRYENTRY+5, NEXTENT, MISMATCH+3, UP+2, U*, XTRA1+1, END+2*
DI2 EN~, NN+6, N+7, KILL+2, KILL+4, KILL+5, KILL+12, S+3, ENTRYNAM+1
GET2DNEXTDWP+1, WP+2, ENTRY+5, BIXBIX+1, BIX+2, BINMATCH
N2+1, N2+2, MISMATCH+3, UP+3, U*, XTRA2END+2*
DIBT0 SORT+1~, SORT+3*, SORT+4
DIBTA SORT+1~, SORT+2*, SORT+4
DID N+1~, XTRAM~, XTRAM+2*, XTRA+2*, GL+1*, GL+2*, DIO+2
DIDD EN~, N+5, KILLKILL+7, KILL+8, S+3, ENTRYNAM+3, NEXTD+1, NEXTD+3, NEXTD+5
D2D2+1*, ENTRYENTRY+1, ENTRY+4, ENTRY+5, BIX+1, BIX+2, NEW, RIGHT
, RIGHT+1, XTRAM, XTRAM+2, XTRAM+3, MATCH+2, MATCH+3, MATCH+4, MATCH+5, ID, MISMATCH
, MISMATCH+2, DNUP+3*, XTRA+1, GLEND+1~, END+2*, LEFT, TITLE, TITLE+2
, TITLE+3, TITLE+4, TITLE+5, TITLE+6, FLDNUM, EXT, BLOCK
DIDD( S+3, DN*, UP+3, BLOCK*
DIDDN N+1~, XTRAM+3*, XTRA+2*, GL+3*, DIO+2, O+1
DIFL E~, E+3
DIFLAG EN~, N+3, KILL+11, KILL+12, S+2, NEXTD+4, N2+1, XTRA2END+1
DIGL N+1~, KILL+4*, KILL+7*, NEXTD*, NEXTD+1, NEXTD+5, ENTRY*, XTRA1*, XTRA2*, XTRA+1
GL, TITLE+3, TITLE+4, FLDNUM
DIL N+1~, N+3*, N+4, KILLKILL+3, KILL+6, KILL+8, SS+2, S+3
ENTRYNAM+2, D2ENTRY+3, N2+2, XTRAM+1, MATCH+1, OLDDNDN+1, DN+2*
UP+1, UP+2, UP+3, U*, O+4, WB+1, SUBHD+3, SUBHD+4, BLOCK~*, E+4
DIN N+1~, KILL+4*, KILL+7*, NEXTD*, NEXTD+1*, NEXTD+2, NEXTD+3, ENTRY*, XTRA*, XTRA+1*
, GL*, GL+1, GL+2, FLDNUM
DIN1 N+1~, S*, S+1*, GET2D*, NEXTDD2WP+1, ENTRYENTRY+5, BIX
NEW, NEXTENT*, N2, MATCH, MISMATCH+4, UP+2*, XX+1, XTRA1XTRA1+1*
END+2*, LEFT~*
DIN2 N+1~, KILL+4*, S+1*, GET2D*, NEXTDWP+1, WP+2, ENTRY+5*, BIX*, BIX+1*
BIX+2*, BI*, NMATCHN2+1*, N2+2, MATCH, MATCH+1, MISMATCH+4, OLDUP+3*
XX+1, XTRA2*, END+2*
DIO N+1~, GL*, DIO+2*, O+3, O+4*
DIOX N+1~, KILL*, XTRA+2*, DIO+2*, O+3, O+4*, O+5*
DIOX(1 O+1*, O+3!
DIR N+1~, XTRA*, LF+2~
DIR(0 LF+3*
DIRUT N+2!, KILLNEXTDNEXTD+6, N2+1, N2+3, UP+3, GL+4, ENDLEFT
DIO+2, O+2, O+3, WB+1, SUBHD+3, SUBHD+4, LFLF+4
DISH PRINT+1~
DIT N+1~, XTRA+2*, DIT+1*
DITCPIF ENTRY, RIGHT, END+1~, END+2*
DITCPL KILL+9~, KILL+12!, INPUT+1~*, SORT+1~*, SORT+2, SORT+3, SORT+6!*, PRINT+1~*
DITCPL( KILL+10*, INPUT+1, SORT+2, PRINT+1
DITCPL(1 KILL+11, KILL+12*
DITCPL(2 KILL+12*
DITCPT EN~, N+4, UP+2*, SUBHD+2, SUBHD+5!*, BLOCK*, E+4
DITCPT( ENTRYNAM+2*, XTRAM+1!, SUBHD+4
DITCPT("" SUBHD+1
DITCPT(1 N+4, N+5*, N+6*
DITM N+1~, MATCH+6*, ID*, ID+1
DIV N+1~, KILL*, ENTRYNAM+1, ENTRY+4*, BIX, XTRAM+3, MATCH, XTRA*, GL+1, GL+2
DIV1 N+1~, NEXTD*, NEXTD+2, NEXTD+3, NEXTD+5, TITLE+5
DIV2 N+1~, NEXTD*, NEXTD+2, NEXTD+3, NEXTD+5
H DITCPL~
I N+1~, N+7*, N+8, WP+1*, XTRAM+1*, ID+1*, MISMATCH~, MISMATCH+2, XTRA+1*, XTRA+2
DIT+1*
IOF LF+4
IOM KILL*, WPDO+3, O+4, WB+1, SUBHD+4
IOSL LF
IOST LF+1
L SUBHD+1~, SUBHD+2*, SUBHD+3*, SUBHD+4*, SUBHD+5
MSC E~
MSC( E+2*
MSC(1 E+4
MSC(2 E+4
>> MSCF E+1*, E+2
>> MSCP BIX+1*
MSCS SORT+1~, SORT+6
MSCS( SORT+3*
MSCSIDE EXT~, EXT+1, NS~
N NS~*, E~, E+2*, E+3
NAME E~, E+3
O S+3~*, S+4*, ENTRYNAM*, ENTRYNAM+1*, ENTRYNAM+2
P KILL+9~*, KILL+10*, KILL+12*
P( KILL+9*
S E~, E+2*, E+3*
T DIO12~, DIO12+2, DIO12+5
U N+5, KILL*, KILL+7, KILL+10, S+3, ENTRYNAMNEXTD+3, NEXTD+5, D2+1, WP
ENTRYBIXBIX+1, BIX+2, RIGHT+1, XTRAM+2, MISMATCH, MISMATCH+3, MISMATCH+5, XTRA+2
GLGL+1, TITLE+6, DIT+1, EXT, EXT+1, NS+1, BLOCK, E+3
V ENTRY+2~*, DIO12+1~, DIO12+4*, DIO12+5
W N+1~, MISMATCH+2, MISMATCH+3*, MISMATCH+4*, MISMATCH+5*, MISMATCH+6*, MISMATCH+7*, DN+1*
W( DN+1*
W(1 U
W(2 UP+1, U
X N+6*, N+8*, KILL*, KILL+9*, KILL+10, WP*, WPD, ENTRY*, ENTRY+1, ENTRY+2*
ENTRY+3, ENTRY+5*, BIXBIX+1, BIX+2, BINMATCHNEW, RIGHT~, XTRAM~
, XTRAM+2, XTRAM+3, DN+1~*, XTRA1*, XTRA2*, XTRA, EXT~, EXT+2, DIO+2, O+1
O+3, O+4, WB+1*, LF+2~, BLOCK~, E~, E+2*
XPDI E~, E+1, E+3, E+4
Y KILL+9*, KILL+10, D2*, D2+1*, XTRAM+3*, U*, GL*, TITLE*, TITLE+2, TITLE+3
, TITLE+4, TITLE+5, TITLE+6*, DIT+1, EXT~*, EXT+1*, SUBHD+1~*, SUBHD+3*, LF+2~

Marked Items

Name Field # of Occurrence
$T(GET^DIBTED SORT
$T(GET^DIETED INPUT
$T(GET^DIPTED PRINT
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