4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【SAPUI5】OData(7) ODataを使ったSAPUI5アプリケーションの作り方 準備編

Last updated at Posted at 2019-01-13

##概要
SAP Gateway Demo SystemのODataサービスを使って、SAPUI5のアプリを作ってみたいと思います。今回は、準備編としてSAP Gateway Demo Systemへの接続設定をおこないます。

※OData関連の投稿一覧は以下の記事をご参照ください。
【SAPUI5】OData(1) ODataとは

###今回やること

  1. SAP Gateway Demo Systemにユーザ登録する
  2. サービスのmetadataを確認する
  3. SAP Cloud Platform Cockpitで宛先を設定する
  4. WebIDEから接続を確認する

##1. SAP Gateway Demo Systemにログインする
以下のページを参考に、SAP Gateway Demo Systemにユーザ登録します。
https://developers.sap.com/tutorials/gateway-demo-signup.html

前提として、SAP Cloud Platform Cockpitのアカウントが必要です。アカウントの作成方法については以下を参考にしてください。
【SAPUI5】Hello World

ログインすると、以下のようにwebguiの画面が立ち上がります。
ここから開発等はできないようです。ユーザ登録するのは、SAP Gateway Demo Systemのサービスを使用できるようにするためです。
image.png

##2. サービスのmetadataを確認する
SAP Gateway Demo SystemがどのようなODataサービスを提供しているのか見てみましょう。
ブラウザに以下のように入力してください。ログインを求められたら、ステップ1で設定したユーザID、パスワードを入力してください。
https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/$metadata
meatadataが表示されます。
image.png

以下のEntity Set, Navigation Propertyが用意されていることがわかりました。

Entity Set Navigation Property
BusinessPartnerSet ToSalesOrders, ToContacts, ToProducts
ProductSet ToSalesOrderLineItems, ToSupplier
SalesOrderSet ToBusinessPartner, ToLineItems
SalesOrderLineItemSet ToHeader, ToProduct
ContactSet ToBusinessPartner

図で表すと、こんな感じです。
image.png

##3. SAP Cloud Platform Cockpitで宛先を設定する
1.で登録したSAP Gateway Demo Systemを、SAP Cloud Platform Cockpitに登録します。これにより、Web IDEでアプリを作る際にODataサービスを選択できるようになります。
参考:https://developers.sap.com/tutorials/gateway-demo-signup.html

下記URLからSAP Cloud Platform Cockpitにログインします。
https://account.hanatrial.ondemand.com/cockpit

"Neo Trial"を選択します。
hcp_4-2.PNG

"Connectivity"のメニューを開いて"Destinations"を選択します。
destinations.png

"New Destination"をクリックします。
image.png

以下の内容を入力します。
URL:https://sapes5.sapdevcenter.com
image.png

"New Property"ボタンを押して、追加で以下の内容を入力します。
WebIDEでこの宛先を使えるようにするための設定です。
WebIDEUsage: odata_gen, odata_abap, bsp_execute_abap
image.png

入力し終わったら"SAVE"ボタンを押します。

##4. WebIDEから接続を確認する
最後に、WebIDEから接続がうまくいっているか確認してみます。
WebIDEにログインして、"New Project from Template"を選択します。
newproject.png

"SAP Fiori Master-Detail Application"を選択して、"Next"を押します。
image.png

Project Name, Titleを入力します。(接続確認が目的なので、名前は適当です)
image.png

接続先の設定で、"Service URL"を選択し、プルダウンから"ES5"を選択します。
image.png

サービスURLに、以下を入力します。
sap/opu/odata/IWBEP/GWSAMPLE_BASIC
serviceurl.png

"Test"ボタンを押して、Entity Setが表示されれば成功です。
image.png

##関連記事
OData(6) SAPでのODataサービスの作り方 開発編-2
OData(8) ODataを使ったSAPUI5アプリケーションの作り方 開発編-1

4
3
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?