使用する
互換性のある拡張機能は、BAPIの下位互換性に影響を与えることなく、BAPIを変更するインターフェイスの拡張機能です。BAPIにアクセスするアプリケーションは、互換性のある拡張機能の影響を受けません。
統合
互換性のある拡張機能は次のとおりです。
-
新しいオプションのパラメータ
パラメータをBAPI呼び出しに含める必要がない場合、そのパラメータはオプションであると見なされます。
新しいオプションのパラメータは、インターフェイスの任意の場所に追加できます。
-
構造体の新しいオプションのフィールド
BAPI呼び出しでフィールドを完全に省略できる場合、そのフィールドはオプションであると見なされます。
フィールドは、構造の最後に追加する必要があります。これは、BAPIのベースとなる汎用モジュールがRFCを介して呼び出されるためです。RFC呼び出しでは構造全体が常に転送されるため、構造またはテーブルでフィールドがどのように配置されているかは関係ありません。最初にフィールドに分割されるわけではありません。
以下の表に、汎用モジュールでの互換性のある変更を一覧表示します。このリストが網羅的であることを保証することはできません。
変更を加えるときは、必ずBAPIプログラミングガイドのガイドラインに従ってください。