我有一个称为InvoiceEntry(AP301000)的图。该图包含一个称为APInvoice / APRegister的DAC。
当我保存APInvoice记录时,OrigDocAmt字段清除其中的任何值,并将其在数据库中设置为null。我不知道为什么。。。
答案 0 :(得分:0)
使用菜单项CUSTOMIZATION->Inspect Element
,然后单击表单标题字段之一以查找确切的DAC和图形名称,分别是APInvoice
和APInvoiceEntry
:
打开Source Code
页面(SM204570)并搜索class APInvoiceEntry
。找到文件后,展开区域并搜索对目标字段APInvoice.OrigDocAmt
的分配:
此页面将该字段值设置为0的原因有多种,下面有一些原因。 引入不同的行为可能会导致意外问题,因为它已经由系统严格管理。
sender.RaiseExceptionHandling<APInvoice.curyOrigDocAmt>(doc, null, null);
sender.SetValueExt<APInvoice.curyOrigDocAmt>(doc, 0m);
Document.Cache.RaiseFieldUpdated<APInvoice.curyOrigDocAmt>(doc, 0m);