使用する
このセクションでは、新しいBAPIを開発するプロセスについて説明します。このガイドラインは、既存のBAPIの拡張と変更にも適用されます。
拡張と変更の詳細については、以下を参照してください。
前提条件
これらのプログラミングガイドラインを使用してBAPIを実装するには、次のものが必要です。
-
BAPIの基本的な理解
-
ABAPプログラミング言語の知識
-
SAPシステムの一般的な知識
プロセス
開発プロセス全体は、次の4つのフェーズに分けることができます。
-
分析:
分析フェーズでは、BAPIを使用して実装するビジネスプロセスを決定します。シナリオが定義されてから、外部(他のコンポーネントに対して)に表示され、ビジネスオブジェクトタイプとそのBAPIによって実装されるステップが識別されます。
-
設計:
シナリオに含まれるBAPIごとに、BAPIのインターフェースの構造が概念レベルで定義されます。設計フェーズの目的は、BAPIが使いやすいように、インターフェイスを簡潔かつ直感的に構造化することです。同時に、インターフェースはすべての技術的および正式なガイドラインに準拠する必要があります。
-
実装:
実装フェーズは、次の3つの連続したステージに分けることができます。
-
BAPIパラメーターの基になるデータ構造(ドメインおよびデータ要素を含む)を定義します。
-
汎用モジュールでのプログラムロジックの実装。
-
オブジェクト指向アクセスを保証するために、ビジネス・オブジェクト・リポジトリー(BOR)でBAPIを定義します。
-
-
テストとリリース:
BAPIの機能と使いやすさだけでなく、ドキュメントもテストフェーズでチェックされます。テストフェーズが完了すると、BAPIを解放できます。
ツールサポート
BAPI Explorer(トランザクションBAPI)は、BAPI開発をサポートするための中心的なツールです。BAPIエクスプローラを使用すると、BAPI環境内のすべての関連情報(一般文書および特殊なビジネスオブジェクトタイプとBAPIに関する詳細を含む)に簡単にアクセスできます。Explorerは、BAPI開発に必要なすべてのツールを統合し、プロジェクトフォームを使用して開発プロセスのすべてのフェーズを管理します。
詳しくは
詳細については、BAPIExplorerを参照してください。