Odata 奥达塔堂';t连接SAP Web IDE(本地安装)

Odata 奥达塔堂';t连接SAP Web IDE(本地安装),odata,sapui5,Odata,Sapui5,我使用自动OData连接SAP Web IDE。不幸的是,数据不连接,布局编辑器说数据集“未定义”。我曾尝试通过编码进行连接,例如,但也不起作用。当我使用项目模板(主详细信息或工作列表)时,连接没有问题,数据会自动连接,但当我想创建项目并建立连接时,总会出现一些问题 Component.js sap.ui.define([ "sap/ui/core/UIComponent", "sap/ui/Device", "Statusverwaltung/model/models" ], function

我使用自动OData连接SAP Web IDE。不幸的是,数据不连接,布局编辑器说数据集“未定义”。我曾尝试通过编码进行连接,例如
,但也不起作用。当我使用项目模板(主详细信息或工作列表)时,连接没有问题,数据会自动连接,但当我想创建项目并建立连接时,总会出现一些问题

Component.js

sap.ui.define([
"sap/ui/core/UIComponent",
"sap/ui/Device",
"Statusverwaltung/model/models"
], function(UIComponent, Device, models) {
"use strict";

return UIComponent.extend("Statusverwaltung.Component", {

    metadata: {
        manifest: "json"
    },
    config : {
        "resourceBundle" : "i18n/i18n.properties",
        "titleResource" : "SHELL_TITLE",

        "serviceConfig" : {
            name: "UI5STAT1_SRV",
            serviceUrl: "/sap/opu/odata/kernc/UI5STAT1_SRV/"
        }
    },


    /**
     * The component is initialized by UI5 automatically during the startup of the app and calls the init method once.
     * @public
     * @override
     */
    init: function() {
        // call the base component's init function
        UIComponent.prototype.init.apply(this, arguments);

        // set the device model
        this.setModel(models.createDeviceModel(), "device");
    }
});

});
Manifest.json

{
"_version": "1.1.0",
"sap.app": {
    "_version": "1.1.0",
    "id": "Statusverwaltung",
    "type": "application",
    "i18n": "i18n/i18n.properties",
    "applicationVersion": {
        "version": "1.0.0"
    },
    "title": "{{appTitle}}",
    "description": "{{appDescription}}",
    "sourceTemplate": {
        "id": "servicecatalog.connectivityComponent",
        "version": "0.0.0"
    },
    "dataSources": {
        "UI5STAT1_SRV": {
            "uri": "/sap/opu/odata/kernc/UI5STAT1_SRV/",
            "type": "OData",
            "settings": {
                "odataVersion": "2.0",
                "localUri": "webapp/localService/UI5STAT1_SRV/metadata.xml"
            }
        }
    }
},
"sap.ui": {
    "_version": "1.1.0",
    "technology": "UI5",
    "icons": {
        "icon": "",
        "favIcon": "",
        "phone": "",
        "phone@2": "",
        "tablet": "",
        "tablet@2": ""
    },
    "deviceTypes": {
        "desktop": true,
        "tablet": true,
        "phone": true
    },
    "supportedThemes": ["sap_hcb", "sap_bluecrystal"]
},
"sap.ui5": {
    "_version": "1.1.0",
    "rootView": {
        "viewName": "Statusverwaltung.view.View",
        "type": "XML"
    },
    "dependencies": {
        "minUI5Version": "1.30.0",
        "libs": {
            "sap.ui.core": {},
            "sap.m": {},
            "sap.ui.layout": {}
        }
    },
    "contentDensities": {
        "compact": true,
        "cozy": true
    },
    "models": {
        "i18n": {
            "type": "sap.ui.model.resource.ResourceModel",
            "settings": {
                "bundleName": "Statusverwaltung.i18n.i18n"
            }
        }
    },
    "resources": {
        "css": [{
            "uri": "css/style.css"
        }]
    },
    "routing": {
        "targets": {
            "View": {
                "viewType": "XML",
                "transition": "slide",
                "clearAggregation": true,
                "viewName": "View",
                "viewId": "View"
            }
        }
    }
}
}
neo-app.json

     {


    "welcomeFile": "/webapp/index.html",
  "routes": [
    {
      "path": "/resources",
      "target": {
        "type": "service",
        "name": "sapui5",
        "entryPath": "/resources"
      },
      "description": "SAPUI5 Resources"
    },
    {
      "path": "/test-resources",
      "target": {
        "type": "service",
        "name": "sapui5",
        "entryPath": "/test-resources"
      },
      "description": "SAPUI5 Test Resources"
    },
    {
      "path": "/sap/opu/odata",
      "target": {
        "type": "destination",
        "name": "v01",
        "entryPath": "/sap/opu/odata"
      },
      "description": "V01 description"
    }
  ],
  "sendWelcomeFileRedirect": true
}
.project.json

    {
  "projectType": [
    "sap.watt.uitools.ide.fiori",
    "sap.watt.uitools.ide.web",
    "sap.watt.saptoolsets.fiori.project.ui5template.smartProject",
    "sap.watt.saptoolsets.fiori.project.uiadaptation"
  ],
  "build": {
    "targetFolder": "dist",
    "sourceFolder": "webapp"
  },
  "generation": [
    {
      "templateId": "ui5template.basicSAPUI5ApplicationProject",
      "templateVersion": "1.32.0",
      "dateTimeStamp": "Mon, 17 Oct 2016 08:28:52 GMT"
    },
    {
      "templateId": "servicecatalog.connectivityComponent",
      "templateVersion": "0.0.0",
      "dateTimeStamp": "Mon, 17 Oct 2016 10:10:52 GMT"
    },
    {
      "templateId": "uiadaptation.changespreviewjs",
      "templateVersion": "0.0.0",
      "dateTimeStamp": "Tue, 18 Oct 2016 08:08:06 GMT"
    }
  ],
  "translation": {
    "translationDomain": "",
    "supportedLanguages": "en,fr,de",
    "defaultLanguage": "en",
    "defaultI18NPropertyFile": "i18n.properties",
    "resourceModelName": "i18n"
  },
  "basevalidator": {
    "services": {
      "xml": "fioriXmlAnalysis",
      "js": "fioriJsValidator"
    }
  },
  "codeCheckingTriggers": {
    "notifyBeforePush": true,
    "notifyBeforePushLevel": "Error",
    "blockPush": false,
    "blockPushLevel": "Error"
  },
  "mockpreview": {
    "mockUri": "/sap/opu/odata/kernc/UI5STAT1_SRV/",
    "metadataFilePath": "webapp/localService/UI5STAT1_SRV/metadata.xml",
    "loadJSONFiles": false,
    "loadCustomRequests": false,
    "mockRequestsFilePath": ""
  }
}

似乎您从未实例化过模型。 您可以在manifest.json中执行此操作

{
"_version": "1.1.0",
"sap.app": {
    "_version": "1.1.0",
    "id": "Statusverwaltung",
    "type": "application",
    "i18n": "i18n/i18n.properties",
    "applicationVersion": {
        "version": "1.0.0"
    },
    "title": "{{appTitle}}",
    "description": "{{appDescription}}",
    "sourceTemplate": {
        "id": "servicecatalog.connectivityComponent",
        "version": "0.0.0"
    },
    "dataSources": {
        "UI5STAT1_SRV": {
            "uri": "/sap/opu/odata/kernc/UI5STAT1_SRV/",
            "type": "OData",
            "settings": {
                "odataVersion": "2.0",
                "localUri": "webapp/localService/UI5STAT1_SRV/metadata.xml"
            }
        }
    }
},
"sap.ui": {
    "_version": "1.1.0",
    "technology": "UI5",
    "icons": {
        "icon": "",
        "favIcon": "",
        "phone": "",
        "phone@2": "",
        "tablet": "",
        "tablet@2": ""
    },
    "deviceTypes": {
        "desktop": true,
        "tablet": true,
        "phone": true
    },
    "supportedThemes": ["sap_hcb", "sap_bluecrystal"]
},
"sap.ui5": {
    "_version": "1.1.0",
    "rootView": {
        "viewName": "Statusverwaltung.view.View",
        "type": "XML"
    },
    "dependencies": {
        "minUI5Version": "1.30.0",
        "libs": {
            "sap.ui.core": {},
            "sap.m": {},
            "sap.ui.layout": {}
        }
    },
    "contentDensities": {
        "compact": true,
        "cozy": true
    },
    "models": {
        "i18n": {
            "type": "sap.ui.model.resource.ResourceModel",
            "settings": {
                "bundleName": "Statusverwaltung.i18n.i18n"
            }
        }
    },
    "resources": {
        "css": [{
            "uri": "css/style.css"
        }]
    },
    "routing": {
        "targets": {
            "View": {
                "viewType": "XML",
                "transition": "slide",
                "clearAggregation": true,
                "viewName": "View",
                "viewId": "View"
            }
        }
    }
}
}
“模型”:{
“i18n”:{
“类型”:“sap.ui.model.resource.ResourceModel”,
“设置”:{
“bundleName”:“Statusverwaltung.i18n.i18n”
}
},
"": {
“数据源”:“UI5STAT1_SRV”
}
},

定义了默认模型,因此您可以使用绑定路径,如
{/Stats}

似乎您从未实例化过模型。 您可以在manifest.json中执行此操作

{
"_version": "1.1.0",
"sap.app": {
    "_version": "1.1.0",
    "id": "Statusverwaltung",
    "type": "application",
    "i18n": "i18n/i18n.properties",
    "applicationVersion": {
        "version": "1.0.0"
    },
    "title": "{{appTitle}}",
    "description": "{{appDescription}}",
    "sourceTemplate": {
        "id": "servicecatalog.connectivityComponent",
        "version": "0.0.0"
    },
    "dataSources": {
        "UI5STAT1_SRV": {
            "uri": "/sap/opu/odata/kernc/UI5STAT1_SRV/",
            "type": "OData",
            "settings": {
                "odataVersion": "2.0",
                "localUri": "webapp/localService/UI5STAT1_SRV/metadata.xml"
            }
        }
    }
},
"sap.ui": {
    "_version": "1.1.0",
    "technology": "UI5",
    "icons": {
        "icon": "",
        "favIcon": "",
        "phone": "",
        "phone@2": "",
        "tablet": "",
        "tablet@2": ""
    },
    "deviceTypes": {
        "desktop": true,
        "tablet": true,
        "phone": true
    },
    "supportedThemes": ["sap_hcb", "sap_bluecrystal"]
},
"sap.ui5": {
    "_version": "1.1.0",
    "rootView": {
        "viewName": "Statusverwaltung.view.View",
        "type": "XML"
    },
    "dependencies": {
        "minUI5Version": "1.30.0",
        "libs": {
            "sap.ui.core": {},
            "sap.m": {},
            "sap.ui.layout": {}
        }
    },
    "contentDensities": {
        "compact": true,
        "cozy": true
    },
    "models": {
        "i18n": {
            "type": "sap.ui.model.resource.ResourceModel",
            "settings": {
                "bundleName": "Statusverwaltung.i18n.i18n"
            }
        }
    },
    "resources": {
        "css": [{
            "uri": "css/style.css"
        }]
    },
    "routing": {
        "targets": {
            "View": {
                "viewType": "XML",
                "transition": "slide",
                "clearAggregation": true,
                "viewName": "View",
                "viewId": "View"
            }
        }
    }
}
}
“模型”:{
“i18n”:{
“类型”:“sap.ui.model.resource.ResourceModel”,
“设置”:{
“bundleName”:“Statusverwaltung.i18n.i18n”
}
},
"": {
“数据源”:“UI5STAT1_SRV”
}
},

定义了默认模型,因此您可以使用绑定路径,如
{/Stats}

当您说:“总是有一些问题”时,您指的是什么问题?我想说的是,当我想与我的项目、简单的SAP UI5应用程序建立连接时,我无法连接到SAP后端。但当我使用模板时,我并没有问题,我得到了我的数据。我试着比较代码并找出差异……当你说:“总是有一些问题”时,你指的是什么问题?我想说,当我想与我的项目,简单的SAP UI5应用程序建立连接时,我无法与SAP后端连接。但当我使用模板时,我并没有问题,我得到了我的数据。我试着比较代码并找出不同之处。。。