inventjournaltrans inventJournalTransLocal; int recid; ; recid = inventJournalTrans_ds.cursor().RecId; inventJournalTrans_ds.last(); while(true) { inventJournalTransLocal = inventJournalTrans_ds.cursor(); inventJournalTransLocal.TransDate = value; if (recid == inventJournalTransLocal.RecId) { inventJournalTransLocal.update(); break; } inventJournalTrans_ds.prev(); }