3
我希望能夠在table.modifiedField方法中執行一些邏輯,該方法將字段的先前值與新值進行比較。我如何達到以前的價值?如何獲取動態Ax表的modifiedField方法中的前一個字段值?
我希望能夠在table.modifiedField方法中執行一些邏輯,該方法將字段的先前值與新值進行比較。我如何達到以前的價值?如何獲取動態Ax表的modifiedField方法中的前一個字段值?
通過this.orig()
方法可獲得與任何修改前相同的記錄緩衝區。
public void modifiedField(fieldId _fieldId)
{
super(_fieldId);
info(strfmt("Field number %1 changed from %2 to %3",_fieldId,this.orig().(_fieldId),this.(_fieldId)));
}
我想獲得以前更改的字段值。換句話說,不是以前保存的值。如果我在兩次從「A」到「B」,然後從「B」到「A」兩次更改相同的字段而不保存在中間,orig()將返回「A」作爲第二次上一個值,而I我正在尋找「B」。這可以在Ax中完成嗎? – 2015-09-08 13:11:45