Once a record has lost its significance, you can supersede it with another record. For example, you might choose to supersede a record containing personal details of employees for December 2000 with a record for April 2004.
Or you might want to supersede a record with another record of the latest version of the same document. Once the association is established between the superseded and superseding records, each record contains a navigable link to the other.
//The 1st RecordInfo object in the parameters supersedes the 2nd RecordInfo object
void supersedeRecord(RecordInfo aoSupersedingRecord, RecordInfo aoSupersededRecord)
{
try
{
aoSupersedingRecord.supercede(aoSupersededRecord);
}
catch(RMException aoRME)
{
}
}