使用する
一部のパラメータは、すべてのBAPIに同じまたは同等のデータが含まれているため、さまざまなBAPIに対して作成できます。これらは、すべてのBAPIで同じように実装する必要があります。
特徴
住所パラメータ
BAPIのアドレスパラメータには、特定の参照構造が定義されています。これらの構造をコピーしてBAPIで使用する必要があります。特に、基になるオブジェクトタイプが中央アドレス管理(CAM)を使用している場合はそうです。
詳細については、アドレスパラメータを参照してください。
パラメータの変更
データベースの変更を引き起こすBAPI(たとえば、Change()およびCreate()BAPI)では、変更された値を含むパラメーターフィールドと変更されていないパラメーターフィールドを区別できる必要があります。この区別は、標準化されたパラメーターを使用して行われます。
拡張パラメータ
パラメータExtensionInおよびExtensionOutは、BAPIを変更せずに拡張できるメカニズムを顧客に提供します。
詳細については、BAPIのカスタマ拡張を参照してください。
リターンパラメータ
各BAPIには、呼び出し元のアプリケーションにメッセージを返すためのexportReturnパラメーターが必要です。アプリケーションプログラマーにBAPI呼び出しの一貫したエラー処理プロセスを提供するには、すべての戻りパラメーターを同じ標準化された方法で実装する必要があります。
選択パラメータ
標準化された選択パラメーターは、ビジネスオブジェクトタイプの特定のインスタンスを検索するために使用できるBAPIで使用されます(たとえば、 GetList()で)。これらのパラメーターにより、BAPI呼び出し元は関連する選択基準を指定できます。
テスト実行パラメータ
パラメータTestRunは、書き込みBAPI( Create()およびChange())で使用され、実際にオブジェクトインスタンスを作成する前に、データベース内のオブジェクトインスタンスのエントリをチェックします。オブジェクトインスタンスの作成はシミュレートされるだけで、データは更新されません。
テキスト転送パラメータ
BAPI伝票テキスト(たとえば、ビジネスオブジェクトタイプの伝票)を転送するには、標準化されたテキスト転送パラメータを登録する必要があります。