如何为ABSL中的外部Rest服务集成传递动态ObjectID/UUID

2020-08-21 09:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 对于更新操作(PU...

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

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


专家您好,

对于更新操作(PUT/PATCH),我需要传递URL路径内外部Rest集成的ObjectID/UUID,如何实现?

使用URL参数,我们可以传递参数,但不能传递以下要求格式的对象ID,最终将以键和值对结尾,而更新操作不接受该键和值对。

具有动态ObjectID的URL格式:https://host/endpath('ObjectID')

谢谢

Siddu

2条回答
nice_wp
2020-08-21 09:51

Siddu,你好

您可以使用WebServiceUtilities.ExecuteRESTService函数来实现这一目标。

传递给此函数的第5个参数确定HTTP资源:"其余服务的资源名称,该资源与通信安排服务中定义的URL串联在一起"

因此在您的通信安排中定义"静态"部分,例如"/img/endpath",并将此参数设置为"(('[ObjectID]')"。 然后,被调用的URL将如下所示:[Host]/endpath('[ObjectID]')

有关更多信息,请参见Studio指南中的7.2.5.1.20 Web服务实用程序: https://help.sap.com/viewer/cbcebe3cfb1647a8b0322c18dbb0b481/2020.02/zh-CN/75d2f40373e21014a153e5dcf2ce5d88.html

最诚挚的问候
于尔根

一周热门 更多>