自动创建销售订单的交货

2020-08-27 02:36发布

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

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


你好

我是这个SAP ABAP编程的新手。我需要以下要求的帮助。

我要求在处理EDI 945的销售订单并进行PGI时自动创建交货。

谢谢

桑托什

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

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


你好

我是这个SAP ABAP编程的新手。我需要以下要求的帮助。

我要求在处理EDI 945的销售订单并进行PGI时自动创建交货。

谢谢

桑托什

付费偷看设置
发送
6条回答
My梦
1楼 · 2020-08-27 03:18.采纳回答

正如其他成员所指出的那样-您可以自动从销售订单中创建外向交货,而无需其他编码(只要满足某些先决条件-如​​无订单冻结,可用数量,无完工等)

如果您真的必须根据销售订单创建交货,则有更好的选择,例如使用已发布的 BAPI,例如BAPI_OUTB_DELIVERY_CREATE_SLS(顺便提一下,这在事务BAPI中有详细记录)。 要使货物发生,您可能需要首先选择交货(方法取决于您的系统设置-例如,如果使用WMS,如果您有外部仓库系统来更新拣货等)。 即使是拣选,您也不需要额外的编码-这可以通过WMTA或EK00等输出来完成,也可以使用自定义输出代替EK00。

当然,如果交货项目与提货无关,则无需更新提货。

对于发货,您可以尝试BAPI_OUTB_DELIVERY_CONFIRM_DEC(或者可以使用后台作业)。

我强烈建议您与合格的 SD/LE顾问讨论该要求,并弄清需要执行的操作,时间和方式,因为仍不清楚EDI 945是什么。 与您刚才描述的内容有关。

亦是此间程序员
2楼-- · 2020-08-27 03:04

您是否询问过功能顾问是否无法通过自定义完成(很大一部分)?

Haoba3210
3楼-- · 2020-08-27 03:15

您可以使用正确的自定义创建销售订单后立即创建外向交货。 检查T-CODE VOV8中的交付选项。

对于自动PGI,您将必须使用自己的逻辑。 请检查SD_SHIPMENT_POST_GOODS_ISSUE。

关于

Max Isoba。

huskylover
4楼-- · 2020-08-27 03:25

正如其他人正确指出的那样,这实际上不是ABAP任务(绝对不是全部)。 首先,此过程描述似乎不正确。 EDI 945是"从仓库发货的货物"。 那时应该已经创建了外向交货。 否则-到底是什么仓库运输?

我可以在这里详细描述所有可能出错的地方,但这是您的职能顾问的工作。

恕我直言,IMHO应该仅执行PGI,这可以在EDI方案中使用IDoc来完成。 同样,您的职能或EDI顾问需要进行此工作,而不需要ABAP。

派大星 ヾ
5楼-- · 2020-08-27 03:17

感谢您的回答。

实际上,我的任务是首先在系统中自动创建交付,然后再进行PGI。 为了创建交货,我正在使用API​​,通过该API应该根据销售订单号和物料自动创建交货。 因此,此处显示的是API变量中的数据,但不是使用Sales Order#和物料创建交货。

我正在API中使用这两个函数。

BAPI_DELIVERYPROCESSING_EXEC

BAPI_TRANSACTION_COMMIT

谢谢

Santosh

Cikesha
6楼-- · 2020-08-27 03:00

Santosh Patil 使用SE37(测试功能或对FM BAPI_TRANSACTION_COMMIT使用测试序列 ),以更好地了解如何填充字段以及FM的工作原理。

Transaction BAPI为您提供了字段含义的详细说明。

如果您需要查看代码示例- 您可以尝试使用SE37中的"使用位置"按钮。

然后再次-请与合格的SD/LE顾问交谈以了解您的实际操作。

一周热门 更多>