Hi,
While updating some custome field (MyField - a ref AccountNum) in CustTable I need change values in other records same table and same field. It's a correct way - I mean especially declaration variable custTable inside method and using update_recordset?
void update(boolean _updateSmmBusRelTable = true, boolean _updateParty = true)
{
CustTable this_Orig = this.orig();
CustTable custTable;
(...)
if (this.MyField != this_Orig.MyField)
{
update_recordSet custTable setting
MyField = this.MyField
where custTable.MyField == this.AccountNum
&& custTable.AccountNum != this.AccountNum;
}
}
*This post is locked for comments
Even if I need updating other records (not this one, with is currently updated)?
BTW
I created a separate method to achieve my purpose (to use the code in a job also) using doUpdate().
if you want to update the same table fields during update, you can just assign your new value to respected field before super().
Ex:
this.MyField = "MyValue";
Super();
This will take care of the update. No need to call the update method twice.
Yes, it works but I wonder if it's in harmony with let's say best practices
Did you try it? Did it work?
André Arnaud de Cal...
291,971
Super User 2025 Season 1
Martin Dráb
230,846
Most Valuable Professional
nmaenpaa
101,156