前提条件
この情報はBAPIエクスプローラーにあります。
ビジネスオブジェクトタイプのBAPIの詳細
SAPビジネスオブジェクトタイプのBAPIを使用するには、以下の情報が必要です。
-
BAPIのインポート、エクスポート、およびインポート/エクスポートパラメータ
-
これらは、SAPビジネスオブジェクトタイプの主要なフィールドです。
SAPビジネスオブジェクトタイプのキーフィールドは、クライアントプログラムがオブジェクトタイプの特定のインスタンスに一意にアクセスできるID構造を指定します。BAPIがオブジェクトタイプの特定のインスタンスを使用している場合は、キー項目が必要です。BAPIは、次のカテゴリに分類されます。インスタンス依存のBAPI
-
インスタンス依存のBAPI
インスタンスに依存しないBAPIは、オブジェクトタイプの特定のインスタンスを使用します。これは、クライアントアプリケーションがビジネスオブジェクトのキーフィールドで指定する必要があります。インスタンス依存のBAPIの例は次のとおりです。CompanyCode.GetDetail()また、クライアントアプリケーションを使用する場合は、会社コードIDを指定する必要があります。たとえば、GetSAPObject( “CompanyCode”、 “0001”)。
-
インスタンスに依存しないBAPI
インスタンスに依存しないBAPIは、オブジェクトタイプの特定のインスタンスを使用しません。通常、テーブル内のオブジェクトタイプインスタンスのリストを呼び出し元のプログラムに返します。インスタンスに依存しないBAPIは、クラスメソッドとも呼ばれます。BAPICompanyCode.GetList()会社コードのリストを返す、は、インスタンスに依存しないBAPIの例です。
一部のインスタンスに依存しないBAPIは、オブジェクトインスタンスを生成し、生成されたオブジェクトインスタンスに関する情報を呼び出し元のアプリケーションに報告します。このタイプのBAPIの例は次のとおりです。SalesOrder.CreateFromData()、顧客注文を作成し、呼び出し側プログラムに情報を報告します。
-
-
ビジネスオブジェクトタイプ、キーフィールド、BAPIおよびそのパラメータに関するドキュメント。
-
RFC呼び出しがBAPIの基礎となる汎用モジュールに送信される場合の汎用モジュールの名称。
必要な情報をすべて取得したら、アプリケーションプログラムでBAPIを使用できます。
インターフェイスタイプのBAPIの詳細
SAPビジネスオブジェクトタイプのBAPIを使用するには、以下の情報が必要です。
-
BAPIのインポート、エクスポート、およびインポート/エクスポートパラメータ
-
インタフェースを実装する汎用モジュールの名称
-
BAPIとそのパラメータに関するドキュメント。
必要な情報をすべて取得したら、インターフェイスを実装し、アプリケーションプログラムでBAPIを使用できます。
プロセス
SAPシステムにログオンし、SAP GUIコマンド項目にBAPIを入力します)。
を選択するか、トランザクションを呼び出しますBAPI(