SAP Smart Forms – 概述
SAP Smart Forms – 概述
您可以使用智能表单技术在 SAP 系统中设计和打印表单。您的 ABAP 程序会调用智能表单,然后进行打印,生成线轴。您可以以智能形式嵌入文本、图像和其他元素,如条形码。SAP Smart Forms 是 SAP Script Forms 的高级版本,它取代了 SAP 系统中的脚本,用于表单打印和集成 HTML 格式的输出。
您可以在智能表单中使用不同的输出格式,其中一些包括 –
- 印刷
- 电子邮件
- 传真或
- 以 HTML/XML 输出格式通过互联网发送。
智能表单工具允许您使用简单的图形工具而不是使用任何编程工具来修改表单。这意味着没有编程知识的用户可以毫不费力地使用业务流程的数据配置这些表单。
在 Smart Form 中,数据是从静态和动态表中检索的。表格标题和小计由触发事件指定,然后在最终输出之前对数据进行排序。甲智能表允许你合并图形可显示或者作为形式的一部分或作为背景。如果需要,您还可以在打印表单时隐藏背景图形。
SAP Smart Forms 对 Adobe 交互式表单的使用感到惊讶。
SAP 系统中可用的此标准智能表单的一些示例如下 –
-
SF_EXAMPLE_01代表一张发票,其中包含一个客户航班预订的表格输出。
-
SF_EXAMPLE_02表示与 SF_EXAMPLE_01 类似的发票,但带有小计。
-
SF_EXAMPLE_03指定了类似于 SF_EXAMPLE_02 的发票,但可以在应用程序中选择多个客户。
SAP 智能表单与 SAP 脚本
SAP Scripting 从 1980 年代开始使用。然而,智能表单概念始于 2001 年。智能表单让 SAP 中的脚本表单感到惊讶。
以下是它们之间的主要区别 –
-
在 SAP Scripting 中,您必须编写打印程序。但是,在 Smart Form 中不需要编写打印程序。
-
SAP 脚本依赖于客户端。但是,智能表单是独立于客户端的。
-
您可以在不使用主窗口的情况下创建智能表单。但是,使用脚本是不可能的。
-
在 SAP Scripting 中,您最多可以使用 99 个主窗口。但是,在 Smart Form 中,它可以有一个主窗口。
-
当您在 SAP 系统中激活 Smart Forms 时,它会生成功能模块。但是,在脚本执行的情况下不会生成。
-
也可以使用 Smart Forms 创建和设计 Web 表单,但不能使用脚本设计 Web 表单。
-
智能表单概念完全基于图形用户界面。但是,脚本编写包括一些编程。
-
您可以使用 Transaction SMARTFORMS创建、更改和显示智能表单。要设置智能表单的样式,您可以使用 Transaction SMARTSTYLES。要编写 SAP 脚本,请使用事务代码:SE71打开表单画家,使用 SE72 在脚本表单中添加不同样式的文本和字体。
-
可以使用 Smart Forms 维护背景图形,但不能使用 SAP 脚本。
要在 SAP 系统中设计智能表单布局,请使用事务代码:SMARTFORMS。
要设置智能表单的样式,请使用 Transaction: SMARTSTYLES。
SAP Smart Forms – 用途
与脚本相比,智能表单有许多优点。其中包括易于设计的图形用户界面、动态文本框架和表格结构的使用。
以下是使用智能表单的好处 –
-
它不需要任何编程知识来设计智能表单,因为它基于图形工具。这允许高级用户在 SAP 系统中设计智能表单,只有在特殊情况下才需要专家。
-
当您激活智能表单时,它会在运行时自动生成功能模块。
-
您可以将背景图形添加到可以作为表单一部分显示的智能表单中。
-
您可以使用智能表单显示表格结构和动态文本框架。您可以使用 SMARTSTYLES 添加彩色文本、图像、条形码等。
-
您可以在 6.10 版中生成 HTML 格式的输出。
-
使用拖放或剪切/粘贴功能可以轻松更改现有的智能表单。这不需要您输入脚本编码来进行更改。
-
您可以将 SAP 脚本表单转换为智能表单,反之亦然。
SAP Smart Forms – 一般概念
在 SAP 系统中,表单打印意味着创建和设计用于批量打印的表单布局。这涉及动态格式化的表单结构、设计和布局以及表单逻辑。表单布局告诉表单的结构,例如 – 不同结构页面的数量以及使用表格、段落和字符格式来格式化表单中的文本。
表单的动态格式取决于表单逻辑,允许您在表单布局中添加条件文本,仅在满足特定条件时才显示。您可以根据条件类型定义变量字段——第一次催款使用此文本,第二次催款使用其他文本,依此类推来处理动态格式。
可以使用智能表单在 SAP 系统中创建不同的表单类型,您可以根据需要添加条件文本和不同的布局。
- 发票
- 账户报表
- 工资单
- 质量表格
- 清单
- 订单处理
- 订单确认
- 交货单等等
在下一章中,我们将详细讨论 SAP Smart Forms 的架构。