函数 SalesTable2LineField.lineUpdateDescription 被错误使用

Function SalesTable2LineField.lineUpdateDescription has been used incorrectly

Dynamics AX 2012 中,尝试更新字段的值时 DlvMode 或在销售订单中添加新的送货地址(通过页眉视图) ,我不断收到此错误:

Function SalesTable2LineField.lineUpdateDescription has been used incorrectly

此方法或此 class 中没有自定义。

如果您有开发人员,这可以在 15 分钟内调试完毕。我的猜测是您使用的是这些 国家/地区代码:

之一
  1. AT,BE,CZ,DK,EE,FI,FR,DE,HU,IE,IT,LV,LT,NL,PL,ES,SE,GB,RU,MY (SalesTable_W)
  2. BR (SalesTable_BR)
  3. IN (SalesTable_IN)

\Classes\SalesTable2LineField\lineUpdateDescription 的最后,在 throw error... 行的正上方添加:

info(strFmt("Offending table is %1 (%2)", tableId2name(tableId), tableId));

如果单独添加一个断点没有帮助并解决问题,您还应该添加一个断点。

再重复操作,就知道table了。这可能只是一个 Microsoft 错误,或者如果 \Forms\SalesTable 已被修改,可能就是这样。你只需要调试它。