製品をチェック

SAP Ariba Source Data Provider の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

SAP Ariba Source アイコン SAP Ariba Source ADO.NET Provider 相談したい

SAP Ariba Source データと連携するパワフルな.NET アプリケーションを短時間・低コストで作成して配布できます。

生産スケジューラFLEXSCHE へSAP Ariba Source からデータを取り込む

生産スケジューラFLEXSCHE へSAP Ariba Source からデータを取り込む方法

浦邊信太郎
プロダクトスペシャリスト

最終更新日:2022-03-24
saparibasource ロゴ

CData

ado ロゴ画像
FLEXSCHE ロゴ

こんにちは!プロダクトスペシャリストの浦邉です。

FLEXSCHE はあらゆる生産ルールに対応可能な柔軟性と拡張性を備えた生産スケジューラで、さまざまな業界・業種へ導入実績があります。

この記事では、FLEXSCHE と CData ADO.NET Provider を使って、FLEXSCHE へSAP Ariba Source からデータを取り込む方法を紹介します。

CData ADO.NET Provider

まずCData ADO.NET Provider を対象の環境にセットアップします。

  1. 30日の無償評価版のページからダウンロードし、FLEXSCHE と同じマシンでセットアップします。

データソース接続の設定

それでは、ここからFLEXSCHE 上でデータを取り込むための設定を行います。

  1. 「ファイル」メニューから「外部データソース」の「EDIF構成ツールを起動」を選択し、「EDIF構成ツール」を開きます。
  2. メニューの「マッピング」から「テーブルマッピングを追加」を選択し、「テーブルのマッピング設定」ダイアログを開きます。 対象とするFLEXSCHE テーブルを選択します。
  3. ここでマッピングの外部テーブルとしてSAP Ariba Source のデータを参照する設定を行います。「外部テーブル」で「<<新規>>」を選択すると「データソース設定」ダイアログが開きます。
  4. 「種類」を「.NET Frameworkデータ接続(ADO.NET)」にします。「プロバイダー」をインストールしたADO.NETドライバーにします。
  5. 続いて接続の詳細設定を行います。「接続文字列」の横にあるボタンを押下すると「接続文字列」ダイアログが開きます。 この画面で認証やプロキシ、ログ出力などの設定を行います。

    SAP Ariba Source に接続するには、以下を設定します。

    • API:本製品にSAP Ariba データを取得させたいAPI を指定。ビジネスロールに基づき、Supplier、Sourcing Project Management、またはContract API を選択します(可能な値は、SupplierDataAPIWithPaginationV4、SourcingProjectManagementAPIV2、または ContractAPIV1 です)。
    • DataCenter:アカウントのデータがホストされているデータセンター。
    • Realm:アクセスしたいサイト名。
    • Environment:テスト環境、または本番環境のいずれかに指定。(可能な値は、TEST またはPRODUCTION)。

    Supplier Data API またはContract API に接続する場合は、さらに以下を設定します。

    • User:API 呼び出しを行うユーザーのId。
    • PasswordAdapter:認証するUser に関連付けられたパスワード。

    Supplier API に接続している場合は、ProjectId をデータを取得したいソーシングプロジェクトのId に設定します。

    OAuth 認証

    接続プロパティを設定した後、認証のためにOAuth 接続を設定する必要があります。

    • AuthScheme をOAuthClient に設定します。
    • サービスにアプリケーションを登録し、APIKeyOAuthClientId、およびOAuthClientSecret を取得する必要があります。

      OAuth アプリケーションの作成について、詳しくはヘルプドキュメントを参照してください。

    OAuth の自動リフレッシュ

    以下を設定して、接続してください。

    • APIKey:アプリケーション設定のApplication key。
    • OAuthClientId:アプリケーション設定のOAuth Client Id。
    • OAuthClientSecret:アプリケーション設定のOAuth Secret。

    接続すると、本製品は自動でOAuth プロセスを完了します。

    1. 本製品はSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします。
    2. 本製品はアクセストークンの期限が切れると自動的にリフレッシュします。
    3. OAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます。
  6. 「接続文字列」画面でプロパティを編集したら「テスト接続」を押下して接続を確認してください。 「接続に成功しました。」というメッセージが表示されれば接続設定は完了です。

データソースの対象テーブルの選択

次に接続先のテーブルを選択します。

  1. 「データソース設定」ダイアログの「テーブル名」の右のボタンを押下し「テーブルの検索」画面を開いてください。 検索対象が「Tables」になっていることを確認し「検索」ボタンを押下します。
    SAP Ariba Source のテーブル一覧が表示されるので、対象のテーブルを選択します。
  2. 「データソース設定」ダイアログの「OK」を押下すると、外部テーブルへの接続情報が「テーブルのマッピング設定」画面の「外部テーブル」に反映されます。
  3. 「OK」を押下し「テーブルのマッピング設定」画面を閉じます。

フィールドマッピングの設定

続いてフィールドマッピングを行います。

  1. マッピングするテーブル情報の設定が完了すると、「EDIF構成ツール」ダイアログにフィールドマッピングを設定するタブが表示されます。
    FLEXSCHE のテーブルとSAP Ariba Source のテーブルのカラムをそれぞれ対応付けます。
  2. 設定が完了しましたらマッピングを保存し、「EDIF構成ツール」を閉じてください。

データのインポートと確認

それでは実際にFLEXSCHE にデータが取り込めるか確認してみましょう。

  1. 「ファイル」メニューの「外部データソース」にある「EDIFインポート」をクリックするとデータのインポートが実行されます。 FLEXSCHE のデータを確認し、SAP Ariba Source にあるデータが表示されれば成功です。

このようにCData ODBC Driver for SAPAribaSource とFLEXSCHE を組み合わせることで、簡単にSAP Ariba Source のデータを活用した連携を実現できます。ぜひ、30日の無償評価版をお試しください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。