针对多个表的单一odata服务

2020-09-06 10:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个UI5应用...

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

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


专家您好,

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

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

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

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

问候

Soumya

5条回答
蓋茨
2020-09-06 11:20

您好 Soumya Nandi

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

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

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

请在下面查找以供参考。

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

希望这会有所帮助...

感谢-

Abhishek

一周热门 更多>