
This error usually occurs when you are trying to update a table, but the table was previously updated by another operation.
In this case it is advisable to call the reread () method of the table before updating.
Something like that :
journalTable.reread(); //--> try this before update method
journalTable.NumOfLines = any2int(journalTrans.recId);
journalTable.selectForUpdate(true);
ttsBegin;
journalTable.update(); //Update method
ttsCommit;

But what if this update is triggering from multiple places , can we use reread() at multiple places ?
LikeLike