SAP BAPI チュートリアル – ABAP で BAPI を作成するためのステップバイステップ ガイド

BAPIとは何ですか?

ビジネス アプリケーション プログラミング インタフェース (BAPI) は、外部アプリケーションが R/3 システム内のビジネス プロセスおよびデータにアクセスできるようにする標準化されたプログラミング インタフェース (メソッド) です。

彼ら 安定した標準化されたメソッドを提供する R/3 システムと外部アプリケーション、レガシー システム、アドオンとの間のシームレスな統合を実現します。

BAPI は次のように定義されています。 BOR(ビジネスオブジェクトリポジトリ) 特定のビジネス機能を実行する SAP ビジネス オブジェクト タイプのメソッドとして実装されます。 RFC対応機能 モジュールであり、ABAP ワークベンチの関数ビルダーで作成されます。

一部の BAPI およびメソッドは基本的な機能を提供し、ほとんどの SAP ビジネス オブジェクトに使用できます。これらは次のように呼ばれます。 標準化されたBAPI。

標準化された BAPI のリスト:

  • データ読み取り用の BAPI – GetList() 、 GetDetail() 、 GetStatus() 、 ExistenceCheck()
  • データを作成または変更するための BAPI - Create()、Change()、Delete()、および Undelete()
  • 大量処理用の BAPI -ChangeMultiple()、CreateMultiple()、DeleteMultiple()。

BAPIの作成方法

ステップ1) トランザクション swo1 ([ツール] -> [ビジネス フレームワーク] -> [BAPI 開発] -> [ビジネス オブジェクト ビルダー]) に移動します。BAPI を作成する機能要件に従って、ビジネス オブジェクトを選択します。

ABAP で BAPI を作成する

ステップ2) ビジネス オブジェクトを変更モードで開きます。 次に、「ユーティリティ」->「API メソッド」->「メソッドの追加」を選択します。次に、汎用モジュールの名前を入力し、「続行」を選択します。

ABAP で BAPI を作成する

ステップ3) 次のダイアログで box、フォローしてくださいwing 情報を指定する必要があります:

  • メソッド : メソッドの適切な名前を提案します。
  • テキスト : BAPI の説明を入力します。
  • ラジオボタン:ダイアログ、 Syncインスタンスに依存しない、hronous 。 BAPI は通常実装されます sync恐ろしく。

ABAP で BAPI を作成する

ステップ4) メソッドを作成するには、次のダイアログで「はい」を選択します。 box.

ABAP で BAPI を作成する

ステップ5) プログラムが生成され、実行された後、作成したメソッドでプログラムを確認します。これにより、BAPI が作成されます。

ABAP で BAPI を作成する

BAPI のテスト

BAPI をテストするには、 テスト ビジネス オブジェクト ビルダー内のビジネス オブジェクトの個々のメソッド。 (または、トランザクション「SWUD」を使用してメソッドをテストできます)。

BAPI の解放と凍結

  • BAPI をリリースするには、まず汎用モジュールをリリースします (トランザクション se37 を使用)。
  • ビジネス オブジェクト ビルダーでメソッドのステータスを「リリース済み」に設定します (トランザクション SWo1 を使用して、[編集] -> [ステータスの変更] -> [リリース済み] を選択します)。

BAPI Explorer (トランザクション コード BAPI) を使用して、BAPI の 360 度ビューを表示することもできます。