如何获取SAP HANA数据库中定义的所有ODATA服务的列表?

2020-09-09 04:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我能够成功运行在SAP ...

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

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


嗨,

我能够成功运行在SAP HANA DB试用版上创建的odata服务,并对其执行GET,PUT,POST,DELETE操作。

现在,我可以使用/sampledata/sample.xsodata/$metadata获取任何.xsodata文件中定义的所有实体的列表。

但是根据业务需求,我想知道是否有什么方法可以获取特定SAP HANA DB上定义的所有odata服务(xsodata文件及其路径)的列表。

谢谢

阿莎

4条回答
奄奄一息的小鱼
2020-09-09 04:29

好吧,正如您在使用XS Classic的注释中提到的那样,可以通过以下查询找到系统中所有(活动的)可用xsodata服务:

选择package_id,object_name
 来自_sys_repo.active_object
 其中object_suffix ='xsodata';
 

object_name是服务工件名称,package_id是服务的软件包ID/路径。

如果您想公开该信息,则可以轻松构建自己的odata服务来提供该信息。

一周热门 更多>