SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Using Additional Existing Database Fields

使用する

顧客が既存のデータベースフィールドをBAPIに含めたい場合は、このテーブルのBAPIテーブル拡張にこれらのフィールドを入力するだけです(または、BAPIテーブル拡張がまだ存在しない場合は作成します)。この手順は、 BAPITravelAgency.GetDetailを使用して説明されています。このBAPIは、旅行代理店の詳細データを含むデータベーステーブルSTRAVELAGに基づいています。

既存のデータベーステーブル

テーブルSTRAVELAGには、次の図に示すSAP定義のフィールドが含まれています。

このテーブルは、SAPが提供するBAPIの対応する詳細パラメータを介してすべてのフィールド(URLとLANGUを除く)を返すために使用されます。ただし、BAPIを適切に使用するために、顧客はBAPIがこれらの2つの追加フィールドも返すことを望んでいます。

これを行うには、顧客は最初に、対応するBAPIテーブル拡張に含めるフィールドを定義する必要があります。

BAPIテーブル拡張

BAPIテーブル拡張もこのタイプの拡張に対して機能を実行するため、上記のガイドラインに従う必要があります。それらの一般的な構造は、得意先項目の追加で説明したものと同等です。つまり、キー部分(通常はSAPによって定義されます)と、得意先がAPPEND手法を使用して決定したデータ部分で構成されます。唯一の違いは、データ部分の定義方法です。

  • 追加するフィールドは、BAPIテーブル拡張のAPPEND構造で直接定義されます。

  • APPENDに含まれるフィールドの名前とデータ型が、データベーステーブルの対応するフィールドと同じであることを確認してください。

次の図は、この状況を示しています。

拡張パラメータとBAPI

BAPIインターフェースの拡張パラメーターの構造と、これらのコンテナーにデータを入力する方法は、顧客フィールドを追加する拡張機能と同等です。

タイトルとURLをコピーしました