DTW更新销售订单中的批次编号不会通知所有已分配的批次

2020-08-30 01:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们。 我一直在尝试使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家们。

我一直在尝试使用DTW和ODBC作为源来更新销售订单中的批号,其中有三个查询,分别是"文档","文档行"和"批号",它们都从UDT中读取寄存器。

经过大量的奋斗,我成功了:关键是发送所有文件列,甚至是未通知的文件列,甚至不更改顺序。

问题是,当订单行分配了多个批次时,例如示例图像中的151-1和151-2,DTW不会通知所有批次行。 仅一个单元,而不是示例中给出的两个或三个单元。 奇怪的是,在一种情况下,它会分配第二条可能的行,而跳过第一条。

但是,如果我只向订单行发送一个批号,则它可以正常工作并分配所有单位。

我尝试将" LineNum"列保留为空白,并且还告知了成功的数字,如第二幅图像所示。

以某种方式,DTW似乎无法配对所有寄存器。 我已经签入"目标数据",有些行似乎以孤立结尾。

它不能以任何方式工作,我不知道还要检查什么。 我认为这三个查询提供的信息符合最低要求,所以我不知道会发生什么。


非常感谢。

Aran Bofill

dtw-queries.jpg (155.7 kB)
2条回答
hengyuye
2020-08-30 02:26

我进行了另一项测试,并验证了通知的批次始终是最后一批。

如果我分配批次152-1和152-2,则只有152-2被通知。 如果我调整单位并尝试分配批次152-1、152-2和153-3,则将保留153-3,并且不使用前两个。

我尝试通知LineNums 0,1,2,并将该列留空,结果是相同的。

任何人,请知道问题可能在哪里?

谢谢

Aran Bofill

一周热门 更多>