---
schema_version: "1"
id: 4949c89bc9f5953905574a1bd4295089611fce76ba2ce1b684b87b1202b52fc2
title: Anypoint Studio を使用した SAP S/4HANA OData Connector 2.9 の設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/sap-s4hana-cloud-connector/latest/sap-s4hana-cloud-connector-studio.md
canonical_url: https://docs.mulesoft.com/jp/sap-s4hana-cloud-connector/latest/sap-s4hana-cloud-connector-studio
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8fe9246e71e820d80c4e0a7cf41f8e6d39d9a2554b3751e1888dc96fb76b3524
description: MuleSoft Documentation Site
release: "2.9"
latest: true
---
# Anypoint Studio を使用した SAP S/4HANA OData Connector 2.9 の設定

Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。

Studio でコネクタを追加および設定する手順は、次のとおりです。

1. [Mule プロジェクトを作成します](#create-mule-project)​。
2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。
3. [コネクタのフローの入力元を設定します](#configure-input-source)​。
4. [フローにコネクタの操作を追加します](#add-connector-operation)​。
5. [コネクタのグローバル要素を設定します](#configure-global-element)​。

Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを参照した後、コネクタ項目についての詳細情報が必要な場合は、​[「SAP S/4HANA OData Connector リファレンス」](https://docs.mulesoft.com/jp/sap-s4hana-cloud-connector/latest/sap-s4hana-cloud-connector-reference)​を参照してください。

## [](#create-mule-project)Mule プロジェクトを作成する

Anypoint Studio で、コネクタを追加して設定する新しい Mule プロジェクトを作成します。

1. Studio のメインメニューから、​**\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。
2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。

## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する

SAP S/4HANA OData 用 Anypoint Connector を Mule プロジェクトに追加して、プロジェクトの XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。
2. **\[Add Dependencies to Project (連動関係をプロジェクトに追加)\]**​ で、検索項目に「​`sap s/4hana odata`​」と入力します。
3. **\[Available modules (使用可能なモジュール)\]**​ で、そのコネクタ名をクリックします。
4. **\[Add (追加)\]**​ をクリックします。
5. **\[Finish (完了)\]**​ をクリックします。

Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。

## [](#configure-input-source)ソースの設定

ソースは、指定された条件が満たされたときにフローを開始します。コネクタの操作をパレットから Anypoint Studio キャンバスにドラッグすると、XML コードにコネクタの名前空間とスキーマの場所が自動的に入力されます。

このコネクタで使用できるソース操作は次のとおりです。

- HTTP リスナー  
    ブラウザーまたは ​`curl`​ などのコマンドを使用してアプリケーションを開始します。
- スケジューラー  
    指定された間隔でアプリケーションを開始します。

Studio で、選択した入力操作を ​**\[Mule Palette (Mule パレット)\]**​ からキャンバスの ​**\[Source (ソース)\]**​ パネルにドラッグし、必須パラメーターを入力します。

## [](#add-connector-operation)フローにコネクタの操作を追加する

フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。

SAP S/4HANA OData Connector の操作を追加する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで ​**\[SAP S/4HANA OData\]**​ を選択してから、目的の操作を選択します。
2. その操作を Studio キャンバスの入力元の右にドラッグします。

## [](#configure-global-element)グローバル設定要素

Mule アプリケーションで SAP S/4HANA OData Connector を使用するには、アプリケーションで使用するコネクタ操作のコネクタグローバル要素を設定します。

プロジェクトの ​`src/main/resources`​ フォルダーにある設定ファイル ​`mule-artifact.content`​ のプレースホルダー値を配置できます。

ログイン情報をグローバル設定コンテンツに入力するか、ログイン情報の値が含まれる設定ファイルを参照することができます。 メンテナンスをシンプルにして、プロジェクトを再利用しやすくするために、設定ファイルを使用することをお勧めします。これらの値を別個のファイルに保存しておくと、アクセスログイン情報が異なる場合があるさまざまな環境 (本番、開発、QA など) にデプロイする必要がある場合に便利です。

詳細は、​[「プロパティ値でのプロパティプレースホルダーの使用」](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview#property-placeholders)​を参照してください。

### [](#グローバル要素の設定)グローバル要素の設定

**\[Global Element Properties (グローバル要素のプロパティ)\]**​ 設定ダイアログを使用して、SAP S/4HANA OData Connector のグローバル要素を設定します。

1. プロジェクトで、キャンバスの下部にある ​**\[Global Elements (グローバル要素)\]**​ タブをクリックします。
2. **\[Global Configuration Elements (グローバル設定要素)\]**​ 画面で、​**\[Create (作成)\]**​ をクリックします。
    
    ![\[Create (作成)\] ボタンが含まれる \[Global Configuration Elements (グローバル設定要素)\] 画面](_images/sap-hana-global-config-wizard.png)
3. **\[Choose Global Type (グローバル種別を選択)\]**​ ウィザードで、​**\[Connector Configuration (コネクタ設定)\]**​ を展開し、​**\[SAP S 4HANA Config (SAP S 4HANA 設定)\]**​ を選択して ​**\[OK\]**​ をクリックします。
4. **\[General (一般)\]**​ タブで次の値を設定します。
    
    1. **\[Connection (接続)\]**​ ドロップダウンメニューで、接続種別を選択します。
        
        - **Basic authentication (基本認証)**​  
            基本認証の場合、次の必須の値を入力します。
            
            - **Service Base URL (サービスベース URL)**​  
                管理する SAP S/4HANA インスタンスの URL。
            - **Username (ユーザー名)**​  
                セッションの初期化に使用するユーザー名。
            - **Password (パスワード)**​  
                ユーザーの認証に使用するパスワード
        - **OAuth 2 Application Connection Provider (OAuth 2 アプリケーション接続プロバイダー)**​  
            OAuth 2.0 認証では、トラストストアに付属する TLS コンテキストを追加することはできません。これは、後から SDK で TLS コンテキストが公開されないためです。OAuth 2.0 認証の場合、次の必須情報を入力します。
            
            - **Service base URL (サービスベース URL)**​  
                コネクタからアクセスする SAP S/4HANA システムのサービスプロバイダーのベース URL。その他のすべてのエンドポイントはこのベース URL から派生します。
            - **Client ID (クライアント ID)**​  
                サービスプロバイダーに登録されている OAuth クライアント ID。
            - **Client Secret (クライアントシークレット)**​  
                クライアント ID に対応し、サービスプロバイダーに登録されている OAuth クライアントシークレット。
            - **Token URL (トークン URL)**​  
                アクセストークンを提供するエンドポイントの URL に対応するトークン URL。
5. **\[OK\]**​ をクリックします。
6. **\[Test Connection (接続をテスト)\]**​ をクリックして、アクセスログイン情報が正しいことを確認します。
7. **\[Connection (接続)\]**​ セクション内の ​**\[Advanced (詳細)\]**​ タブをクリックして、次の値を設定します。
    
    <table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Studio 項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Discovery Service Enabled (検出サービス有効化)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>サービス検出の機能の切り替え。無効になっている場合、サービス検出相対パスが適用されません。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Discovery Service Path (検出サービスパス)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>自動サービス検出に使用するベース URL からサービスへの相対パス。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Service directory (サービスディレクトリ)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>すべての SAP サービスの共通 HTTP ディレクトリ。このパラメーターを空白にして、[unlisted services (リストされていないサービス)] リストで各サービスの HTTP ディレクトリを個別に指定することもできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Unlisted services (リストされていないサービス)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>検出されたサービスのリストに追加するサービスのリスト。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Service discovery resolution timeout (サービス検出解決タイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>サービス検出の接続タイムアウト。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Service discovery timeout unit (サービス検出タイムアウト単位)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>サービス検出解決タイムアウト設定で使用する時間単位。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Default headers (デフォルトヘッダー)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>送信される各要求に含めることができるカスタムヘッダー。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Default query parameter (デフォルトクエリパラメーター)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>送信される各要求に含めるカスタムクエリパラメーター。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>TLS configuration (TLS 設定)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>TLS 設定。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Proxy configuration (プロキシ設定)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>プロキシを介して要求を実行するための設定。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Connection timeout (接続タイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求の接続タイムアウト。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Connection timeout unit (接続タイムアウト単位)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求の接続タイムアウト単位。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Client timeout (クライアントタイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求のクライアントタイムアウト。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Client timeout unit (クライアントタイムアウト単位)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求のクライアントタイムアウト単位。</p>
</div></div></td>
</tr>
</tbody>
</table>
8. 設定ウィンドウの ​**\[Advanced (詳細)\]**​ タブをクリックして、次の値を設定します。
    
    <table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Studio 項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Time zone (タイムゾーン)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>S/4Hana から返される日付オブジェクトが変換されるタイムゾーン。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Batch buffer size (バッチバッファサイズ)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>バッチ要求をメモリ内に保持するためにコネクタで使用できる最大メモリ。追加のメモリが必要な要求はすべてディスクでバッファされます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Buffer unit (バッファ単位)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>バッチバッファサイズパラメーターを表す測定単位。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Response timeout (応答タイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求の応答タイムアウト。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Response timeout unit (応答タイムアウト単位)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>要求の応答タイムアウト単位。</p>
</div></div></td>
</tr>
</tbody>
</table>
9. **\[OK\]**​ をクリックして、グローバルコネクタ設定を保存します。

## [](#次のステップ)次のステップ

SAP S/4HANA OData Connector を Studio で使用するための設定が完了したら、​[「例」](https://docs.mulesoft.com/jp/sap-s4hana-cloud-connector/latest/sap-s4hana-cloud-connector-examples)​トピックで Studio に関するその他の情報を参照してください。

## [](#関連情報)関連情報

- [Anypoint Connector 設定](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview)
- [SAP S/4HANA OData Connector リファレンス](https://docs.mulesoft.com/jp/sap-s4hana-cloud-connector/latest/sap-s4hana-cloud-connector-reference)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)