WebSphere Business Integration 系统提供了 SAPODA,使您能够定义为了支持处理 SAP 应用程序中的那些业务对象而必需的业务对象和元数据。SAPODA 根据您指定的表以图形方式生成业务对象定义。此实用程序对于创建个体业务对象定义(而不是分层业务对象定义)最有用。您必须手工定义父代业务对象与子代业务对象之间的关系。
SAPODA 为分层动态检索模块生成个体业务对象定义。如果使用此实用程序来创建分层业务对象定义,则必须手工指定生成的父代业务对象定义与子代业务对象定义之间的关系。
要使用 SAPODA 来为此模块生成业务对象定义:
有关使用 SAPODA 的信息,请参阅使用 SAPODA 生成业务对象定义。有关启动业务对象设计器和使用它来手工修改业务对象定义的信息,请参阅 Business Object Development Guide。
SAPODA 为您指定的每个表生成业务对象定义。当它生成了所有业务对象定义之后,就可以在业务对象设计器中打开所有表以进行编辑。
要根据 SAPODA 生成的个体业务对象定义来创建分层业务对象定义,执行下列操作:
例如,假定顶级业务对象为 SAP_Customer。此业务对象具有单个键 Customer_KUNNR。SAPODA 为此属性指定下列特定于应用程序的信息:
TN=KNA1:CN=KUNNR
例如,作为 SAP_Customer 的第一级子代的大多数业务对象都包含 Customer_KUNNR 属性。在 Customer_KUNNR 的特定于应用程序的信息中,指定下列各项:
TN=KNVI:CN=KUNNR:FK=..Customer_KUNNR
有关指定外键的信息,请参阅表 37。
例如,SAP_Customer_ADRC 是第二级业务对象,没有键与它的父代的键相同。SAPODA 使用 Address_number_ADDRNUMBER 属性生成此业务对象定义,它是 SAP_Customer 中的非键字段。
在此属性的特定于应用程序的信息中,将外键关系指定为:
TN=ADRC:CN=ADDRNUMBER:FK=..Address_ADRNR