REST发送方适配器中的PATCH方法

2020-08-21 05:50发布

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

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


大家好,

我们需要在REST发送方适配器中使用PATCH方法进行同步调用。 您能否建议如何启用补丁方法,以及在同步调用中使用此方法的后续步骤。

此致

贾纳尔丹

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

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


大家好,

我们需要在REST发送方适配器中使用PATCH方法进行同步调用。 您能否建议如何启用补丁方法,以及在同步调用中使用此方法的后续步骤。

此致

贾纳尔丹

付费偷看设置
发送
3条回答
SAP小菜
1楼-- · 2020-08-21 06:05

您好Janardhan!

我怀疑上述说明对您的情况是否有用。 它描述了在接收者适配器中使用Apache HTTP客户端调用第三方REST服务的PATCH方法的方法。

如果是发送者适配器,则必须在SAP REST适配器服务本身中实现PATCH方法处理。 我不知道有任何此类实现。

Evgeniy。

xfwsx85
2楼-- · 2020-08-21 06:06

Hi Raffael,

我尝试按照注释应用相同的设置,但是我面临以下问题。

以上注释与REST接收器通道有关,是否也适用于REST发送器通道?

向模块处理器发送消息时出错:处理本地bean时出错:localejbs/ sap.com/com.sap.aii.adapter.rest.app/RESTAdapterBean :ASJ.ejb.005043(组件失败: sap.com/com.sap.aii.adapter.rest.app ,BC-XI-CON -RST)调用公共com.sap.aii.af.lib.mp.module.ModuleData com.sap.aii.adapter.rest.ejb.common.AbstractPIAdapterBean.process(com.sap.aii.af。 lib.mp.module.ModuleContext,com.sap.aii.af.lib.mp.module.ModuleData)在Bean实例com.sap.aii上引发com.sap.aii.af.lib.mp.module.ModuleException方法。 Bean的adapter.rest.ejb.RESTAdapterBean@64156ef sap.com/com.sap.aii.adapter.rest.app* 应用程序 sap.com/com.sap.aii.adapter.rest.app 。 嵌套的异常是:java.lang.ClassCastException:com.sap.aii.adapter.rest.ejb.sender.RESTSenderChannel(由com.sap.engine.boot.loader.ResourceMultiParentClassLoader@0x00000007f02d1ed8加载)无法转换为com.sap。 aii.adapter.rest.ejb.common.channel.AbstractReceiverChannel(由com.sap.engine.boot.loader.ResourceMultiParentClassLoader@0x00000007f02d1ed8加载):com.sap.aii.adapter.rest.ejb.sender.RESTSenderChannel(由com加载) .sap.engine.boot.loader.ResourceMultiParentClassLoader @ 0x00000007f02d1ed8)无法转换为com.sap.aii.adapter.rest.ejb.common.channel.AbstractReceiverChannel(由com.sap.engine.boot.loader.ResourceMultiParentClassLoader@0x00000007f02d1加载) )

第二个模块是REST发送方适配器中的默认模块。 我尝试通过更改模块的顺序来进行操作,还通过仅保留RESTAdapterBean来删除了CallSapAdapter模块。

此致

Janardhan

clever101
3楼-- · 2020-08-21 06:08

您可以按照本说明中的说明将参数" overrideHttpMethod"设置为" PATCH":https://launchpad.support.sap.com/#/notes/2498897

注意:此参数至少需要SAP PO 7.50 SP09。 如果您的PO在旧版本上,则不能使用此参数。

一周热门 更多>