在SAPUI5中使用XSODATA(Web IDE完整堆栈)

2020-09-09 16:20发布

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

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

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


大家好,

在SAP WEB IDE完整堆栈(定向到Cloud Foundry空间的SAP Cloud Platform Neo)中,我想在SAPUI5模块中使用XSODATA服务。 不幸的是,我不知道我需要在SAPUI5模块中执行哪些步骤才能访问该OData服务。

我所做的是:

  1. 通过模板"多目标应用程序"创建了一个项目
  2. 用一个表(.hdbcds)创建一个数据库模块
  3. 插入一些数据(数据库浏览器)
  4. 使用"启用XSJS支持"创建NodeJS模块
  5. 创建了OData服务(.xsodata)
    ->可以正常工作,并使用浏览器对其进行测试可以显示表数据和元数据
  6. 创建了HTML5模块
  7. 在manifest.json中,我添加了数据源...
"数据源":{
    " mytable":{
       " uri":"/myservice.xsodata/",
       " type":" OData",
       "设置":{
          " odataVersion":" 2.0"
       }
    }
 },
 

…。和模型…..

模型":{
    "":{
 " type":" sap.ui.model.odata.v2.ODataModel",
 " dataSource":" myservice",
 " preload":是的,
 "设置":{
 " json":是的,
 " defaultBindingMode":" TwoWay"
 }
 }
 },

8.在浏览器中运行生成的index.html,我可以在开发工具的"网络"选项卡上看到加载元数据的操作失败(HTTP代码404-找不到)。

我的配置是否正确?

是否缺少其他配置?也许在应用路由器(xs.app.json)或其他地方?

我想直接在HTML5模块中引用Odata服务,而不必在Neo中创建目标。 这可能吗?还是我总是需要定义一个目的地?

亲切问候
马克·安德烈·克拉克

PS:我已经在GitHub中创建了一个示例-> https://github.com/mark -andre/XSODataExample

3条回答
一只江湖小虾
2020-09-09 16:51

我刚刚注意到的另一件事。 当我尝试创建另一个HTML5模块时,向导中的OData服务已经不可用。

它应该出现在"当前项目"中。

一周热门 更多>