使用する
BAPI(ビジネスアプリケーションプログラミングインターフェイス)は、SAPビジネスオブジェクトの特定のメソッドであり、SAPシステムのビジネスオブジェクトリポジトリ(BOR)に格納され、特定のビジネスタスクを実行するために使用されます。
SAPシステムでは、BAPIはRFC対応の汎用モジュールとしてABAP WorkbenchFunctionBuilderに保存されます。BAPIには、外部アプリケーション(SAPビジネスオブジェクトの助けを借りて)がSAPプロセス、機能、およびデータにアクセスできるようにする標準のビジネスインターフェイスがあります。
BAPIを使用してSAPビジネスオブジェクトにアクセスするクライアントプログラムは、同じSAPシステムの一部、外部システム(.Netアプリケーションなど)の一部、HTTPゲートウェイの一部、または別のSAPシステムの一部である可能性があります。
BAPIを使用して別のシステムでビジネスプロセスをトリガする場合は、通常、同期通信方式sRFCを使用します。これは、ほとんどの場合、データを送信側システムに返す必要があるためです。
BAPIを使用した非同期通信の場合、ALEが使用され、BAPI用に追加のIDocインターフェースが生成されます。