点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个UI5应用程序,该应用程序根据所选表动态生成UI。 用户界面生成后,用户即可在其中执行CRUD操作。
现在,我的要求是通过单个odata服务在后端SAP表上执行该CRUD操作。 也就是说,如果从ui中选择了" A"表,并且用户创建了一个应由odata服务处理的记录,并且如果用户选择了" B"表并修改了一个也应由同一odata服务处理的记录,则为该记录。 >
请求您的帮助以实现此方案,即单个odata服务将处理所有动态表的CRUD操作。
让我知道是否需要进一步说明。
问候
Soumya
Soumya,
您好,如 OData规范" ... OData的核心是提要,它是类型化条目的集合。"
因此,OData不太适合应完全通用的服务(例如事务) SE16。
所以我要问的是,您是在寻找一个允许编辑系统中任何表的应用程序(从安全性角度来看肯定存在问题)还是在寻找服务? 应该允许编辑事先已知的N个表。 而且,您只想避免使用N个UI创建N个OData服务。
问候
Andre
Hi Andre
感谢您的回复。
在我们的项目中,有近100个自定义表,对于所有这些表而言,创建odata服务都是浪费时间。 因此,我正在寻找一种服务,该服务将允许对之前已知的表进行粗操作。 只是为了避免为N个表创建N个odata服务。
此致
Soumya
您好 Soumya Nandi ,
根据 Andre Fischer的建议,如果您要创建可在任何表上使用的服务,则它将 出于安全考虑,访问此服务的任何人都可能操纵可能导致不一致的数据。
如果您列出了需要在其中执行这些CRUD操作的特定表,那么还将建议以"角色"形式建议具有第二安全级别。
如果我们谈论 从单个Odata服务处理多个表,那么您可能会使用CDS视图并将它们包括在OData服务中。 这样,您将只有一个OData服务,并且在不同的表上使用不同的CDS视图。
请在下面查找以供参考。
您可以使用"添加CDS实体"按钮添加 多个CDS视图。
希望这会有所帮助...
感谢-
Abhishek
您好 Soumya Nandi
很多表....很好奇,是否打算将所有表(SM30)移至UI5应用程序? 如果是,则可以在UI5应用程序中打开SM30。
谢谢-
Abhishek
嗨Abhishek,
是的,现在可以使用动态UI创建功能来准备UI5应用程序了。 现在,我们需要通过单个odata服务将所有这些表的数据推送到后端。
此致
Soumya
一周热门 更多>