This is an old revision of the document!
Table of Contents
AddRepositoryOnWriteTime
Set a Repository value based upon a range of Write Times.
Phase
This instruction is used by the TapeTrack Synchronization Engine.
Syntax
AddRepositoryOnWriteTime(field, filter, time, target, movedate);
| Variable | Type | Description | Min Length | Max Length |
|---|---|---|---|---|
| field | String | A field for comparison. | 1 | 40 |
| filter | String | A filter to compare against. | 1 | 256 |
| time | String | Number of hours, days, months and years from the Write Date. | 1 | 30 |
| target | String | The Target Repository. | 1 | 4 |
| movedate | String | Number of hours, days, months and years from the Write Date to set the Move Date. | 1 | 30 |
Example
Set the Repository based upon time from Write Date.
<sxh> # # 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”); </sxh>
Set the Repository to OFFS, based on Volume-ID if last write time is within 7 days ago with no next move date.
<sxh> AddRepositoryOnWriteTime(VOLUME, “SC*”, “7”, “OFFS”, “0”); </sxh>
