SAP UI5でoDataモデルのデータを照会したいとします。あなたが見ることができるように Web UIを使用しないでSAP UI5のサービスからoDataを使用するにはどうすればよいですか?
"dataSources": {
"ZSM_APPLIKATION_SRV": {
"uri": "/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/",
"type": "OData",
"settings": {
"odataVersion": "2.0",
"localUri": "localService/ZSM_APPLIKATION_SRV/metadata.xml"
}
}
},
"models": {
"i18n": {
...
}
},
"oData": {
"dataSource": "ZSM_APPLIKATION_SRV"
}
}
は、私はすでにmanifest.jsonをするのODataサービスを追加して、このサービスを代表するモデル「ODATA」を指定しました。
サービスデータをテーブルに表示したいと考えています。テーブルにプロパティitems="{oData>/UserSet}"
を追加すると、Web IDEでアプリケーションを起動するとすべて正常に動作し、すべてのデータが表示されます。 Web IDEを使用する代わりに、PhpStormとローカルApache Web Serverを使用してUI5アプリケーションをテストします。 私はクロームコンソールでエラーを得続けるウェブIDEで動作し、データが表に表示されませんソリューション、使用している場合:だから
"Failed to load resource: the server responded with a status of 404 (Not Found)"
をサービスを見つけるように見えるwebsererウェブのIDE問題はありませんが、ローカルのApacheサーバーと組み込みのPhpStormサーバーはどちらもそれを見つけられません。
私はまた、クロムコンソール
XMLHttpRequest cannot load http://xxx:50020/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/$metadata?sap-language=DE. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 401.
で別のエラーを得ることになりそうmanifest.jsonをして
"uri": "http://xxx:50020/sap/opu/odata/SAP/ZSM_APPLIKATION_SRV/"
をフルサービスURIを入力しようとした、今までどのような方法がありますWeb IDEを使用せずにサービスに接続し、データを消費しますか?このエラーを修正する方法事前に
おかげで