使用する
お客様はBAPIを変更できます。
-
基礎となるSAPテーブルに後で追加されたフィールドを考慮に入れることができます
-
提供されたSAPテーブルに属するフィールドを含めることができますが、BAPIインタフェースではまだ考慮されていません。
実装に関する考慮事項
この場合、問題のBAPIに次の注意事項を適用する必要があります。
-
BAPIインターフェースで拡張パラメーターを作成する
問題のBAPIの要件に応じて、BAPI開発者は、BAPI汎用モジュールのインタフェースでデータインポート用の1つの拡張パラメータ( ExtensionIn)および/またはデータエクスポート用の1つの拡張パラメータ( ExtensionOut )を作成します。
-
BAPIテーブル拡張の作成
BAPIテーブル拡張は、そのBAPIで考慮される少なくとも1つのフィールドを含むBAPIの基礎となるテーブルごとに存在する必要があります。これらのBAPIテーブル拡張は、データインポート中にコンテナ( ExtensionIn)から顧客拡張をコピーし、データベーステーブルの追加フィールドに入力するために使用されるヘルプ構造です。データのエクスポート中に、BAPIテーブル拡張機能を使用して、顧客テーブル拡張機能からデータをコピーし、 ExtensionOutパラメーターに配置します。BAPI開発者は、拡張が有用なオプションと見なされるテーブルに対応するBAPIテーブル拡張を作成します。顧客が拡張機能に他のBAPIテーブルを使用する場合は、BAPIテーブル拡張機能を作成する必要があります。
-
ビジネスアドイン(BadIs)
各BAPI汎用モジュールには、アプリケーションによって提供される出口に加えて、最大2つの追加BAdIが含まれている必要があります。得意先は、これらのBAdIでデータ検証またはその他の処理を実行することができます。
関連するコンポーネント間の相互作用は、以下の例に示されています。