使用Odata服务调用具有多个表的功能模块

2020-08-15 21:09发布

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

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


大家好,

设置:带有Gateway Embedded的ERP 6.0。

我需要创建一个Odata服务来调用一个功能模块,该功能模块具有许多表作为其参数。 有一些问题:

1。 我没有取消选中这些表的分配结构复选框,而是为所有这些表创建了实体类型。 这是正确的方法吗?

2。 这些不同的实体集将如何相互连接? 与协会?

3。 同样,对于每种实体类型,它都需要选择至少一个"关键"字段。 好吧,这些是内部表,不需要键。 看来我以后不能更改密钥了。

应该是正确的设置。 感谢您提供任何可能的帮助。

Br,

基丹

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

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


大家好,

设置:带有Gateway Embedded的ERP 6.0。

我需要创建一个Odata服务来调用一个功能模块,该功能模块具有许多表作为其参数。 有一些问题:

1。 我没有取消选中这些表的分配结构复选框,而是为所有这些表创建了实体类型。 这是正确的方法吗?

2。 这些不同的实体集将如何相互连接? 与协会?

3。 同样,对于每种实体类型,它都需要选择至少一个"关键"字段。 好吧,这些是内部表,不需要键。 看来我以后不能更改密钥了。

应该是正确的设置。 感谢您提供任何可能的帮助。

Br,

基丹

付费偷看设置
发送
3条回答
compass1988
1楼 · 2020-08-15 22:05.采纳回答

嗨,

在您的情况下,重新定义'CREATE_DEEP_ENTITY'方法可能是适当的。此方法可以采用Header和Item形式输入多个实体集(在您的情况下为1:N)。

您需要创建适当的关联,并在DPC_EXT类中重新定义此方法,从OData获得输入后,您可以调用函数模块。

在SCN上检查" CREATE_DEEP_ENTITY"的实现。

南山jay
2楼-- · 2020-08-15 21:54
奄奄一息的小鱼
3楼-- · 2020-08-15 21:44

嗨,基丹·苏德

您将必须使用Deep_Entity来创建关系和更新数据。

请参阅博客- https://blogs.sap.com/2018/08/30/sap-gateway-deep-insert-end-to-end-scenario/

-Ashutosh

一周热门 更多>