BAPI インターフェースは、インポート・パラメーター、エクスポート・パラメーター、および表パラメーターから成り立っています。
BAPI によっては、一部のタイプのパラメーターを持たない場合もあります。例えば、ある BAPI はインポート・パラメーターと表パラメーターのみを持つ、という場合があります。
SAPODA は、表 32 に示すように、BAPI のインポート・パラメーター、エクスポート・パラメーター、および表パラメーターを、SAP 用の WebSphere ビジネス・オブジェクトの属性に自動的にマップします。
表 32. 命名規則: SAP 用の WebSphere ビジネス・オブジェクト
ビジネス・オブジェクト | BAPI インターフェース |
---|---|
トップレベル・ビジネス・オブジェクト | BOprefix_BAPIname
|
属性 | FieldDescription |
子ビジネス・オブジェクト | BOprefix_BAPIParameterName |
SAPODA は、ビジネス・オブジェクト定義内のすべての属性名が固有であることを保証します。1 つの BAPI に同じフィールド記述を持つ複数のパラメーターが存在する場合、SAPODA は生成した属性名にサフィックスとしてカウンターを追加します。
BAPI パラメーターから属性を命名する際に、変更された属性名が次の条件に該当すると、SAPODA は属性名の前にストリングを付加します。