如何在 SAP ABAP 系统中使用 Adobe Form

Smart Forms 是 SAP 传统的表单制作和打印的一种可视化工具。

本教程介绍可以看作 Smart Forms 的下一代 SAP 表单工具:Adobe Form. 同 Smart Form 相比,Adobe Form 在表单布局设计层面功能更加强大,能实现比 Smart Forms 更复杂,呈现效果更美观的表单视觉效果,因而广泛应用在 SAP 各个标准产品比如 SAP CRM,SAP Cloud for Customer 等本地部署和 SaaS 产品里。

Adobe Form 与 SAP ABAP 环境无缝集成,因此本步骤首先介绍如何在 SAP ABAP 系统里使用 Adobe Form.

首先我们要明确一点,用户在 SAP 系统进行业务流程的操作,在某个步骤上触发 Adobe Form 的显示(或打印)。用户看到的 Adobe Form 是一个 PDF,该 PDF 由两部分组成:

  • PDF 页面模板
  • PDF 显示的数据源

从技术上说,我们在 ABAP 系统事物码 SFP 里开发页面模板,这个模板最终以 XML 格式存储。PDF 显示的数据源,来自 Adobe Form 的 Interface(接口),这个接口同样在事物码 SFP 里开发。

下面是详细的开发步骤介绍。

步骤1:在 SFP 中开发 Form Interface

Form 接口的作用是作为业务数据的存储容器。运行时在 PDF 显示的进程里,Form 接口里的 ABAP 数据,会和 Form 页面模板做一次合并(Merge),生成最后的 PDF 文件。

我们打开 SFP 事物码,这是 Form Builder 开

猜你喜欢

转载自blog.csdn.net/i042416/article/details/126817904