AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

by 杉本和也 | May 8, 2026

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

こんにちは。CData Software Japan リードエンジニアの杉本です。

最近、SAP Ariba をご利用のお客様から「AI エージェントやMCP サーバーを通じてAriba のデータにアクセスしたい」というご相談をいただくことが増えてきました。

調達・購買データをAI で分析・可視化したいというニーズは、特にバイヤー(調達担当企業)側で高まっているように感じます。

今回はCData Connect AI を使って、SAP Ariba Procurement のAPI に接続し、Claude 等のAI エージェントから発注書・請求書などの調達データを自然言語で照会する方法をご紹介します。

SAP Ariba Procurement とは

SAP Aribaはバイヤー(購買企業)とサプライヤー(供給企業)を結ぶ、世界最大規模の電子調達・支出管理プラットフォームです。

https://www.sap.com/japan/products/spend-management/ariba-login.html

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

SAP Ariba が提供する機能はシナリオ別のプロダクトに分かれており、利用するAPI もプロダクトによって異なります。

https://help.sap.com/docs/ariba-apis/operational-reporting-api-for-procurement/operational-reporting-api-for-procurement

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

CDataでは現在「SAP Ariba Procurement」と「SAP Ariba Source」という2種類のドライバーで、それぞれのプロダクトのAPIに対応しています。本記事では、バイヤー側での調達・購買業務を支援する「SAP Ariba Procurement」を取り上げます。

SAP Ariba Procurement ドライバーで対応しているAPI・データ

SAP Ariba Procurementドライバーは、以下のAPIに対応しています。

https://cdn.cdata.com/help/PAM/jp/cloud/default.htm#pg_datamodel

API

主なテーブル・ビュー

用途

Operational Reporting API for Procurement V2

DirectOrderSAPcreatedRange / updatedRange
CopyOrderSAPcreatedRange / updatedRange
ERPOrderSAPcreatedRange / updatedRange
InvoiceReconciliationSAPcreatedRange / updatedRange
ReceiptSAPcreatedRange / updatedRange
ContractSAPcreatedRange / updatedRange

調達トランザクション(発注書・請求書照合・入荷・契約)の一括レポーティング

Purchase Orders Buyer API V1

Orders、LineItems

発注書・明細行のリアルタイム取得(バイヤー視点)

Invoice Header Data Extraction API V1

Invoices

請求書ヘッダーデータの抽出

Contract Compliance API V1

Contracts、ContractRequests
ContractLineItems、ContractRequestLineItems

契約・契約リクエスト情報の管理・分析

特にOperational Reporting API は、調達プロセス全体にまたがるトランザクションデータをレポート形式で一括取得できる点が特長です。あらかじめいくつかのフォーマット、例えばSAPcreatedRange/SAPupdatedRange という形でテーブルが用意されており、作成日時・更新日時によるフィルタリングが可能です。差分取得や定期的なデータ連携にも対応しやすい構成となっています。

また、ユーザー側でほしいテーブルを追加で定義して利用することも可能です。

SAP Ariba Source ドライバーで対応しているAPI・データ

ちなみに、サプライヤーの選定・評価・契約締結といった「ソーシング(調達源泉管理)」プロセスを扱う場合は、「SAP Ariba Source」ドライバーをご利用ください。以下のAPIに対応しています。

https://cdn.cdata.com/help/PBM/jp/cloud/default.htm#pg_datamodel

API

主なテーブル・ビュー

用途

Sourcing Project Management API V2

Projects、Teams、TeamUsers(テーブル)
Documents、Tasks、TaskApprovers、TaskComments、TeamGroups 他(ビュー)

ソーシングプロジェクト・チーム・タスク・承認ワークフローの管理

Supplier Data API with Pagination V4

Vendors、Suppliers、Contacts、Addresses
BankAccounts、Qualifications、Questionnaires
VendorDetails、SupplierPurchasingArrangements 他

サプライヤーマスター・与信・適格性情報の参照

Contract API V1

Workspaces、Terms、AffectedParties
LineItemDocumentProperties
CreationSupplierClassifications 他

契約ワークスペース・契約条件・関係者情報の取得

Sourcing Project Management API ではプロジェクトへの書き込み(INSERT/UPDATE)も一部サポートしており、AI エージェントからソーシングプロジェクトの作成や更新を行うことも可能です。

本記事では引き続きバイヤー側の調達業務に焦点を当て、SAP Ariba Procurementを使った接続手順を説明します。

CData Connect AI とは

CData Connect AIは、350種類以上のSaaS/DBへの接続機能を持つ「世界初のマネージドMCPプラットフォーム」です。

https://jp.cdata.com/ai/

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

MCPサーバーとして動作するため、Claude Desktop、Copilot Studio、Difyなど多様なAIエージェントに対して、統一されたインターフェースでエンタープライズデータへのアクセスを提供します。SAP Ariba Procurement もCData Connect AI がサポートするデータソースの一つです。

AIエージェントは自然言語のクエリをSQLに変換し、CData Connect AI 経由でSAP Aribaのデータにアクセスします。データはCData Connect AI には保存されず、AI の学習にも利用されないため、エンタープライズ環境でも安心して利用できます。

必要なもの

今回必要になる環境は以下のとおりです。

  • SAP Ariba の環境(テスト環境可)

    • SAP Ariba API Portalでのアプリケーション登録(API Key + OAuth)

    • Realm名(テナント識別子)

  • CData Connect AI のアカウント(https://connect.cdata.com/ から無料トライアル取得可)

  • AIエージェント(本記事ではClaude Desktopを例に説明します)

なお、後述するAriba API Portal の登録手順はOperationalReporting API を使うことを前提として記載しています。

利用するAPI によって、Ariba API Portal での登録・設定方法が異なるので注意してください。

SAP Ariba 側の準備(API 認証情報の取得)

まずSAP Ariba でAPIアクセス用のアプリケーションを登録します。

SAP Ariba Developer Portal にアクセスし、アプリケーションを新規作成します。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

最初に任意のアプリケーションの名前と説明を入力します。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

作成が完了したら、アクセスしたいAPI のリクエストを発行します。「Actions」→「Request API Access」をクリックし

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

「Select an API」から「Operational Reporting for Procurement」を選択し、データ取得の対象となる自社のRealm を指定しましょう。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

これで「Submit」をクリックすることでリクエストが行われます。リクエストはAriba側の承認を待つ必要があるようです。タイミングにもよるかもしれませんが、私が試した時は1日で完了しました。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

これで、SAP Ariba側の準備は完了です。

CData Connect AI の設定

次にCData Connect AIでSAP Ariba Procurementへの接続を作成します。

CData Connect AIの管理画面にログインし、「接続を追加」からデータソースとして「SAP Ariba Procurement」を検索・選択します。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

接続プロパティに先ほど取得した認証情報を入力します。

プロパティ

備考

APIKey

取得したAPI Key

SAP Ariba Developer Portalで発行

API

OperationalReportingAPIForProcurement- V2

Realm

例)CDATADSAPP-1-T

Data Center

例)US

OAuthClientId

事前に取得したOAuth Client ID

SAP Ariba Developer Portalで発行

OAuthClientSecret

事前に取得したOAuth Client Secret

SAP Ariba Developer Portalで発行

Environment

SANDBOX または PRODUCTION

検証時はSANDBOX

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

「テスト接続」をクリックして接続が成功することを確認したら、設定は完了です。

画面右側のデータモデルタブに利用できるOperationalReporting のビューが表示されるはずです。ここでどんなデータが取得できるのか確認することも可能です。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

標準で備わっているビューについて

ちなみにSAP Ariba Operational Reporting API のドライバーでは、以下のようなビューを用いてデータアクセスを行う仕様になっています。

名称

概要・用途

システムビュー

SAP Ariba 標準で提供されているビュー

カスタムビュー

API を通じてユーザーが独自に作成できるビュー

独自の取得項目、フィルター条件を付与することができる

CData カスタムビュー

システムビューまたはカスタムビューを元に、CData Driver 上で独自に定義したビュー

子要素の取得などに用いる

ビューはそれぞれシステムであらかじめ定義されているビューとユーザーがカスタムで作成できるビューに分かれます。

システムビューはあらかじめ以下のようなものが提供されるようです。(環境によってことなる可能性があります)

ViewTemplateName

DocumentType

Contract_SAP_createdRange_v1

Contract

Contract_SAP_updatedRange_v1

Contract

DirectOrder_SAP_updatedRange

DirectOrder

InvoiceReconciliation_SAP_updatedRange

InvoiceReconciliation

Receipt_SAP_updatedRange

Receipt

ERPOrder_SAP_updatedRange

ERPOrder

Requisition_SAP_updatedRange_v2

Requisition

Invoice_SAP_updatedRange_v2

Invoice

CopyOrder_SAP_updatedRange

CopyOrder

Requisition_SAP_createdRange_v2

Requisition

Invoice_SAP_createdRange_v2

Invoice

InvoiceReconciliation_SAP_createdRange

InvoiceReconciliation

Receipt_SAP_createdRange

Receipt

ERPOrder_SAP_createdRange

ERPOrder

DirectOrder_SAP_createdRange

DirectOrder

CopyOrder_SAP_createdRange

CopyOrder

それぞれデフォルトのフィルター条件が備わっているため、利用する場合はそのフィルター条件の適用範囲に注意しましょう。なお、フィルター条件はクエリ時に上書きすることも可能です。

AIエージェントとの接続(Claude Desktop を例に)

それではClaude DesktopからSAP Aribaデータにアクセスしてみましょう。

Claude Desktop を立ち上げて、「カスタマイズ」→「コネクタ」から「コネクタを参照」をクリックします。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

コネクタディレクトリから「CData Connect AI」を選択

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

「連携させる」をクリックします。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

すると、以下のようにCData Connect AI へのログインおよび認証・認可の画面が表示されるので、「Accept」をクリックしましょう。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

これで以下のようにCData Connect AI に接続する準備が完了しました。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

動作確認:自然言語でAribaデータを照会する

実際にClaudeに問いかけてみましょう。

「CData Connect AI のSAPAribaProcurement から、DirectOrderSAP_createdRangeのデータの2024年2月分を表示して」

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

ClaudeはOperational Reporting APIのDirectOrderSAPcreatedRangeテーブルに対するSQLクエリを生成し、該当する発注書データを取得して回答します。

AI エージェントでSAP Ariba の発注・請求データを自然言語で分析する方法:SAP Ariba Procurement

事前にシステムプロンプトの調整も必要かなとは思いますが、以下のような問いかけもできるのではないかと思います。

  • 「今月の請求書照合(InvoiceReconciliation)の件数と合計金額は?」

  • 「未完了の契約リクエスト(ContractRequests)を一覧で出して」

  • 「先週承認されたERPOrderを金額の大きい順に並べて」

  • 「特定サプライヤーへの発注書を過去3ヶ月分集計して」

調達部門のメンバーが日常的に必要とする情報を、BI ツールやExcel を立ち上げることなく、会話形式で確認できるようになります。

おわりに

このようにCData Connect AI を使うことで、SAP Ariba Procurement のAPI をMCP サーバーとして公開し、AI エージェントから自然言語で調達データを照会できるようになります。

発注書・請求書・契約情報などをAIで横断的に分析することで、調達部門の業務効率化や意思決定の高速化に貢献できると思います。

CData Connect AI ではSAP Ariba 以外にも350種類以上のデータソースへのMCP接続に対応しています。SAP Ariba とSalesforce やkintone など他システムのデータを組み合わせて分析するといった活用も可能ですので、ぜひトライアルで試してみてください。

なにかわからないことがあれば、お気軽にサポートやお問い合わせからどうぞ。

https://jp.cdata.com/contact/