BAPI ビジネス・オブジェクトのメタデータ

エンタープライズ・サービス・ディスカバリーによって生成されるメタデータは、BAPI ビジネス・オブジェクトの処理方法についての指示をアダプターに示します。 メタデータは、ビジネス・オブジェクト・レベル、動作レベル、およびプロパティー・レベルで生成されます。

ビジネス・オブジェクトに関連したメタデータ値を表示 (および変更) できます。 値を変更するには、WebSphere® Integration Developer の「プロパティー (Properties)」タブを使用します。
注: メタデータ・エレメント名は変更しないでください。

ビジネス・オブジェクト・レベルのメタデータ

BAPI ビジネス・オブジェクトのビジネス・オブジェクト・レベルのメタデータは、トップレベル・ラッパーを定義します。

次の表に、単純 BAPI ビジネス・オブジェクトのビジネス・オブジェクト・メタデータ・エレメントを示します。

表 1. 単純 BAPI ビジネス・オブジェクトのラッパー用のメタデータ
メタデータ・エレメント 説明
ビジネス・オブジェクト・タイプ。単純 BAPI の場合、値を BAPI に設定します。
操作
有効な操作は、Create、UpdateWithDelete、Delete です。指定する操作メタデータは、sapBAPIOperationTypeMetadata タグで定義されており、以下のパラメーターを含んでいます。
  • 名前: 操作の名前。
  • MethodName: 操作に関連付けられる BAPI の名前。

次の表に、BAPI トランザクションのビジネス・オブジェクト・メタデータ・エレメントを示します。

表 2. BAPI トランザクション・ビジネス・オブジェクトのメタデータ
メタデータ・エレメント 説明
ビジネス・オブジェクト・タイプ。BAPI トランザクション・ビジネス・オブジェクトの場合、この値は常に BAPITXN です。
操作
有効な操作は、Create、UpdateWithDelete、Delete です。指定する操作メタデータは、sapBAPIOperationTypeMetadata タグで定義されており、以下のパラメーターを含んでいます。
  • 名前: 操作の名前。
  • MethodName: 操作に関連付けられる BAPI の名前。

プロパティー・レベルのメタデータ

プロパティー・レベルのメタデータは、子オブジェクトまたは子オブジェクトの配列を表すことができます。

次の表に、複合プロパティー (子) または構造/テーブル・プロパティー (子オブジェクトの配列) のメタデータ・エレメントを示します。

表 3. プロパティー・レベルのメタデータ
メタデータ・エレメント 説明
FieldName SAP では BAPI フィールド名として表されます。
FieldType SAP 内に存在するプロパティーのタイプ。
PrimaryKey このプロパティーが基本キーであるかどうかを示すブール値。
ParameterType マッピングの方向を識別します。
  • 値が IN の場合、プロパティーはビジネス・オブジェクトから BAPI へマップされます。
  • 値が OUT の場合、プロパティーは SAP システム内の BAPI からビジネス・オブジェクトへマップされます。
  • 値が INOUT の場合、プロパティーは両方向 (BAPI からビジネス・オブジェクト、およびビジネス・オブジェクトから BAPI) でマップされます。

操作レベルのメタデータ

操作のメタデータは、SAP システム内の BAPI のメソッド名を指定します。アダプターは、この名前を使用して BAPI を実行します。

次の表に、BAPI ビジネス・オブジェクトの操作レベルのメタデータ・エレメントを示します。

表 4. 操作レベルのメタデータ
メタデータ・エレメント 説明
MethodName SAP システム内の BAPI 呼び出し (メソッド) の名前。
名前 MethodName に関連付けられるビジネス・オブジェクトの操作の名前。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
(C) Copyright IBM Japan 2006
このインフォメーション・センターでは Eclipse テクノロジー (http://www.eclipse.org) が採用されています。