TapeTrack Documentation

Because there is more to tape management than you ever realized

User Tools

Site Tools


engine:sync:addrepositoryonwritetime

AddRepositoryOnWriteTime

Set a Repository value based upon a range of Write Times.

Phase

This instruction is used by the TapeTrack Synchronization Engine.

This instruction will not be invoked by the Synchronization Engine if a matching AddRepositoryOnMoveDate entry has been used to change the Repository

Syntax

AddRepositoryOnWriteTime(field, filter, time, target, movedate);

Variable Type Description Min Length Max Length
field String A field for comparison.140
filter String A filter to compare against.1256
time String Number of hours, days, months and years from the Write Date.130
target String The Target Repository.14
movedate String Number of hours, days, months and years from the Write Date to set the Move Date.130

Example

Set the Repository based upon time from Write Date.

#
# Extract the WRITEDATE from column 10, length 20.
Extract(WRITEDATE, 10, 20, 0);

#Set the WRITEDATE format.
SetWriteDateFormat("%%H:%%M:%%S %%d/%%m/%%Y");

# Extract the DESCRIPTION from column 11, length 100.
Extract(DESCRIPTION, 11, 100, 0);

# If the DESCRIPTION contains YEARLY and the WRITEDATE is within one day
# move the Volume to LIBR and give it a one day MOVEDATE.
AddRepositoryOnWriteTime(DESCRIPTION, "*YEARLY*", "0:1", "LIBR", "0:1");

# If the DESCRIPTION contains YEARLY and the WRITEDATE is within one year
# move the Volume to OFFS and give it a one year MOVEDATE.
AddRepositoryOnWriteTime(DESCRIPTION, "*YEARLY*", "0:0:1", "OFFS", "0:1:1");

Set the Repository to OFFS, based on Volume-ID if last write time is within 7 days ago with no next move date.

AddRepositoryOnWriteTime(VOLUME, "SC*", "7", "OFFS", "0");

See Also

engine/sync/addrepositoryonwritetime.txt · Last modified: 2021/07/22 02:40 by scunliffe