在现有ODATA服务中调用Odata服务

2020-08-13 12:02发布

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

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


专家们,

我有一个要求,我需要在第三方应用程序的单个API调用中调用一个OData服务作为其他OData服务的输入。

我试图将现有的Odata服务包含到其他服务中,并使用通用属性在它们之间建立关联,但是o/p并不是我所期望的。

挑战-第二个OData服务建立在动态实体集创建概念上。

https://博客 .sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/

我已经为此实现了扩展实体集方法。 任何帮助将不胜感激。

谢谢

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

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


专家们,

我有一个要求,我需要在第三方应用程序的单个API调用中调用一个OData服务作为其他OData服务的输入。

我试图将现有的Odata服务包含到其他服务中,并使用通用属性在它们之间建立关联,但是o/p并不是我所期望的。

挑战-第二个OData服务建立在动态实体集创建概念上。

https://博客 .sap.com/2018/02/11/create-dynamic-entity-model-in-sap-gateway/

我已经为此实现了扩展实体集方法。 任何帮助将不胜感激。

谢谢

付费偷看设置
发送
5条回答
何必丶何苦呢
1楼-- · 2020-08-13 12:26

嗨,Pooja,

这仅在V4服务中可行,并且您的两个服务都必须位于同一服务组中。 您可以在以下帮助门户上查看相关的网关产品文档:跨服务引用

谢谢,
Ákos

黑丝骑士
2楼-- · 2020-08-13 12:36

嗨,Pooja,

我需要对您的情况进行一些说明

  1. 您写了"我试图将现有的Odata服务包含到其他应用程序中并使用公共属性在它们之间建立关联"我假设您想在同一系统中调用第二个OData服务?
  2. 您的系统是哪个NetWeaver版本 您要基于哪个调用动态OData服务? 740、750、751,S/4 1709,S/4 1809或S/4 1909?
能不能别闹
3楼-- · 2020-08-13 12:25

嗨Pooja,

我的评论背景是 ,如果您能够应用我在此处发布的编码

https://blogs.sap.com/2020/04/28/how-to-use-the-odata-client-proxy- in-sap-s-4-hana-1909/

代码使用自定义开发的V4 MPC类,因此我的假设是,如果您要重用已经 在动态OData服务中使用。

因此您将有两个选择。

按照 Akos Grabecz 的建议开发两个OData V4服务,或在V2中使用OData Client代理 服务实现。

最诚挚的问候,

安德烈

CJones
4楼-- · 2020-08-13 12:25

感谢安德烈。

让我尝试以上共享的选项。

Violet凡
5楼-- · 2020-08-13 12:40

嗨安德烈,

基本上,我们正在为从740开始的本地发行版进行设计。

是的,两个服务都在同一系统上,并且希望一个接一个地被调用。

我们的要求是执行POST操作,该操作将生成一个唯一的密钥,该密钥需要在同一系统中作为另一个OData服务的GET调用中的输入传递。

具有挑战性的部分-我们需要阅读唯一键,以便基于该值创建动态实体结构。

由于我们无法读取OData服务的MPC_EXT类中的任何输入参数,因此我们陷入了:(。

一周热门 更多>