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
里开发。
先看一下效果。
我们点击 Preview PDF
按钮,就可以立即看到这个 Form 模板的预览效果:
因为我们目前还没有通过 ABAP 代码的方式给输入参数填充值,所以这个 PDF 显示出来,First Name 和 Last Name 两个字段是空的。
本教程后续步骤会介绍如何用 ABAP 代码生成 Adobe PDF Form.
下面是详细的开发步骤介绍。
网友评论