【NetWeaver Gateway】Flight Example サンプルプログラム実行

 公開日: 2012.11.19  更新日: 2026.02.06 

NetWeaver Gatewayを味わうべく、今回はフロントエンドAndroid前提でまずはSAP社謹製のサンプルプログラム Flight Exampleをざっくりですが動かしてみました。

【サーバ】

今回は、SCNにあるSAP社のデモシステムに接続します。

http://scn.sap.com/docs/DOC-31221

今回動かすのは、上記にある中から昔からあるサンプルプログラム Flight Example で下記がその内容です。

Query/GetList

Read - Specific Flight Collection

Query - Flight Booking for a specific Flight Collection

Query - Expanded Flight Collection with associated Flight Booking

【用意した開発PC環境】

Windows7

Eclipse 4.2.1

Android SDK Tools Rev21

Android SDK Platform 3.2 (API13)

SAP NetWeaver Gateway Plugin For Eclipse 2.5.4

Android OData SDK 1.3.0

下記は上記環境を準備するための情報です。

Android SDK

http://developer.android.com/sdk/index.html#download

Android Plugin

http://developer.android.com/sdk/installing/installing-adt.html

SAP NetWeaver Gateway plug-in for Eclipse 2.5.400

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/webcontent/uuid/50e8c3d9-f027-2f10-52af-d5e8407b3d42

SAP OData Mobile SDK for Android

SAPデータコピーツール Data Sync Manager
SAPユーザー必見!テスト・トレーニング・データ移行時に機密データを守る方法は?

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/webcontent/uuid/20ece4e6-1b5a-2f10-8ba2-8c99ef25b9d9

SAP NetWeaver Gateway plug - in for Eclipse マニュアル(PDF)

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0864eb5-9129-2f10-d285-dfd3ffc1b383?QuickLink=index&overridelayout=true&55555402978158

SAPNetweaverGWのSDKの前提条件でAndroid 3.2があるので、少し古いですが、Android3.2ベースでDEMO作ります。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 1

SAP Netweaver GatewayにAndroid用のODataクライアントを設定します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 2

SAP Netweaver Gatewayサーバとして、SAP社の提供しているDEMOシステムを利用します。

アクセス情報はこちらです。

http://scn.sap.com/docs/DOC-31221

【NetWeaver Gateway】Flight Example サンプルプログラム実行 3

EclipseでSAP Netweaver Gatewayプロジェクトを作成します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 4

アプリケーション情報を入力して、Androidプロジェクトを指定します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 5

SAPテンプレートが選択できるので、今回は「List/Detail Application」を使ってアプリケーションの作成を行います。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 6

SAP Netweaver Gatewayサービスの指定を求められるので、カタログボタンを押してサービスを検索します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 7

デモ用に準備された「RMTSAMPLEFLIGHT_2」を選択します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 8

サービスURLが入っていることを確認してNextを押します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 9

ここでアプリケーションのテンプレートを作ることになります。

サービスの一覧から表示したい内容と、項目を選択します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 10

今回は、航空会社の一覧から、フライトの一覧、フライトの詳細と順にドリルダウンできるアプリケーションを作ってみることにしました。

アプリケーションの表示項目の設定が完了したら、Finishを押して完了です。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 11

コードが自動生成されます。あくまでテンプレートなので、必要に応じてコードを修正します。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 12

Androidアプリケーションとしてコードを実行してみます。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 13

Android3.2のエミュレータが立ち上がりました。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 14

作ったアプリケーションがアプリの一覧に表示されているので、実行してみます。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 15

ログオン画面です。先ほどと同じDEMOシステム用のユーザ・パスワードを入力してログオンします。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 16

アプリケーションが表示されています。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 17

JLをクリックしたら、JLのフライトの一覧が表示されました。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 18

更にフライトをクリックすると、フライトの詳細が表示されます。

【NetWeaver Gateway】Flight Example サンプルプログラム実行 19

最後までにお読みいただき、ありがとうございました、参考になる過去記事はこちらからどうぞ。

NetWeaver Gateway上でプログラミング with plug-in for Eclipse

【本記事の監修体制について】

執筆:Professional Service 部

監修:リアルテックジャパン株式会社 SAPソリューション事業

この記事は、SAP導入プロジェクトの豊富な経験を持つ当社の専門部門が内容を精査し、 以下の最終承認プロセスを経て公開しています。

最終監修責任者:リアルテックジャパン株式会社 代表取締役社長 松浦 一哉

企業の代表として、お客様の課題解決に繋がる有益で正確な情報発信に責任を持って取り組んでまいります。

ビジネスプロセス管理(RunMyJobs️)

New Call-to-action

RECENT POST 最新記事

RANKING人気記事ランキング

ブログ購読のお申込み