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

Package: Kernel

Routine: XPDCOMF


Information

XPDCOMF ;SFISC/GFT/MSC - COMPARE FILES ;08/14/2008

Source Information

Source file <XPDCOMF.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
VA FileMan 7 GET^DIBTED  GET^DIETED  $$CREF^DILF  $$UP^DILIBF  GET^DIPTED  S^DIQ  ^DIR  
Kernel 1 EN^XPDCOML  

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
Kernel 2 XPDCOMG  XPDCOML  

Entry Points

Name Comments DBIA/ICR reference
EN(DI1,DI2,DIDD,DIFLAG,DITCPT) ;
N
KILL
S
GET2D
NEXTD
D2
WP
WPD
ENTRY
BIX
BI
NMATCH
NEW
NEXTENT
N2
RIGHT(X)
XTRAM(DID,X,P)
MATCH()
ID
MISMATCH(I)
OLD
DN
UP ;
U
2 ;
X
XTRA1
XTRA2
XTRA
GL
END
Q
LEFT ;display left side; "X1" subscript, these are new records
TITLE()
FLDNUM()
DIT ;
EXT(X,C,MSCSIDE)
NS(MSCSIDE)
DIO ;X=1 MEANS LEFT SIDE, X=2 MEANS RIGHT SIDE
DIO1 ;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)

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
EN^XPDCOML 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: DIO1+3
Function Call: WRITE
  • Prompt: !,$J("",DIL),$E(DIO,1,IOM\2-DIL-1)
  • Line Location: DIO1+4
Function Call: WRITE
  • Prompt: DIO
  • Line Location: DIO1+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( KILLS+5, NEXTD+1, D2D2+1, ENTRY+14, BIX+1, BIX+3, 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+8*, ENTRY+13*, NEW*, N2+2, MATCH+1, OLD*, LEFT+2!
LEFT+4, LEFT+5!

Label References

Name Line Occurrences
$$EXT S+5, ENTRY+12, BIX+1, DIO+2, DIO12+5
$$FLDNUM TITLE, DIO+2, DIO12+5
$$MATCH BIXBIX+1, BIX+3, BINMATCH
$$MISMATCH MATCH+2, MATCH+3, MATCH+4, ID+1
$$NS ENTRY+12, EXT+1, E+2
$$TITLE NEXTD+4, GL+3
BI NMATCH+1
BLOCK NEXTD+3, ENTRY+11
D2 NEXTD
DIO XTRAM+5, XTRA+2, GL+4
DIO1 DIO1+5
DIO12 NEXTD+4, NEXTD+5
DIT XTRAM+5, 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 S+8
LEFT UP+3, END
LF DIO1+1, DIO1+3, WB+1, SUBHD+3, SUBHD+4
N2 UP+2
NEW ENTRY+15, BIXBIX+1, BIX+3, BI
NEXTD NEXTD+6, UP+4
NEXTENT ENTRYENTRY+2, ENTRY+10, ENTRY+11
NMATCH BI
OLD ENTRY+15, BIXBIX+1, BIX+3, BINMATCH
PRINT S+8
Q GL+1, SUBHD+3
RIGHT KILL+4, N2+2
S D2+1, OLD+1
SORT S+8
SUBHD WPDDIO+2, WB
U UP+2, UP+4
UP NEXTDENTRY+14, 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+2, LEFT+5

Naked Globals

Name Field # of Occurrence
^( KILL!, WP+1, BIX+1, BIX+3, MISMATCH+5, MISMATCH+6, XTRA+1, GLLEFT+2, LEFT+5
, EXT+1
^("^" ENTRY+4
^(0 D2+1, WPWP+1, ENTRYENTRY+15, BINMATCH, RIGHT, RIGHT+1, MISMATCH+3
XTRA+2, GL, 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, S+5*, 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, SS+5, GET2DNEXTD
WP+1, ENTRYENTRY+2, ENTRY+4, ENTRY+6, ENTRY+15, 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, S+6
GET2DNEXTDWP+1, WP+2, ENTRY+15, BIXBIX+1, BIX+3, 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, S+8, NEXTD+1, NEXTD+3, NEXTD+5
D2D2+1*, ENTRY+8, ENTRY+10, ENTRY+11, ENTRY+14, ENTRY+15, BIX+1, BIX+3, 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+2, LEFT+4
LEFT+5, 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*, XTRAM+4*, XTRA+2*, GL+3*, DIO+2, DIO1+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
S+7, D2ENTRY+13, N2+2, XTRAM+1, MATCH+1, OLDDNDN+1, DN+2*
UP+1, UP+2, UP+3, U*, DIO1+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+4, ENTRY+6
ENTRY+8, ENTRY+15, BIXNEW, NEXTENT*, N2, MATCH, MISMATCH+4, UP+2*, X
X+1, XTRA1XTRA1+1*, END+2*, LEFT+1~, LEFT+2*, LEFT+5*
DIN2 N+1~, KILL+4*, S+1*, GET2D*, NEXTDWP+1, WP+2, ENTRY+15*, BIX*, BIX+1*
BIX+3*, BI*, NMATCHN2+1*, N2+2, MATCH, MATCH+1, MISMATCH+4, OLDUP+3*
XX+1, XTRA2*, END+2*
DIO N+1~, GL*, DIO+2*, DIO1+3, DIO1+4*
DIOX N+1~, KILL*, XTRA+2*, DIO+2*, DIO1+3, DIO1+4*, DIO1+5*
DIOX(1 DIO1+1*, DIO1+3!
DIR N+1~, XTRA*, LF+2~
DIR(0 LF+3*
DIRUT N+2!, KILLNEXTDNEXTD+1, NEXTD+5, NEXTD+6, N2+1, N2+3, UP+3, GL+4
ENDLEFT+2, LEFT+5, DIO+2, DIO1+2, DIO1+3, WB+1, SUBHD+3, SUBHD+4, LF
LF+4
DISH PRINT+1~
DIT N+1~, XTRA+2*, DIT+1*
DITCPIF ENTRY+10, 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( S+7*, 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*, S+6, ENTRY+14*, 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*, WPDDIO1+3, DIO1+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*, S+5*, S+6*, S+7
P KILL+9~*, KILL+10*, KILL+12*, XTRAM~, XTRAM+4
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, S+5, NEXTD+3, NEXTD+5, D2+1, WP
ENTRYBIXBIX+1, BIX+3, 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+12~*, 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+4*, ENTRY+8
ENTRY+10, ENTRY+11, ENTRY+12*, ENTRY+13, ENTRY+15*, BIXBIX+1, BIX+3, BINMATCH
NEW, RIGHT~, XTRAM~, XTRAM+2, XTRAM+3, DN+1~*, XTRA1*, XTRA2*, XTRA, EXT~
, EXT+2, DIO+2, DIO1+1, DIO1+3, DIO1+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*, ENTRY+2, ENTRY+6*, ENTRY+8, 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~
Y1 EXT~*, EXT+1*

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