ABAP 扩展模块中的业务对象处理

本章讨论 ABAP 扩展模块的业务对象处理。本章提供了连接器如何处理业务对象的详细描述。编写本章的目的是为了显示 Java 和连接器的 ABAP 组件之间业务对象的进度。

本章包含以下各节:

mySAP.com 适配器的扩展模块的业务对象处理对于所有业务对象都是相同的,而与使用的特定本机 SAP API 无关。例如,如果您基于“调用事务”或 IDoc 来开发业务对象,则将以相同的方式处理业务对象数据。无论是以作为事件通知的一部分执行的检索的形式还是以业务对象请求的形式将业务对象发送至 SAP 应用程序,处理都是相同的。业务对象的查询描述也不会更改该处理。

图 71 举例说明了特定于应用程序的业务对象至平面结构并接着回复到特定于应用程序的业务对象的转换和处理。注意,从 SAP 应用程序传递出来的业务对象数据必须与传递进来的数据具有相同结构,但数据可以不必具有相同的值。

图 71. 业务对象处理


业务对象处理由四个步骤组成。下面列示的四个步骤对应于图 71 中的编号。

  1. 连接器将特定于应用程序的业务对象转换为包含业务对象数据的平面结构,并将该数据传递至 SAP 应用程序。
  2. 连接器的功能模块 /CWLD/RFC_DO_VERB_NEXTGEN 将业务对象数据动态地传递至 ABAP 处理程序。
  3. ABAP 处理程序处理业务对象数据、生成业务对象响应数据并通过 /CWLD/RFC_DO_VERB_NEXTGEN 将新的业务对象数据返回至连接器。
  4. 连接器接收新的业务对象数据,并使用该数据和特定于应用程序的业务对象的业务对象定义来创建新的业务对象以传递至集成代理程序。

Copyright IBM Corp. 1997, 2004