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