ABAP 扩展模块由 Java 和 ABAP 语言编写的组件组成。Java 组件由连接器模块和 SAP RFC 库组成。SAP 以 Java 和 C 语言交付它们的 RFC 库。ABAP 组件由多个 SAP 应用程序功能模块、数据库表和程序组成。其中某些 ABAP 组件是作为适配器的一部分开发和交付的,而某些 ABAP 组件则是每个 SAP 安装的本机组件。
图 64 举例说明了 ABAP 扩展模块的完整体系结构。
将作为 Java 归档(JAR)文件交付和运行连接器。它处理事件传递和事件业务对象请求进程。同时 SAP RFC 库将作为 JAR 文件交付和运行。该库使外部程序能够执行 SAP 应用程序内的 ABAP 功能模块。
Java 组件:
连接器的 ABAP 组件有功能模块、程序和数据库表。这些元素处理由 Java 组件启动的事件传递和业务对象请求进程。将在要装入 SAP 应用程序中的连接器传送文件中交付 ABAP 组件;一旦装入这些组件,它们将作为 ABAP 资源库对象运行。
ABAP 组件: