MHS850MI 交易 AddDO

API MHS850MI 交易 AddDO 的目的是创建配送单标题和配送单行。

需要以下输入数据:

  • 订单类型
  • 仓库和客户(目的仓库)
  • 物料和数量(对于订单行创建)
  • 可以提供订单号,以向现有订单添加行或控制订单号。执行消息后,订单号将始终反馈到消息行。

当执行连续交易时,可能会使用相同的订单标题。在这种情况下,交易 AddDO 仅会将订单行创建到先前创建的订单中。当使用 AddDO 按顺序运行多个 MHS850MI 交易时,配送单行将添加到相同的配送单标题中。仅当交易具有相同的订单号 (RIDN)、参考订单号 (RORN)、交易类型 (TRTP) 和客户编号 (CUNO) 时才适用。这称为聚合键。如果两个 API 调用之间的 API 连接断开,则将为下一个交易创建新的订单标题。

强制创建新的配送单标题的一种方法是,运行 MHS850MI 交易 AddDO 时在现场服务订单号 (RIDN) 中输入“?”。这将为每个 AddDO 执行系统地创建新的配送单标题和行。这与交易是否与上一个交易具有相同的聚合键无关。

在此示例中,创建了具有多个订单行的新配送单标题。

  1. 使用 RIDN =“?” 和流程标志=空白来运行 API MHS850MI 交易 AddDO。
  2. 使用第一个交易中的消息编号、限定条件 51CR 和订单号=空白来运行 API MHS850MI 交易 AddWhsLine。此操作对应的是第二个订单行。对后续各个订单行重复此操作。
  3. 通过 API MHS850MI 交易 PrcWhsTrans 执行消息编号。这将导致一个订单标题包含多行。

持有人字段 (HLDR) 可用于交易类型 40 和 41。当使用请购订单接收或发放可退货的包装物料时,这很有用,因为可以提供持有人并更新包装分类账。根据“物料所有人。打开” (CRS685) 中的现有值对 HLDR 进行验证。

会计对象在 MHS850MI AddDO 中可用,并且可以在 M3 BE 中创建的预订中用于成本分配。这些会计对象适用于配送单/请购订单行,可用于构建会计字符串(按照会计规则。设置 (CRS395) 中的设置)。