SAP 智能表单 - 概述


您可以使用智能表单技术在 SAP 系统中设计和打印表单。您的 ABAP 程序调用智能表单,然后进行打印,生成线轴。您可以在智能表单中嵌入文本、图像和条形码等其他元素。SAP Smart Forms 是 SAP Script Forms 的高级版本,可替代 SAP 系统中的脚本来打印表单并以 HTML 格式集成输出。

您可以在智能表单中使用不同的输出格式,其中一些包括 -

  • 印刷
  • 电子邮件
  • 传真或
  • 以 HTML/XML 输出格式通过 Internet 发送。

智能表单工具允许您使用简单的图形工具而不是使用任何编程工具来修改表单。这意味着没有编程知识的用户可以轻松地使用业务流程的数据配置这些表单。

在智能表单中,从静态和动态表中检索数据。表标题和小计由触发的事件指定,然后在最终输出之前对数据进行排序。智能表单允许您合并可以作为表单的一部分或作为背景显示的图形。如果需要,您还可以在打印表单时隐藏背景图形。

SAP 智能表单对 Adob​​e 交互式表单的使用感到惊讶。

SAP 系统中可用的此标准智能表单的一些示例如下 -

  • SF_EXAMPLE_01表示带有客户航班预订表输出的发票。

  • SF_EXAMPLE_02表示类似于 SF_EXAMPLE_01 的发票,但带有小计。

  • SF_EXAMPLE_03指定类似于 SF_EXAMPLE_02 的发票,但可以在应用程序中选择多个客户。

SAP 智能表单与 SAP 脚本

SAP 脚本自 20 世纪 80 年代起就开始使用。然而,智能表单的概念是在 2001 年开始的。智能表单让 SAP 中的脚本表单感到惊讶。

以下是它们之间的主要区别 -

  • 在 SAP Scripting 中,您必须编写打印程序。然而,在智能表单中,不需要编写打印程序。

  • SAP 脚本依赖于客户端。然而,智能表单是独立于客户的。

  • 您可以在不使用主窗口的情况下创建智能表单。但是,使用脚本是不可能的。

  • 在 SAP Scripting 中,您最多可以使用 99 个主窗口。然而,在智能表单中,它可以有一个主窗口。

  • 当您在 SAP 系统中激活智能表单时,它会生成功能模块。但是,在脚本执行的情况下不会生成它。

  • 还可以使用智能表单创建和设计 Web 表单,但不能使用脚本设计 Web 表单。

  • 智能表单概念完全基于图形用户界面。然而,脚本编写包括一些编程。

  • 您可以使用 Transaction SMARTFORMS创建、更改和显示智能表单。要设置智能表单的样式,您可以使用 Transaction SMARTSTYLES。要编写 SAP 脚本,请使用事务代码:SE71打开表单绘制器,然后使用 SE72 在脚本表单中添加不同样式的文本和字体。

  • 可以使用智能表单维护背景图形,但不能使用 SAP 脚本。

要在 SAP 系统中设计智能表单布局,请使用事务代码:SMARTFORMS

智能表格

要设置智能表单的样式,请使用 Transaction: SMARTSTYLES

智能风格

SAP 智能表单 – 使用

与脚本相比,智能表单有许多优点。其中包括易于设计的图形用户界面、动态文本框架和表格结构的使用。

以下是使用智能表单的好处 -

  • 它不需要任何编程知识来设计智能表单,因为它基于图形工具。这允许高级用户在 SAP 系统中设计智能表单,并且仅在特殊情况下才需要专家。

  • 当您激活智能表单时,它会在运行时自动生成功能模块。

  • 您可以将背景图形添加到智能表单中,这些背景图形可以作为表单的一部分显示。

  • 您可以使用智能表单显示表格结构和动态文本框架。您可以使用 SMARTSTYLES 添加彩色文本、图像、条形码等。

  • 您可以使用版本 6.10 生成 HTML 格式的输出。

  • 使用拖放或剪切/粘贴功能可以轻松更改现有的智能表单。这不需要您输入脚本编码来进行更改。

  • 您可以将 SAP 脚本表单转换为智能表单,但反之亦然。

SAP 智能表单 – 一般概念

在 SAP 系统中,表单打印意味着创建和设计用于批量打印的表单布局。这涉及表单结构、设计和布局以及动态格式化的表单逻辑。表单布局告诉表单的结构,例如不同结构页面的数量以及使用表格、段落和字符格式来格式化表单中的文本。

表单的动态格式取决于表单逻辑,该逻辑允许您在表单布局中添加条件文本,仅在满足特定条件时才显示条件文本。您可以根据条件类型定义变量字段 - 第一次催款使用此文本,第二次催款使用其他文本等来处理动态格式。

可以使用智能表单在 SAP 系统中创建不同的表单类型,并且您可以根据要求添加条件文本和不同的布局。

  • 发票
  • 账户报表
  • 薪资报表
  • 质量表格
  • 清单
  • 订单处理
  • 订单确认
  • 送货单等

在下一章中,我们将详细讨论 SAP Smart Forms 的架构。