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

本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34%

零基础 ABAP 学习教程系列文章的目录

ABAP 基础知识

Office 专题

ALV 开发专题

更多文章正在写作中

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.

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

猜你喜欢

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