通过BAPI确认集体订单

2020-09-02 01:31发布

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

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


在这里,我们使用集体订单的概念(BOM项中的SPK 52)进行反冲。 如果我们通过CO11N进行确认,则正确地在各个订单上预订了组件(261)(根据BOM表,SFG订单上的原始物料,FG订单上的包装物料)。 但是,如果我们通过BAPI确认所有组件都按照FG订单进行预订。 SFG订单上仅发生101次运动。 尽管我们正在将订单ID和预订从提案BAPI传递到确认BAPI。

BAPI_PRODORDCONF_GET_TT_PROP提议正确,我将所有输出原样传递给BAPI_PRODORDCONF_CREATE_TT。 它包含不同的订单ID和保留号(按父级和子级订单),所有记录都记录在FG订单(父级)上,除了SFG订单中的101条移动。

我依次使用3个BAPI:

BAPI_PRODORDCONF_GET_TT_PROP

BAPI_PRODORDCONF_CREATE_TT

BAPI_TRANSACTION_COMMIT

请提出建议。 预先感谢。

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

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


在这里,我们使用集体订单的概念(BOM项中的SPK 52)进行反冲。 如果我们通过CO11N进行确认,则正确地在各个订单上预订了组件(261)(根据BOM表,SFG订单上的原始物料,FG订单上的包装物料)。 但是,如果我们通过BAPI确认所有组件都按照FG订单进行预订。 SFG订单上仅发生101次运动。 尽管我们正在将订单ID和预订从提案BAPI传递到确认BAPI。

BAPI_PRODORDCONF_GET_TT_PROP提议正确,我将所有输出原样传递给BAPI_PRODORDCONF_CREATE_TT。 它包含不同的订单ID和保留号(按父级和子级订单),所有记录都记录在FG订单(父级)上,除了SFG订单中的101条移动。

我依次使用3个BAPI:

BAPI_PRODORDCONF_GET_TT_PROP

BAPI_PRODORDCONF_CREATE_TT

BAPI_TRANSACTION_COMMIT

请提出建议。 预先感谢。

付费偷看设置
发送
5条回答
hongfeng1314
1楼 · 2020-09-02 02:06.采纳回答

此问题已解决。 我们只需要传递工单内部表,而不是投标BAPI中的所有内部表。

悠然的二货
2楼-- · 2020-09-02 02:14

我已经实现了给定的注释,但问题仍然存在。

由于此原因,生产订单冲销也未正确发生。 它只反转FG订单组件。

请帮助我。

致谢

Vishvajeet

lukcy2020
3楼-- · 2020-09-02 02:09

嗨,

检查以下SAP注释可能会有所帮助。

https://launchpad.support.sap.com/#/notes/1445070

https://launchpad.support.sap.com/#/notes/1433725

您使用BAPI发布 生产订单或流程订单的确认。 为此,您可以使用相关的功能模块来建议要确认的数据和货物移动,并使用表GOODSMOVEMENTS和LINK_CONF_GOODSMOV来提供货物移动的确认。
如果集合中存在相关的货物移动,

原因和前提条件

此问题是由程序错误引起的。
仅在以下情况下会出现此问题: :

  1. 1。 在订单类型"定制"(流程订单的交易CORN,生产订单的交易OPJH)中,设置了带有货物移动的集体订单的指示器。
  2. 2。 货物移动是通过提案BAPI确定的,并提供给确认BAPI。 如果未明确提供货物移动,则系统会自动确定它们。 在这种情况下,不会发生上述问题。

解决方案

  1. 在ABAP词典(事务SE11)中,参考包CORU中的域TABIX创建数据类型RU_REFIX(数据元素)。 输入简短描述"相关货物移动的参考"; 对于字段标签,输入"参考"以及长度10、15、20和10。
  2. 在ABAP词典(事务SE11)中,更改数据类型(结构)BAPI_LINK_CONF_GOODSMOV。 向其中添加组件类型为RU_REFIX的新组件INDEX_GM_DEPEND。 保存并激活该结构。
  3. 按照更正说明中的说明实施源代码更正。

最佳问候

Lingaiah

派大星 ヾ
4楼-- · 2020-09-02 02:18

您好,

表GOODSMOVEMENTS和LINK_CONF_GOODSMOV可以对货物移动进行确认。

对于订单网络中的从属商品移动,两个商品移动都分配给下级订单。 但是,应该将提货分配给上级订单。

请参考SAP注释1445070-使用BAPI的确认:货物移动:订单

最佳问候

R.Brahmankar

软件心理学工程师
5楼-- · 2020-09-02 02:23

R Brahmankar Lingaiah Vanam

SAP Notes 1445070和 1433725 给出消息:

找不到符合指定条件的SAP注释。

同时,RU_REFIX数据元素已在系统中创建。 我是否需要合并这些注释中提到的新ABAP代码。 如果是,那么恰恰是哪个音符,因为每个音符都有不同的更正指令(代码)。

顺便说一句,谢谢您的快速答复。

一周热门 更多>