C4C:具有错误机会ID参考的销售订单复制

2020-08-20 01:21发布

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

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


亲爱的社区,

我们正在将销售订单从SAP本地系统复制到C4C。 我们有机会ID参考链接到复制的销售订单。 在C4C中不存在链接的商机ID引用的一种情况下,复制将失败。
我们希望使用自定义代码来处理此问题,但调试器中不会触发任何事件。
尽管,当系统中存在机会ID时,将触发相同的事件(BusinessTransactionDocumentReference-BeforeSave,Root-BeforeSave),并且复制成功。
我相信此验证已在标准中进行 SAP的ABAP代码,由于此验证失败,因此不会触发PDI解决方案中的代码。

有什么方法可以处理这种行为?

以下是我们添加到解决方案中的代码段。

致谢,
Ayushi Verma

(55.7 kB)

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

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


亲爱的社区,

我们正在将销售订单从SAP本地系统复制到C4C。 我们有机会ID参考链接到复制的销售订单。 在C4C中不存在链接的商机ID引用的一种情况下,复制将失败。
我们希望使用自定义代码来处理此问题,但调试器中不会触发任何事件。
尽管,当系统中存在机会ID时,将触发相同的事件(BusinessTransactionDocumentReference-BeforeSave,Root-BeforeSave),并且复制成功。
我相信此验证已在标准中进行 SAP的ABAP代码,由于此验证失败,因此不会触发PDI解决方案中的代码。

有什么方法可以处理这种行为?

以下是我们添加到解决方案中的代码段。

致谢,
Ayushi Verma

(55.7 kB)
付费偷看设置
发送
4条回答
xfwsx85
1楼 · 2020-08-20 02:11.采纳回答

嗨Arushi
是的,它不会像之前一样在触发扩展名代码之前触发PDI(扩展名)代码,标准代码已经忽略了它,

您是否尝试过在中间件中默认它( CPI或PI),如果没有,我建议您执行此操作,并在备用字段(扩展名字段)中传递来自SAP内部部署的实际机会ID

致谢

Dedeepya

追夢秋陽
2楼-- · 2020-08-20 02:16

感谢Dedeepya的有用帮助。 我们正在尝试通过中间件来解决这个问题:)

此致,
Ayushi Verma

d56caomao
3楼-- · 2020-08-20 01:53

嗨Ayushi
如果机会不存在,您打算创建机会还是仅作为参考?
Incase

在这种情况下,请确保存在"机会"或将"虚拟机会"用作"虚拟机会",以供参考。该代码专门将C4C应用程序指向" C4C机会",并希望该代码存在。 占位符或更改TypeCode(请参阅我们如何参考C4C销售中不存在的发票/信用/PO等来复制销售订单)

希望这会有所帮助。

致谢

Dedeepya

wang628962
4楼-- · 2020-08-20 01:53

嗨Dedeepya,

感谢您的回复。


由于我们的PDI解决方案的代码完全没有触发,因此我们无法通过代码分配虚拟机会。 我们正在尝试清除机会参考,以便在复制时触发BeforeSave事件时,它将没有任何机会将销售订单链接到该对象,因此复制不会失败。 但这无法实现。
这似乎正在发生,因为首先触发了标准验证,并且复制在执行我们的代码之前失败。

我们是否应该对配置进行一些更改以创建虚拟机会(如果不存在)? 很抱歉,我找不到与此相关的任何博客。
如果遇到任何相关博客,请您帮我。

此致,
Ayushi Verma

一周热门 更多>