2017-06-08 12 views
-1

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を使用せずにサービスに接続し、データを消費しますか?このエラーを修正する方法事前に

おかげで

答えて

0

PhpStormは(tutorialを参照)正しい展開のセットアップを設定する必要が - あなたはこれが内側から動作するため、展開に&パスマッピングを設定する必要がありますので、IDEは、複雑なプロジェクトにパスマッピングを検出できませんIDE。

関連する問題