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 を作成する機能要件に従って、ビジネス オブジェクトを選択します。
ステップ2) ビジネス オブジェクトを変更モードで開きます。 次に、「ユーティリティ」->「API メソッド」->「メソッドの追加」を選択します。次に、汎用モジュールの名前を入力し、「続行」を選択します。
ステップ3) 次のダイアログボックスで、次の情報を指定する必要があります。
- メソッド : メソッドの適切な名前を提案します。
- テキスト : BAPI の説明を入力します。
- ラジオボタン:ダイアログ、 Sync同期的、インスタンスに依存しない。BAPI は通常、同期的に実装されます。
ステップ4) メソッドを作成するには、次のダイアログ ボックスで [はい] を選択します。
ステップ5) プログラムが生成され、実行された後、作成したメソッドでプログラムを確認します。これにより、BAPI が作成されます。
BAPI のテスト
BAPI をテストするには、 テスト ビジネス オブジェクト ビルダー内のビジネス オブジェクトの個々のメソッド。 (または、トランザクション「SWUD」を使用してメソッドをテストできます)。
BAPI の解放と凍結
- BAPI をリリースするには、まず汎用モジュールをリリースします (トランザクション se37 を使用)。
- ビジネス オブジェクト ビルダーでメソッドのステータスを「リリース済み」に設定します (トランザクション SWo1 を使用して、[編集] -> [ステータスの変更] -> [リリース済み] を選択します)。
BAPI Explorer (トランザクション コード BAPI) を使用して、BAPI の 360 度ビューを表示することもできます。