更改WebIDE存档的Odata服务(FIORI APP)

时间:2017-04-10 15:55:23

标签: data-binding odata sap sapui5 sap-fiori

出于安全考虑,我不能将云连接器与我们拥有的内部部署系统结合使用。从来没有使用WebIDE来创建必要的应用程序。我使用.edmx文件在WebIDE中创建应用程序,该文件代表我计划使用的内部ODATA服务。

申请完成后。我导入存档,然后在HANA Studio中对存档进行必要的修改(在Java EE透视图中)。

我正按照本指南做事:https://www.sap.com/developer/tutorials/hcp-webide-switch-live-odata.html

我的理解是manifest.json和neo-app.json都要被修改,指向真正的ODATA服务。

在manifest.json中:

enter image description here

根据上面的指南,在neo-app.json中,我需要将它指向网关。

以下是我们的内部部署系统的信息。

系统名称:sapewp01.xxxxx.com

localURI:/ sap / opu / odata / sap / zbw_odata_q3_srv /

端口:8012(我假设,odata服务链接适用于我)

SAP Gateway(sapgw12)

可根据要求提供其他所需信息。

如何更改Web ide应用程序以便能够链接到内部部署的ODATA服务,而不会中断在webIDE上完成的所有工作?

1 个答案:

答案 0 :(得分:0)

manifest.json的sap.app部分你不能指定?

"dataSources": {
    "myService": {
        "uri": "/sap/opu/odata/sap/zbw_odata_q3_srv/",
        "type": "OData",
        "settings": {
            "odataVersion": "2.0"
        }
    }
}

至少根据我在Eclipse工作的经验,我所要做的就是拥有创建模型的URI。 oModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl, oConfig); 但这是使用遗留应用程序,也许Web IDE以不同的方式做到了?