SAP RFC
SAPは、世界最大級の主要企業の多くに採用されているエンタープライズリソースプランニングソフトウェアです。 SAP RFCコネクターを使用すると、SAPシステムが企業ファイアウォールの背後にある場合でも接続できます。 このコネクターは、IDocまたはRFCを使用したSAPとの通信をサポートします。 Workatoを使用すると、コードを記述せずに、SAPやその他のアプリケーションを中心とした強力な自動化を構築できます。
Workato SAP RFCコネクターは、SAP認定ソリューションであり、SAP連携のニーズに対応する高品質でコスト効率が高く、持続可能なソリューションとして認められています。
このコネクターは当初オンプレミスSAPシステム向けに開発されましたが、SAP S/4HANA Cloud, private editionでも使用できます。
サポートされているSAPバージョン
WorkatoのSAP RFCコネクターは、SAP ERP ECC 6.0とそのすべての拡張パッケージ、SAP S/4HANA(On-Premise EditionおよびPrivate Edition)、SAP CRM、SAP SRM、SAP SCM、およびNetWeaver AS ABAPと互換性のあるその他の製品をサポートします。
サポートされている通信方法
このコネクターは、SAPとの以下の通信方法をサポートします。
- インバウンドIDoc(WorkatoからSAPへのIDocの送信)。
- アウトバウンドIDoc(SAPからWorkatoへのIDocの受信)。
- Remote Functionsの呼び出し(WorkatoからSAP内のファンクションモジュールを呼び出します)。
- BAPIの呼び出し(WorkatoからSAP内のBAPIを呼び出します)。
追加機能
SAP RFCコネクターは、以下の機能をサポートします。
- SAPへの直接コネクション。アプリケーションサーバーへのコネクションを確立できます。
- SAPへのメッセージサーバーコネクション。ロードバランサーへのコネクションを確立できます。
- Secure Network Communications(SNC)を使用した、OPAとSAPインスタンス間の暗号化通信。 この機能の詳細については、SNC暗号化の有効化のドキュメントを参照してください。
- カスタムBAPI/RFCおよび拡張IDoc。
SAP認定
2023年3月6日以降、SAP RFCコネクターは以下の機能についてSAP認定を取得しています。
- Application Componentsに基づくSAP Business Objects Repository(BOR)へのアクセス
- RFC/BAPI/IDOCメタデータの抽出
- SAP戻りパラメーターを含むRFC/BAPI/IDOC呼び出しの交換
- Unicode通信が有効
SAP認定ソリューションディレクトリ
SAP ODPベースの抽出
SAP RFCコネクターは、サードパーティ連携に関するSAPのベストプラクティスに完全に準拠しています。 SAP Note 3255746によると、お客様およびサードパーティアプリケーションは、SAP ABAPソースにアクセスするためにOperational Data Provisioning(ODP)Data Replication APIに関連するリモートファンクションモジュールを使用することは許可されていません。 代わりに、SAPは外部から利用可能なODataサービスを通じたODPベースのデータ抽出を推奨しています。 これは、SAP ODataコネクターやユニバーサルHTTPコネクターなどのWorkatoプラットフォームコネクターを使用することで実現できます。
前提条件
SAP RFCコネクターを使用するには、以下が必要です。
- SAP JCoライブラリバージョン3.1.7以降。
詳細については、SAP Note 2786882 - SAP JCo 3.1 release and support strategyを参照し、ご使用のオペレーティングシステムがすべての前提条件を満たしていることを確認してください。
非推奨に関する注意
OPAバージョン2.16以降、WorkatoはJCo 3.0ライブラリのサポートを終了しました。 サポートリクエストを送信する前に、最新のJCo 3.1.7ライブラリ以降を使用していることを確認してください。 詳細については、設定セクションを参照してください。
また、IDocsを使用する場合は、SAP Java Connector 3.1.7ライブラリ以降およびSAP Java IDoc Library 3.1.3以降を使用する必要があります。
IDocの概要
IDocはintermediate documentの略です。 これは、SAPシステム間、またはSAPとサードパーティシステム間で情報を交換するために使用される単純なデータコンテナーです。
IDocは、SAPに保存されている内部データ構造に依存せず、送信アプリケーションや受信アプリケーションにも依存しないオープンインターフェイスです。 どのアプリケーションでも、IDocの構文とセマンティクスに従うことでIDocを使用できます。
IDocはデータ交換の方向に依存せず、アウトバウンドとインバウンドの両方の機能を備えています。
RFCの概要
RFCは、SAPシステムとサードパーティアプリケーション間の通信を管理するためにSAPで使用されるプロトコルです。 呼び出し元プログラムからリモートSAPシステム上に存在するファンクションモジュールを呼び出すことを容易にします。
Workatoは、SAPシステム内に存在するSAP RFCを呼び出して、返されたデータを取得したり、SAPデータに同期更新を行ったりできます。 RFCは、SAPインスタンスからWorkatoを直接呼び出すために使用するよう構成することもできます。 WorkatoでAPIエンドポイントを設定し、SAPをWorkatoに直接接続する方法については、こちらを参照してください。
RFCを使用してWorkatoに接続する際に問題が発生した場合は、詳細についてトラブルシューティングガイドを確認してください。
関連情報
SAP RFCへのコネクションを完了するには、次のガイドをお読みください:
Last updated: