檢查SalesTable
形式去數據來源/ InventDim /場/ InventSizeId /方法/修改開放modified
方法,你需要添加你的邏輯在這個方法結束。
例如(這是STANDAR法修改):
public void modified()
{
SalesCalcAvailableDlvDates salesCalcAvailableDlvDates;
super();
salesLine.modifyInventDim(inventDim, fieldNum(InventDim,InventSizeId), !salesLine.MatchingAgreementLine);
if (salesLine.DeliveryDateControlType)
{
salesCalcAvailableDlvDates = SalesCalcAvailableDlvDates::newCommonSalesDlvDateType(salesLine,0,inventDim);
salesCalcAvailableDlvDates.modifiedFieldBeforeInsert(salesLine);
}
salesLine_DS.cacheCalculateMethod(tableMethodStr(SalesLine,itemName));
//Your logic
...
...
...
SalesLine.SalesPrice = 999; //Your new sales price.
//Your logic END
}
你可能需要執行salesLine_DS.reread();
或salesLine_DS.refresh();
看到新的價格(在形式上否則按F5)。
您的任務不需要任何開發。 AX具有標準的功能。 –