创建一个通用ODATA服务,该服务可以基于用户输入显示任何sap数据库表。

2020-08-13 21:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...

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

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


大家好,

我需要创建一个ODATA服务,以后将由UI5应用程序使用。 根据UI5应用程序用户输入的表名,ODATA服务应返回表数据(在应用某些过滤器之后)。 用户可以输入任何表名。

以前,我是通过导入DDIC结构或在实体中手动添加字段来创建ODATA服务的。 但是在这种情况下,字段的数量和字段名称在开始时是未知的。 这取决于用户设置的表名。

我想知道哪种是创建odata服务的最佳方法。 经过研究,我发现了以下选项:

    基于
  • 代码的MPC中实体的动态创建。 但这需要在每次输入新表名时清除缓存。
  • 在SEGW中创建具有三个属性的实体:表名,字段名和字段值。 表名和字段名之间的关系为1:n。 根据表名称动态添加值。 我想尝试一下,但不知道从哪里开始。 任何建议都会有很大帮助。

还有其他方法吗? 请告知哪种方法是创建此odata服务的最佳方法。

此致

纳塞拉

4条回答
半个程序猿
2020-08-13 22:18

就像可以在SAP GUI中使用t-code se12打开任何数据库表一样,我想使用Fiori应用程序来实现。 不仅可以查看记录,还可以对其进行修改。

一周热门 更多>