if (record instanceof DBRecord)
{ // Only for instances of DBRecord!
timestamp = ((DBRecord)record).getRowSet().getTimestampColumn();
}
// Key Columns
Record rec = (Record)record;
Column [] keyCols = rec.getKeyColumns();
String sysdate = DBDatabase.SYSDATE.toString();
int count = rec.getFieldCount();
for (int i=0; i<count; i++)
{
Column column = rec.getColumn(i);
if (column==null)
continue;
if (column!=timestamp)
{ // Check if column was modified
if (rec.wasModified(column)==false || rec.isFieldReadOnly(column)==false)
continue;
// Check whether column is a key column
if (isKeyColumn(column, keyCols))
continue;
}