生产订单-交货数量更改标识

2020-08-19 08:16发布

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

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


大家好,

对于通过CO01创建的生产订单,可能存在多个可以发生GR或可以更改生产订单数量的事务。 例如:

'CO01''CO02''COHV''CO40''CO15''CO11N'

EWM场景,例如:/SCWM/RFUI

PK13N看板板-这还有更多子过程。

COWBHUWE收货HU

MIGO

以及其他可能的交易。 。

我正在研究一种情况,我需要通常确定生产订单的"订单数量"或"交货数量"或"日期"更改,并且需要触发IDOC。

我有触发生产订单的逻辑(RCCLORD标准报告),但没有一个地方可以从上面列出的Tcode(流程)触发此idoc的地方。 有人可以建议是否有共同的地方进行增强吗?

以下增强点已被选中。

WORKORDER_UPDATE BADI

PPCO0007保存生产订单时退出-用户退出

PPCO0012生产订单:显示/更改订单抬头数据-用户出口。

EXIT_SAPLLOI1_002

https://blogs.sap。 com/2017/04/29/automation-of-loipro-outbound-idocs。/也已检查。 这也不是常见的解决方案。

更多详细信息:上面列出的Tcode来自诸如PP,MM,EWM Etc等交叉模块。系统是Hana 1909系统,而EWM不是单独的系统。

此致

Nikhil Kulkarni

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

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


大家好,

对于通过CO01创建的生产订单,可能存在多个可以发生GR或可以更改生产订单数量的事务。 例如:

'CO01''CO02''COHV''CO40''CO15''CO11N'

EWM场景,例如:/SCWM/RFUI

PK13N看板板-这还有更多子过程。

COWBHUWE收货HU

MIGO

以及其他可能的交易。 。

我正在研究一种情况,我需要通常确定生产订单的"订单数量"或"交货数量"或"日期"更改,并且需要触发IDOC。

我有触发生产订单的逻辑(RCCLORD标准报告),但没有一个地方可以从上面列出的Tcode(流程)触发此idoc的地方。 有人可以建议是否有共同的地方进行增强吗?

以下增强点已被选中。

WORKORDER_UPDATE BADI

PPCO0007保存生产订单时退出-用户退出

PPCO0012生产订单:显示/更改订单抬头数据-用户出口。

EXIT_SAPLLOI1_002

https://blogs.sap。 com/2017/04/29/automation-of-loipro-outbound-idocs。/也已检查。 这也不是常见的解决方案。

更多详细信息:上面列出的Tcode来自诸如PP,MM,EWM Etc等交叉模块。系统是Hana 1909系统,而EWM不是单独的系统。

此致

Nikhil Kulkarni

付费偷看设置
发送
11条回答
渐行渐远_HoldOn
1楼 · 2020-08-19 08:45.采纳回答

你好 NikhilPrateek Kulkarni

我实际上在这里可以看到两个要求:

  1. 在收货(取消收货)后针对生产订单发送IDoc,即更改交货数量。 在这里,您可以使用物料凭证的输出确定来触发IDoc。 您需要自定义新的输出类型,从生产订单的101/102过帐中触发它,然后从输出类型处理程序调用RCCLORD报告。
  2. 在生产订单数据更改(即更改)后发送IDoc 生产订单数量或生产订单日期。 这些是实际的生产订单数据更改。 您可以使用支持说明中所述的增强PPCO0007来捕获它们: 390635-更改生产文档 和处理顺序

最诚挚的问候

Dominik Tylczynski

Nir深蓝
2楼-- · 2020-08-19 09:01

@ Dominik Tylczynski :谢谢 为您的建议。 使用生产订单创建物料凭证的输出类型负责"交货数量"值的更改。 我已经处理了以下情况,并从S4触发了生产订单出库IDOC。 生产订单更改IDOC我正在使用后台任务目标NONE中的RFC功能模块从Workorder Badi触发。

问候,

Nikhil Kulkarni

hongfeng1314
3楼-- · 2020-08-19 09:06

您好 NikhilPrateek Kulkarni

我想

增强点/Badi:WORKORDER_UPDATE/WORKORDER_UPDATE

方法:IN_UPDATE(首选项) )或BEFORE_UPDATE

,请尝试一下。

亲切的问候,

Ajit

一只江湖小虾
4楼-- · 2020-08-19 08:49

@ Dominik Tylczynski

您还需要什么?

你好多米尼克,

在/SCWM/RFUI使用生产订单的情况下,不会触发MIGO BADI或PPCO0007或WORKORDER_UPDATE BADI。

我发现了/SPE/BADI_ENRICH_ASN,在/SCWM/RFUI的情况下,通过它触发IDOC。

将来,可能会有其他一些Tcode可能无法使用,因为我构建的解决方案不是通用的。

有没有一个地方可以处理所有情况并触发IDOC,这是我的问题。 每当遇到生产订单-交货数量减少的新交易代码时,我都会分别找到解决方案。

。 对不起,如果我早些困惑。

此致

Nikhil Kulkanri

何必丶何苦呢
5楼-- · 2020-08-19 08:50

你好 NikhilPrateek Kulkarni

我再说一次。 您需要捕获两种更改:

  1. 更改为生产订单字段。 所有这些更改都可以通过用户出口PPCO0007或BADI WORKORDER_UPDATE捕获。 请参阅注释 390635-更改生产和流程订单的文档以获得用于解决生产订单更改的示例解决方案 PPCO0007。 "交货数量"不是生产订单的更改!!!
  2. "交货数量"字段是从物料单据中获取其价值的,即根据生产订单过帐的收货和取消收货。 因此,您不能将其视为生产订单的更改。 无论您做什么,都遵循哪个流程-仅存货管理,有无WM或EWM,生产订单确认中的自动收货过帐-要注册生产结果,您总会得到一个物料凭证,即来自 生产订单。 这是所有可能的流程变体的共同点,这就是更新"交货数量"字段的原因。 因此,在物料凭证过帐期间,您需要在此处实现IDoc生成。 您可以执行以下操作之一:
  • 具有输出确定功能
  • MB_DOCUMENT_BADI增强功能
  • MB_CF001用户出口

其中任何一个都可以处理生产收货的任何流程变体。 但是,由于能见度,我建议确定输出。

您不应尝试使用/SPE_BADI_ENRICH_ASN,因为这是用于内向交货而不是重要单据。

希望这现在很清楚

最诚挚的问候

Dominik Tylczynski

一周热门 更多>