製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

SAP Netweaver Gateway ODBC Driver

SAP Netweaver Gateway ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからSAP Netweaver Gateway にデータ連携。

SAP Netweaver Gateway データにデータベースと同感覚でアクセスして、SAP Netweaver Gateway のEntities データに使い慣れたODBC インターフェースで双方向連携。

データ連携でお困りですか?

お問い合わせ

SAP Netweaver Gateway データをFileMaker Pro にインポート


SAP Netweaver Gateway をFilemaker Pro に統合するレポートを作成。


古川えりか
コンテンツスペシャリスト



CData ODBC driver の特長の一つに、多くのアプリケーションに渡るユビキタスサポートがあります。この記事では、FileMaker Pro でODBC ドライバーを設定してSAP Netweaver Gateway を使ってデータビジュアライゼーションを作成します。

FileMaker Pro でSAP Netweaver Gateway データをクエリ

接続プロパティが未設定の場合は、まずODBC DSN(データソース名)で設定します。これはドライバーのインストールの最後の手順です。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。

  • User
  • Password
  • URL

Microsoft ODBC データソースアドミニストレーターで必要なプロパティを設定する方法は、ヘルプドキュメントの「はじめに」をご参照ください。

SAP Gateway はBasic 認証とOAuth 2.0 認証の両方を許可します。Basic 認証を使用して自分のアカウントに接続するか、OAuth を使用して他のユーザーが彼らのアカウントでサービスからデータを取得できるようにすることができます。基本となる認証情報に加え、SAP Gateway テーブルへのアクセスには以下の追加プロパティが必要です。

  • Url: 環境のURL、またはサービスの完全URL に設定。例えば、完全URL は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL は次のようになります:https://sapes5.sapdevcenter.com。
  • Namespace: 適切なService Namespace を設定。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
  • Service: データを取得するサービスに設定。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。

Basic 認証での認証

Basic 認証では、自分のログインクレデンシャルを使用して接続します。次のプロパティを設定します。

  • User: これはSAP Gateway へのログインに使用するユーザー名です。
  • Password: これはSAP Gateway へのログインに使用するパスワードです。

OAuth 認証での認証

ユーザー資格情報の接続プロパティを設定せずに接続できます。 接続すると、本製品はデフォルトブラウザでSAP Gateway OAuth エンドポイントを開きます。ログインして、本製品にアクセス許可を与えます。本製品が以下のOAuth プロセスを完了します。 他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

これで、Filemaker Pro のテーブルにSAP Netweaver Gateway をロードできます。

  1. 新しいデータベースで[File]→[Import Records]→[Data Source]をクリックし、CData SAP Netweaver Gateway DSN を選択します。 CData ODBC Data Sources to be added to a FileMaker Pro database.
  2. [SQL Query Builder]ウィザードが表示されたら、テーブルと列を選択して[Insert into SQL Query]をクリックします。このクエリは直接編集できます。テーブルからすべての行を選択するには、次のクエリを使います。

    SELECT * FROM SalesOrderLineItems

    UI を使いWHERE タブをクリックすることで、WHERE 句にフィルタをビルドできます。

    The import query defined in the SQL Query Builder. (Google Spreadsheets is shown.)
  3. [Import Field Mapping]ウィザードが表示されたら、データソースの列からデスティネーションテーブルの列にマッピングを定義できます。クエリ結果に新しいテーブルを作成するには、[Target]ボックスから[New Table ("CData SAPGateway Source")]を選択し[Import]をクリックします。 Mappings for a new table. (Google Spreadsheets is shown.)

ドライバーがサポートするSQL の詳細は、ヘルプドキュメントを参照してください。

デザイン時のデータ処理

テーブルをブラウズしながら、summary 関数の計算のみならずデータのソートや集計ができます。デザイン時にデータのビューを操作するには、まず以下2つの手順を行います。

  1. ブラウズモードに切り替える:アプリケーションのフッターにある[Mode]ポップアップメニューをクリックします。
  2. テーブルビューに切り替える:アプリケーションのメインツールバーにある[View As]メニューのテーブルアイコンをクリックします。

アグリゲートとサマライズ

下記の手順に従って、下図のように列の値をグループ化してサマリーを表示します。

  1. Sort:ProductID 列を右クリックして[Sort Ascending]をクリックします。
  2. Group:ProductID 列を右クリックし、[Add Trailing Group by ProductID ]をクリックして値をグループ化し、その後にsummary 計算が挿入される行を作成します。[Add Leading Group]をクリックしてグループにサマリーを加えます。
  3. Summarize:グループ化された列を右クリックして[Trailing Subtotals]メニューからサマリーを選択します。

下図は、グループ内の行数およびランニングカウントを表します。

Available data processing options in the Browse view. (Google Spreadsheets is shown.)

レポートにチャートを追加

下記の手順に従って、各ProductID の全Quantity を示す簡単な棒グラフを作成します。

  1. Quantity を右クリックし[Chart by Quantity]をクリックします。[Table]ビューで列をグループ化済みの場合、例えばProductID は、ProductID でQuantity をチャートするオプションを選択できます。
  2. [Chart Setup]ウィンドウでチャートを描画する列を選択:x 軸に列を追加するには、[Data]ボックスの隣のボタンをクリックします。

x 軸とy 軸を選択するとチャートが描かれます。[Chart Setup]でもデータの処理が可能です。次のオプションを設定すると下図のチャートを作成できます。

  1. y 軸の合計を計算:[Data]ボックスとなりのy 軸のボタンをクリックして[Specify Calculation]を選択します。それからSUM 関数と、例えばcolumn、Shipcountry を選択します。
  2. [Summary]メニューでy 軸のサマリーを選択します。
  3. [Axis Options]セクションでチャートをカスタマイズ:'Show data points on chart' オプションを有効にするか、ラベルの角度を指定します。
Up-to-date values in the Chart Setup dialog. (Google Spreadsheets is shown.)