
SAP S/4HANA Cloud OData API を利用およびテストし、ソリューションを他のシステムと統合するには、通信管理を設定する必要があります。
管理者は、通信管理アプリで以下の設定を定義する必要があります。
通信ユーザ
通信システム
通信契約
通信管理アプリを使用するには、管理者ロールが必要です。
通信ユーザ
通信ユーザを使用すると、他のソリューションとの統合が可能です。データを転記できるようにするには、作成した通信ユーザおよびパスワードを使用して、ソリューション自体を認証する必要があります。通信ユーザは、使用する通信システムに割り当てられます。通信ユーザ更新アプリを使用して、他のソリューションとのさまざまな統合シナリオの通信ユーザを登録および管理することができます。

通信ユーザ更新アプリを使用して、以下を実行することができます。
- ユーザーの作成、削除、または編集
- ユーザのロックまたはロック解除
- 選択された通信ユーザを使用する通信システムの照会
- 選択された通信ユーザを使用するシステムの通信契約の照会
通信システム
通信システムは通信内の通信パートナを示します。受信通信の場合、これはシステムによって提供されるサービスを呼び出すシステムになります。送信通信の場合、これはシステムによって呼び出されるサービスを提供するシステムになります。通信システムアプリを使用して新規通信システムを登録することができます。これは、後で通信契約の確立に使用できます。異なるシステム間の通信を可能にするには、通信システムアプリでシステムを登録する必要があります。

通信システムを使用して、以下を実行することができます。
- 通信システムを登録または削除します。
- 既存の通信システムに関する詳細の照会
通信シナリオ
通信シナリオ表示アプリを使用して、統合に使用される通信シナリオを照会することができます。通信シナリオにより、受信通信と送信通信の設計時アーティファクトがバンドルされます。システム間で通信が許可されるため、各通信契約は通信シナリオに基づいている必要があります。すべての標準ソーシングおよび調達 API に対して、SAP S/4HANA Cloud では事前定義された通信シナリオが提供されます。たとえば、購買発注統合 (SAP_COM_0053) 通信シナリオでは、外部アプリケーションで使用可能な API 呼出で購買発注を取得し、SAP S/4HANA Cloud の購買発注処理と統合することができます。

通信シナリオの表示アプリを使用して、以下を実行することができます。
- 利用可能なすべての通信シナリオを表示する。
- シナリオの詳細とプロパティを表示する。
- 通信シナリオで使用されるサポート対象の受信認証方法と受信サービスを表示する。
- 通信シナリオで使用されるサポート対象の送信認証方法、証明書、および送信サービスを表示する。
- 特定の目的のために証明書をダウンロードする。
- 通信シナリオが使用される通信契約を表示する。
- 通信シナリオに基づいて新規通信契約を登録する。
通信契約
通信契約により、どのシステム (通信システム) およびどのユーザ (通信ユーザ) がどの API (通信シナリオ) を呼び出せるかが定義されます。通信契約アプリを使用して、通信契約を登録および編集することができます。システムでは受信および送信通信のための通信シナリオが提供されており、これを使用して通信契約を登録できます。

通信契約アプリを使用して、以下を実行することができます。
- 既存の通信契約をすべて照会します。
- 選択した通信契約の詳細情報を照会します。
- 通信契約を登録、削除、または編集します。
- 必要な通信システムを選択します (通信システムを選択すると、ユーザ情報および認証方法が自動的に入力されます)。
SAP BTP 上のアプリケーションの自動設定
SAP BTP でホストされるアプリケーションを開発している場合は、SAP Fiori アプリ SAP BTP 拡張の保守を使用して統合設定を作成することができます。

SAP BTP からの統合トークンを使用して新しい拡張を作成すると、統合に必要な通信設定が生成されます。対応する SAP Fiori アプリで、自動的に作成された通信システム、ユーザ、および契約を表示することができます。
その他の学習
API を使用したアプリケーション開発の詳細を確認し、SAP Tutorials for Developers: API を実際に体験することができます。