2020-08-15 09:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我希望您一切正常且安全,请删除从SAP S4复制到SAP C4C的销售订单时遇到一个问题,我们想这样做是因为复制尚未完全完成,因此我们提出了一个建议。 发生意外,答案为'''向销售订单/报价A2A服务发送虚拟删除请求以删除C4C中的销售订单/报价。''
有人可以帮忙吗,要执行什么步骤?
谢谢
BR,
您好 Soufiane Chaibi ,
让我举个例子。
使用称为CustomerOrderReplicationIn的服务接口复制销售订单(可以在"常规设置"和" Web服务消息监视"下的"管理员"中检查消息有效负载。
消息将发送到以下端点:
https://mytenantID.crm.ondemand.com/sap/bc/srt/scs/sap/customerorderreplicationin
一般而言,注释 2300683 解释了删除时actionCode必须更改为值05。默认情况下,actionCode设置为值04,但您的情况是 需要将其更改为值05才能删除订单(我指的是CustomerCustomerRequestRequest节点的actionCode属性)。
您可以要求集成团队中的某人临时更改映射,以便它始终发送 值05(而不是05),则可以重新发送所有要从ERP删除的销售订单到C4C,最后可以还原映射更改(05 b 确认至04)并再次发送销售订单以再次复制它们。
其他选项是手动编辑消息内容,并通过名为SoapUI的工具发送更改后的XML消息。
在我下面附加了用于删除C4C租户中的销售订单的示例XML消息(请注意,必须根据您的特定设置更改发送方和接收方系统)。
我希望它能阐明SAP支持团队的含义。
005056986C971EEAA8D3D067B14F4FF5 00505698-6C97-1EEA-A8D3-D067B14F4FF5 2020-05-30T19:53:47Z <发送方> ERPCLNT200 <收件人方> C4CID01 0000000000198139 0000000027 20200530195348 2059
致谢
Bartosz
您好 Rocky Sharma ,不幸的是,我不知道如何使用SDK来实现这一目标,但是我宁愿建议在您的发件人系统中创建一个自定义报告,该报告将生成简化的IDoc消息,从而导致从C4C中删除销售订单。 属性actionCode是基于段E101COD_S_REP_SLSORD_DATA中的OPERATION字段的值设置的,因此,如果您生成的IDoc消息的OPERATION值等于" 003",则它将在C4C中生成删除请求。 在发件人系统中,您具有所有必需的信息来决定应为哪些订单生成删除信息。 用于ECC的IDoc生成报告已经存在,在C4C中处理了删除过程,并且您已进行了监视,因此我某种程度上认为它比使用SDK进行处理更好。 致谢, Bartosz
嗨,Bartosz,
希望这对您很满意。
上面引述了从SOAP发送虚拟请求以删除C4C中与ERP相关的订单的示例,我只是想知道我们可以在没有这种情况的情况下从SDK中为大量订单执行此操作 需要每天3个月或6个月以上的订单,因为每天下的订单量很高。
Rocky
Hi Bartosz,
感谢您的快速回复。
我将让我的S4团队致力于该解决方案。 我想知道是否可以在SDK中创建MDRO,以便在其中可以使用服务接口CustomerOrderReplicationIn并根据不同条件触发多个订单的删除。 您是否认为如果在SDK中混淆了该界面,则会删除订单。
此致
洛基
最多设置5个标签!
您好 Soufiane Chaibi ,
让我举个例子。
使用称为CustomerOrderReplicationIn的服务接口复制销售订单(可以在"常规设置"和" Web服务消息监视"下的"管理员"中检查消息有效负载。
消息将发送到以下端点:
一般而言,注释 2300683 解释了删除时actionCode必须更改为值05。默认情况下,actionCode设置为值04,但您的情况是 需要将其更改为值05才能删除订单(我指的是CustomerCustomerRequestRequest节点的actionCode属性)。
您可以要求集成团队中的某人临时更改映射,以便它始终发送 值05(而不是05),则可以重新发送所有要从ERP删除的销售订单到C4C,最后可以还原映射更改(05 b 确认至04)并再次发送销售订单以再次复制它们。
其他选项是手动编辑消息内容,并通过名为SoapUI的工具发送更改后的XML消息。
在我下面附加了用于删除C4C租户中的销售订单的示例XML消息(请注意,必须根据您的特定设置更改发送方和接收方系统)。
我希望它能阐明SAP支持团队的含义。
致谢
Bartosz
您好 Rocky Sharma ,
不幸的是,我不知道如何使用SDK来实现这一目标,但是我宁愿建议在您的发件人系统中创建一个自定义报告,该报告将生成简化的IDoc消息,从而导致从C4C中删除销售订单。
属性actionCode是基于段E101COD_S_REP_SLSORD_DATA中的OPERATION字段的值设置的,因此,如果您生成的IDoc消息的OPERATION值等于" 003",则它将在C4C中生成删除请求。
在发件人系统中,您具有所有必需的信息来决定应为哪些订单生成删除信息。
用于ECC的IDoc生成报告已经存在,在C4C中处理了删除过程,并且您已进行了监视,因此我某种程度上认为它比使用SDK进行处理更好。
致谢,
Bartosz
嗨,Bartosz,
希望这对您很满意。
上面引述了从SOAP发送虚拟请求以删除C4C中与ERP相关的订单的示例,我只是想知道我们可以在没有这种情况的情况下从SDK中为大量订单执行此操作 需要每天3个月或6个月以上的订单,因为每天下的订单量很高。
谢谢
Rocky
Hi Bartosz,
感谢您的快速回复。
我将让我的S4团队致力于该解决方案。 我想知道是否可以在SDK中创建MDRO,以便在其中可以使用服务接口CustomerOrderReplicationIn并根据不同条件触发多个订单的删除。 您是否认为如果在SDK中混淆了该界面,则会删除订单。
此致
洛基
一周热门 更多>