【问题标题】:How to get continous number from number squence when import BOM via AIF web service - AX 2012通过 AIF Web 服务导入 BOM 时如何从编号序列中获取连续编号 - AX 2012
【发布时间】:2017-04-06 19:12:26
【问题描述】:

我想通过 AX 2012 中的标准 BOM AIF Web 服务导入 BOM。

在我的 XML 文件中,我没有定义任何 BOMId,因为系统应该从现有的编号序列中获取下一个可能的 BOMId。

当我开始导入我的 XML 文件时,我收到以下错误消息。

这是我的数列设置。

当通过标准 AX AIF Web 服务导入 BOM 时,我必须做什么才能从编号规则(连续)中自动获取下一个可用编号?

【问题讨论】:

  • 从 XML 中完全排除 BomId 怎么样。事实上,它仍被指定为空白。
  • 如果我从 XML 中删除 whoe BOMId-Tag,我会收到 BOMId-Tag 丢失的错误。

标签: xml web-services dynamics-ax-2012 aif number-sequence


【解决方案1】:

我将异常消息(标签 id @SYS96663,顺便说一句)的交叉引用跟踪到类 AxInternalBase 的方法 checkNumber,它调用表 NumberSequenceTable 的方法 numAllowEdit。从该方法的逻辑来看,似乎需要设置“手动”、“到较低的数字”或“到较高的数字”复选框之一才能使其工作。不知道为什么,或者哪个复选框是正确的或最有意义的。我的直觉告诉我选择“到更高的数字”,但是ymmv

还可以看看AxBOMTable类的相关问题Dynamics AX 2012 R3 - Record Creation through AIF web service和方法setBOMId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多