STANDARD DATA DICTIONARY #15.2 -- XDR MERGE PROCESS FILE 9/29/25 PAGE 1
STORED IN ^VA(15.2, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 7.3)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
When a merge process is set up, all its information is stored in this file. Once a merge process has completed, that entry may be
purged using the Purge Merge Process File option in the managers menu.
DD ACCESS: @
WR ACCESS: #
DEL ACCESS: #
LAYGO ACCESS: #
AUDIT ACCESS: #
POINTED TO BY: MERGE PROCESS field (#.2) of the DUPLICATE RECORD File (#15)
CROSS
REFERENCED BY: NAME(B)
15.2,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
HELP-PROMPT: NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION
CROSS-REFERENCE: 15.2^B
1)= S ^VA(15.2,"B",$E(X,1,30),DA)=""
2)= K ^VA(15.2,"B",$E(X,1,30),DA)
15.2,.02 MERGE FILE NUMBER 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?.N.".".N) X
LAST EDITED: APR 16, 1996
HELP-PROMPT: Answer must be 1-20 characters in length and indicate the primary FILE NUMBER in which entries are
being merged.
DESCRIPTION:
This field indicates the primary file for which this merge process is being run.
15.2,.03 START DATE/TIME 0;3 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This field indicates the date/time on which the merge process originally started (or is scheduled
to start, if in the future).
DESCRIPTION: This field indicates the original date and time when the merge process began, or if in the future,
is scheduled to start.
15.2,.04 STATUS 0;4 SET
'S' FOR SCHEDULED;
'A' FOR ACTIVE NOW;
'C' FOR COMPLETED;
'U' FOR UNKNOWN-LOST;
'R' FOR RESCHEDULED;
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This field indicates the current status of this merge process.
DESCRIPTION: This field is used to track the current status of the merge process. The choices are:
SCHEDULED - this process is scheduled to run as a task - the start
date/time should be indicated in field .03
ACTIVE - the process is currently running and is actively updating
the current time value for the process.
COMPLETED - the process ran through the all entries to normal
completion.
UNKNOWN-LOST - this is an abnormal status and is set when a supposedly
active process is no longer updating the current time
value for the process (and has not for a period of time).
RESCHEDULED - the process is scheduled to restart and continue from its
last checkpointed location. The restart time should be
indicated in field .05
15.2,.05 RESTART DATE/TIME 0;5 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This value indicates the date and time at which the LAST restart for the merge process began or is
scheduled (if in the future).
DESCRIPTION: This value indicates the date and time when the merge process was last restarted or, if in the
future, is scheduled to restart. A restart date/time would only be entered if the merge process
was not successful in completing in its first run. If multiple restarts are required to reach
completion, only the last restart would be indicated.
15.2,.06 COMPLETION DATE/TIME 0;6 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This value indicates the Date and Time when the merge process was completed
DESCRIPTION:
This value indicates the date and time when the merge process was successfully completed.
15.2,.07 NUMBER OF RESTARTS 0;7 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>100)!(X<0)!(X?.E1"."1N.N) X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This value indicates the number of times that the merge process was restarted.
DESCRIPTION: This field is a simple count of the number of restarts which were required prior to completion of
the merge process.
15.2,.08 TASK NUMBER 0;8 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?1.N) X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This field contains the task number currently associated with the merge process (scheduled, active,
or completed).
DESCRIPTION: This field shows the task number currently associated with this merge process (scheduled, active,
or completed).
15.2,.09 HALT FLAG 0;9 SET
'1' FOR HALT;
LAST EDITED: JUN 17, 1996
HELP-PROMPT: This flag is set if the merge process is to halt.
DESCRIPTION: This field is a flag which is set if the merge process is supposed to halt. While the flag might
be set manually, it normally would be set by the process when taskmanager indicates the process is
to halt, or if a halt merge process option sets the flag. The flag is necessary to permit
communication to multiple threads during processing of phase 3.
15.2,2 MERGE ENTRY 2;0 Multiple #15.22 (Add New Entry without Asking)
15.22,.01 MERGE ENTRY 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?.N.".".N) X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This is the internal entry number to be merged in the merge process.
DESCRIPTION:
This is the internal entry number to be merged during the merge process.
CROSS-REFERENCE: 15.22^B
1)= S ^VA(15.2,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^VA(15.2,DA(1),2,"B",$E(X,1,30),DA)
15.22,.02 MERGE TO 0;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?.N.".".N) X
LAST EDITED: NOV 29, 1995
HELP-PROMPT: This is the internal entry number to which the MERGE ENTRY is being merged.
DESCRIPTION:
This is the internal entry number to which the MERGE ENTRY (field .01) is being merged.
15.22,.03 DUPLICATE FILE ENTRY 0;3 POINTER ***** TO AN UNDEFINED FILE (#15), STORED IN ^VA(15) *******
LAST EDITED: APR 19, 1996
HELP-PROMPT: This is a pointer back to the Duplicate File Entry for this pair.
DESCRIPTION: This pointer back to the entry in the duplicate file for this pair is used to easily mark the
correct entries on completion of the merge.
15.2,3 PACKAGE BEING MERGED 3;0 Multiple #15.23 (Add New Entry without Asking)
LAST EDITED: APR 17, 1996
15.23,.01 PACKAGE BEING MERGED 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: APR 17, 1996
HELP-PROMPT: Answer must be 1-30 characters in length.
DESCRIPTION: During a merge process, there is the merge of the primary file. There may also be merges of
related files which require special processing (as indicated by entries within the 'Affects
Merge' multiple of the package file). This entry indicates which file merge the associated data
is related to. The entry is a file number for which a merge is being run.
CROSS-REFERENCE: 15.23^B
1)= S ^VA(15.2,DA(1),3,"B",$E(X,1,30),DA)=""
2)= K ^VA(15.2,DA(1),3,"B",$E(X,1,30),DA)
15.23,.02 START DATE/TIME 0;2 DATE (Required)
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the date and time that the merge process was actually initiated or is
scheduled to be started (if it is in the future).
DESCRIPTION:
The date and time at which the merge process actually began.
15.23,.03 STATUS 0;3 SET
'A' FOR ACTIVE;
'C' FOR COMPLETED;
'U' FOR UNKNOWN-LOST;
'R' FOR RESCHEDULED;
'S' FOR SCHEDULED;
'H' FOR HALTED;
'E' FOR ERROR EXIT;
LAST EDITED: APR 18, 1996
HELP-PROMPT: This field indicates the current status of this merge process.
DESCRIPTION: This field is used to track the current status of the merge process. The choices are:
SCHEDULED - this process is scheduled to run as a task - the start
date/time should be indicated in field .02
ACTIVE - the process is currently running and is actively updating
the current time value for the process.
COMPLETED - the process ran through the all entries to normal
completion.
UNKNOWN-LOST - this is an abnormal status and is set when a supposedly
active process is no longer updating the current time
value for the process (and has not for a period of time).
RESCHEDULED - the process is scheduled to restart and continue from its
last checkpointed location. The restart time should be
indicated in field .05
15.23,.04 RESTART DATE/TIME 0;4 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the date and time at which the LAST restart for the merge process began or
is scheduled (if in the future).
DESCRIPTION: This value indicates the date and time when the merge process was last restarted or, if in the
future, is scheduled to restart. A restart date/time would only be entered if the merge process
was not successful in completing in its first run. If multiple restarts are required to reach
completion, only the last restart would be indicated.
15.23,.05 COMPLETION DATE/TIME 0;5 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the Date and Time when the merge process was completed.
DESCRIPTION:
This value indicates the Date and Time when the merge process was successfully completed.
15.23,.06 NUMBER OF RESTARTS 0;6 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>100)!(X<0)!(X?.E1"."1N.N) X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the number of times that the merge process was restarted.
DESCRIPTION: This field is a simple count of the number of restarts which were required prior to completion of
the merge process.
15.23,.07 TASK NUMBER 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?1.N) X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This field contains the task number currently associated with the merge process (scheduled,
active, or completed).
DESCRIPTION: This field shows the task number currently associated with this merge process (scheduled, active,
or completed).
15.23,.08 TAG FOR MERGE ROUTINE 0;8 FREE TEXT
INPUT TRANSFORM: K:$L(X)>8!($L(X)<1)!'(X?1U.7UN) X
LAST EDITED: APR 19, 1996
HELP-PROMPT: This indicates the TAG to be used for entry into the merge routine.
DESCRIPTION: This field contains the TAG for entry into the merge routine for the package. This will
generally be in the form of TAG^ROUTINE(ARRAY)
15.23,.09 PACKAGE ROUTINE 0;9 FREE TEXT
INPUT TRANSFORM: K:$L(X)>8!($L(X)<3) X
LAST EDITED: APR 17, 1996
HELP-PROMPT: Answer must be 3-8 characters in length.
DESCRIPTION: This is the name of the routine as specified in the package file under the 'Affects Merge' entry
that specifies special processing for this package.
15.23,1.01 CURRENT TIME 1;1 DATE
INPUT TRANSFORM: S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the most recent date/time checkpoint of the active process.
DESCRIPTION: This value indicates the last date/time recorded as a checkpoint by the process. This value is
used to determine whether the process is still active or not.
15.23,1.02 STAGE - CURRENT 1;2 SET
'0' FOR FASTER;
'1' FOR LATTER;
LAST EDITED: APR 16, 1996
HELP-PROMPT: This field is used to indicate which processing stage it currently is in.
DESCRIPTION: This field is used to indicate which processing stage this merge process is currently in. The
merge process goes through three stages, but since the first is rapid and doesn't require any
effort to repeat (since the entries have already been merged) only two stages are recorded. The
FASTER (or EARLY) stage indicates the processing of pointers which either DINUMmed or
cross-referenced so that they can be identified rapidly. The LATTER stage indicates the
processing of pointers which can only be found by stepping through each entry within a file -
these are the pointers which require longer periods to sucessfully complete the re-pointing.
15.23,1.03 FILE - CURRENT 1;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?.N.".".N) X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This field indicates the current file being processed as indicated at the last checkpoint of the
active merge process.
DESCRIPTION: This value indicates the file currently being processed as recorded at the last checkpoint by the
active merge process.
15.23,1.04 ENTRY-CURRENT 1;4 FREE TEXT
INPUT TRANSFORM: K:$L(X)>20!($L(X)<1)!'(X?.N.".".N) X
LAST EDITED: APR 16, 1996
HELP-PROMPT: This value indicates the most recent internal entry number as checkpointed within the FILE -
CURRENT file by the active merge process.
DESCRIPTION: This value indicates the last internal entry number recorded as a checkpoint (within the
checkpointed file) by the active merge process. This value (in conjunction with the other
checkpoint data) is intended for use in tracking the progress of the merge process and, if
necessary, to permit the merge process to be restarted in the vicinity where it was last
processing.
15.23,2 FILE FOR THREAD 2;0 Multiple #15.232 (Add New Entry without Asking)
15.232,.01 FILE FOR THREAD 0;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
LAST EDITED: SEP 20, 1996
HELP-PROMPT: This is the file number for one file to be processed by this thread.
DESCRIPTION: Entries in this sub-file are created during the merge processing when a new thread is created
to assist in processing the third phase. The values are removed upon completion of the
processing.
CROSS-REFERENCE: 15.232^B
1)= S ^VA(15.2,DA(2),3,DA(1),2,"B",$E(X,1,30),DA)=""
2)= K ^VA(15.2,DA(2),3,DA(1),2,"B",$E(X,1,30),DA)
FILES POINTED TO FIELDS
}UNDEFINED FILE (#15) MERGE ENTRY:DUPLICATE FILE ENTRY (#.03)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):