使用する
BAPIの開発に使用される最も重要なツールは、BAPIエクスプローラ、ABAPディクショナリ、関数ビルダ、およびビジネスオブジェクトリポジトリです。
BAPIエクスプローラー
BAPI Explorerは、 BAPIを開発するための中心的なツールです。開始するには、トランザクションコードBAPIを入力するか、SAPEasyAccessからSAP を選択します。BAPIワールドへの中央アクセスポイントとして、BAPI Explorerは、必要なすべてのツールとトランザクションへのコンテキスト依存リンクを介して、すべての関連情報へのアクセスを提供します。プロジェクトフォームは、開発プロセスを段階的にガイドします。プロジェクトフォームには、提供されているツールに関する重要な情報と詳細が記載されたチェックボックスが含まれています。プロジェクトの進行状況をログに記録することもできます。
ABAPディクショナリ
システムで使用されるすべてのデータ定義は、中央のABAPディクショナリで記述および管理することができます。新規または変更された情報は、すべてのシステムコンポーネントで自動的に利用可能になります。これにより、データの整合性、データの一貫性、およびデータのセキュリティが確保されます。
関数ビルダー
機能ビルダを使用すると、機能グループ内で機能モジュールを作成、実装、テスト、および文書化することができます。機能ビルダには、すべての汎用モジュールの中央ストレージとして機能する機能ライブラリが含まれています。
ビジネスオブジェクトリポジトリ(BOR)
ビジネスオブジェクトリポジトリ(BOR)には、SAPビジネスオブジェクトタイプとSAPインターフェイスタイプ、およびメソッド、属性、イベントなどのコンポーネントが含まれています。BAPIは、SAPビジネスオブジェクトタイプのメソッドとしてBORで定義されます。BORには、SAPビジネスオブジェクトタイプとそのBAPIに対して以下の機能があります。
-
SAPシステムのデータとプロセスのオブジェクト指向ビューを提供します。
SAPアプリケーション関数には、SAPビジネスオブジェクトタイプのメソッド(BAPI)を使用してアクセスします。実装情報はカプセル化されています。メソッドのインターフェース機能のみがユーザーに表示されます。
-
コンポーネント階層に従ってさまざまなインターフェイスを配置します。関数はすばやく簡単に検索および取得できます。
-
リリースアップデートでBAPIを管理します。
パラメータを追加することによって行われたBAPIインターフェイスの拡張は、BORに記録されます。したがって、以前のインターフェイスバージョンはいつでも再構築できます。BAPIが作成されると、新しいBAPIのリリースバージョンがBORに記録されます。インターフェイスパラメータが作成された場合も同様です。BAPIのベースとなる汎用モジュールのバージョン管理は、汎用ビルダで管理されます。
-
インターフェイスの安定性を確保します。
BORで実行されたインタフェース変更は、ABAPディクショナリ内の関連する開発オブジェクトに対する構文の互換性について自動的にチェックされます。
見通し
最初に、BAPIの名称、パラメータ、および特性を定義し、BAPIが基づくABAPディクショナリの構造を決定する必要があります。これを実行した後でのみ、BAPIを関数ビルダに実装し、必要なプログラミングオブジェクトをBORに作成することができます。