try
lDataSet.CloneCursor(self.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet,false,true,false);
lDataSet.Filtered:=true;
lDataSet.Filter:='SUM_BUSS_CODE ='+CommonBus;
lDataSet.First;
WHILE NOT lDataSet.Eof DO
BEGIN
lDataSet.Edit;
lDataSet.FieldByName('PUT_ON_STATUS').AsInteger:=PutStatus;
lDataSet.Next;
END;
First;
finally
lDataSet.Free;
end;