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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XDRMRG

Package: Toolkit

Routine: XDRMRG


Information

XDRMRG ;IHS/OHPRD/JCM - MERGE DUPLICATE RECORDS ;02/10/95 11:15

Source Information

Source file <XDRMRG.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA Fileman 7 %XY^%RCR  ^DIE  ^DIK  ^DIR  EN^DIT0  ^DITM2  EN^DITMGMRG  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Toolkit 1 XDRMAIN  

Entry Points

Name Comments DBIA/ICR reference
DIK ;
STATUS ;
MULTI ;
SINGLEX
END
DIT0 ;
PACKAGE ;
EOJ ;
MULTIX
SINGLE ;
ASKX
START ;
INIT ;
DITM2 ;
MERGE ;
ASK ;
DELETE ;
DITMGMRG ;

External References

Name Field # of Occurrence
%XY^%RCR INIT+2, INIT+3
^DIE STATUS+1
^DIK DIK+2
^DIR ASK+3
EN^DIT0 DIT0+6
^DITM2 DITM2+9
EN^DITMGMRG DITMGMRG+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: ASK+1
Routine Call
  • DIE
  • Line Location:
    • STATUS+1
Routine Call
  • DIR
  • Line Location:
    • ASK+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(15 - [#15] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" DITM2+1, DIT0+1, MERGE+1, DITMGMRG+1, DIK+1
^DIC - [#1] MULTI+4, MULTI+11, DITM2+8, DIT0+2, DITMGMRG+2, DELETE+1, DELETE+3
^DIC(9.4 - [#9.4] MERGE+2, MERGE+4, MERGE+5
^TMP( INIT+1!, EOJ+1!
^VA(15 - [#15] PACKAGE+1
^VA(15.1 - [#15.1] INIT+7

Label References

Name Line Occurrences
@( START+2, START+4, START+6, MULTI+4, MERGE+4
ASK DITM2+10
ASKX ASK+4
DELETE START+7
DIK DELETE+3, DELETE+4
DIT0 SINGLE+3, MULTI+3
DITM2 SINGLE+2, MULTI+2
DITMGMRG SINGLE+5, MULTI+10, MULTI+11
END START+3, START+5
EOJ END
INIT START+1
MERGE PACKAGE+1
MULTIX MULTI+2, MULTI+5
PACKAGE SINGLE+4, MULTI+7
SINGLEX SINGLE+2
STATUS START+8

Naked Globals

Name Field # of Occurrence
^( INIT+7
^(0 MERGE+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%X INIT+2*, INIT+3*, INIT+4!
%Y INIT+2*, INIT+3*, INIT+4!
D0 DIT0+5*, DIT0+6!
DA ASKX!, DIT0+3!, DIT0+6!, DELETE+3*, DELETE+4*, DIK+2!, STATUS+1*!
DA("F" DIT0+5*
DA("T" DIT0+5*
DIC DIT0+6!
DIE STATUS+1*!
DIK DIT0+6!, DELETE+3*, DELETE+4*, DIK+2!
DIR ASKX!
DIR("A" ASK+2*
DIR("B" ASK+2*
DIR(0 ASK+2*
DIRUT DITM2+10, DITM2+11!
DIT DIT0+6!
DIT("F" DIT0+4*
DIT("T" DIT0+4*
DITM SINGLE+2!, MULTI+2!, DITM2+9!, EOJ+2!
DITM("DDEF" DITM2+6*
DITM("DDSP" DITM2+3*
DITM("DFF" DITM2+5*
DITM("DIC" DITM2+5*
DITM("DIMERGE" DITM2+4*
DITM("DIT(1)" DITM2+6*
DITM("DIT(2)" DITM2+6*
DITM("EXCLUDE" DITM2+7*
DITM("NOTALK" DITM2+2*, DITM2+3
DITM("PACKAGE" DITM2+7*
DITMGMRG DITMGMRG+7!, EOJ+2!
DITMGMRG("EXCLUDE" MULTI+8*, DITMGMRG+4*
DITMGMRG("FILE" DITMGMRG+3*
DITMGMRG("FR" DITMGMRG+3*
DITMGMRG("NOTALK" DITMGMRG+5*
DITMGMRG("PACKAGE" DITMGMRG+4*
DITMGMRG("TO" DITMGMRG+3*
DITMGMRG("TOP FILE" , DITMGMRG+6*
DMSG DITM2+10, DITM2+11!
DR STATUS+1*!
DT STATUS+1
>> DTOUT ASK+4
>> DUOUT DITM2+10, ASK+4
IO(0 DITM2+7
IOP DITM2+7*, DITM2+9!
U START+7, DITM2+8, DIT0+2, PACKAGE+1, MERGE+2, MERGE+4, MERGE+5, DITMGMRG+2, DELETE+1
X DITM2+1*!, DIT0+1*!, MERGE+1*!, DITMGMRG+1*!, DIK+1*!
>> XDRFL INIT+7, SINGLE+1, MULTI+1, MULTI+6, DITM2+1, DIT0+1, MERGE+4, DELETE+1
>> XDRGL INIT+2, INIT+3, SINGLE+1, MULTI+1, MULTI+6, DELETE+4
XDRI INIT+1*, INIT+7*, INIT+8!, MULTI+8*, MULTI+9!, EOJ+1*
>> XDRM("AUTO" INIT+6
>> XDRM("DINUMS" START+4, INIT+7*, MULTI+4, MULTI+8, MULTI+11, DELETE+3
>> XDRM("NON-INTERACTIVE" INIT+6*, SINGLE+2, MULTI+2, MULTI+4
>> XDRM("NOTALK" START+6, INIT+6*, DITM2+2, DITM2+8, DIT0+2, MERGE+2, MERGE+3, MERGE+5, DITMGMRG+2, DITMGMRG+5
, DELETE+1
>> XDRM("POST-MERGE" START+6, START+7
>> XDRM("PRE-MERGE" START+2
>> XDRM("TOP FIL E" , DITMGMRG+6
>> XDRM(0 START+7
XDRMGL EOJ+2!
>> XDRMPDA PACKAGE+1, STATUS+1
XDRMPKGE PACKAGE+1*, PACKAGE+2!, MERGE+2, MERGE+4, MERGE+5
>> XDRMRG("FR" INIT+2, DITM2+6, DIT0+5, DITMGMRG+3, DELETE+3, DELETE+4
>> XDRMRG("PKGMRG" MERGE+4*
>> XDRMRG("QFLG" START+3, START+5, INIT+5*, SINGLE+2, MULTI+2, MULTI+4, MULTI+5, ASK+4*, ASK+5*
>> XDRMRG("TO" INIT+3, DITM2+6, DIT0+5, DITMGMRG+3
XDRMRGFL SINGLE+1*, MULTI+1*, MULTI+4*, MULTI+6*, MULTI+11*, DITM2+1, DITM2+5, DITM2+8, DIT0+1, DIT0+2
, DITMGMRG+2, DITMGMRG+3, DELETE+2!, DELETE+3*, EOJ+2!
XDRMRGL SINGLE+1*, MULTI+1*, MULTI+4*, MULTI+6*, MULTI+11*, DITM2+5, DIT0+4, DELETE+2!, DELETE+3*
>> XDRQFLG INIT+5*
Y ASK+5, ASKX!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All