【发布时间】:2010-04-20 11:43:20
【问题描述】:
我有两个表 WI_MachineDrawing 和 BOM。有两个常见的字段调用 RevNo 和 WI_MachineDrawngNumber。现在我想在我更改 Wi_MachineDrwawng 提交的 RevNo 时做一些事情,然后 BOM RevNo 应该根据 WI_MachineDrawing RevNo 字段进行修改。
【问题讨论】:
标签: axapta
我有两个表 WI_MachineDrawing 和 BOM。有两个常见的字段调用 RevNo 和 WI_MachineDrawngNumber。现在我想在我更改 Wi_MachineDrwawng 提交的 RevNo 时做一些事情,然后 BOM RevNo 应该根据 WI_MachineDrawing RevNo 字段进行修改。
【问题讨论】:
标签: axapta
在表 WI_MachineDrawing 上重写 modifiedField 方法以在 RevNo 更改时更新 BOM 中的字段:
public void modifiedField(fieldId _fieldId)
{
BOM BOM;
;
super(_fieldId);
switch(_fieldId)
{
case fieldnum(WI_MachineDrawing, RevNo):
update_recordset BOM
setting RevNo = this.RevNo
where BOM.WI_MachineDrawingNumber = this.WI_MachineDrawingNumber;
break;
}
}
【讨论】: