针对多个表的单一odata服务

2020-09-06 10:29发布

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

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


专家您好,

我有一个UI5应用程序,该应用程序根据所选表动态生成UI。 用户界面生成后,用户即可在其中执行CRUD操作。

现在,我的要求是通过单个odata服务在后端SAP表上执行该CRUD操作。 也就是说,如果从ui中选择了" A"表,并且用户创建了一个应由odata服务处理的记录,并且如果用户选择了" B"表并修改了一个也应由同一odata服务处理的记录,则为该记录。

请求您的帮助以实现此方案,即单个odata服务将处理所有动态表的CRUD操作。

让我知道是否需要进一步说明。

问候

Soumya

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

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


专家您好,

我有一个UI5应用程序,该应用程序根据所选表动态生成UI。 用户界面生成后,用户即可在其中执行CRUD操作。

现在,我的要求是通过单个odata服务在后端SAP表上执行该CRUD操作。 也就是说,如果从ui中选择了" A"表,并且用户创建了一个应由odata服务处理的记录,并且如果用户选择了" B"表并修改了一个也应由同一odata服务处理的记录,则为该记录。

请求您的帮助以实现此方案,即单个odata服务将处理所有动态表的CRUD操作。

让我知道是否需要进一步说明。

问候

Soumya

付费偷看设置
发送
5条回答
何必丶何苦呢
1楼-- · 2020-09-06 11:24

Soumya,

您好,如 OData规范" ... OData的核心是提要,它是类型化条目的集合。"

因此,OData不太适合应完全通用的服务(例如事务) SE16。

所以我要问的是,您是在寻找一个允许编辑系统中任何表的应用程序(从安全性角度来看肯定存在问题)还是在寻找服务? 应该允许编辑事先已知的N个表。 而且,您只想避免使用N个UI创建N个OData服务。

问候

Andre

闻人可可
2楼-- · 2020-09-06 11:16

Hi Andre

感谢您的回复。

在我们的项目中,有近100个自定义表,对于所有这些表而言,创建odata服务都是浪费时间。 因此,我正在寻找一种服务,该服务将允许对之前已知的表进行粗操作。 只是为了避免为N个表创建N个odata服务。

此致

Soumya

蓋茨
3楼-- · 2020-09-06 11:20

您好 Soumya Nandi

根据 Andre Fischer的建议,如果您要创建可在任何表上使用的服务,则它将 出于安全考虑,访问此服务的任何人都可能操纵可能导致不一致的数据。

如果您列出了需要在其中执行这些CRUD操作的特定表,那么还将建议以"角色"形式建议具有第二安全级别。

如果我们谈论 从单个Odata服务处理多个表,那么您可能会使用CDS视图并将它们包括在OData服务中。 这样,您将只有一个OData服务,并且在不同的表上使用不同的CDS视图。

请在下面查找以供参考。

您可以使用"添加CDS实体"按钮添加 多个CDS视图。

希望这会有所帮助...

感谢-

Abhishek

落灬小鱼
4楼-- · 2020-09-06 11:28

您好 Soumya Nandi

很多表....很好奇,是否打算将所有表(SM30)移至UI5应用程序? 如果是,则可以在UI5应用程序中打开SM30。

谢谢-

Abhishek

绿领巾童鞋
5楼-- · 2020-09-06 11:11

嗨Abhishek,

是的,现在可以使用动态UI创建功能来准备UI5应用程序了。 现在,我们需要通过单个odata服务将所有这些表的数据推送到后端。

此致

Soumya

一周热门 更多>