SAP智能表单 - 概述



您可以使用智能表单技术在SAP系统中设计和打印表单。您的ABAP程序调用智能表单,然后生成打印用的后台作业(spool)。您可以在智能表单中嵌入文本、图像和其他元素,例如条形码。SAP智能表单是SAP脚本表单的升级版本,它取代了SAP系统中用于表单打印并将输出集成到HTML格式的脚本。

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

  • 打印
  • 电子邮件
  • 传真或
  • 以HTML/XML输出格式通过互联网发送。

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

在智能表单中,数据是从静态和动态表中检索的。表头和子总数由触发的事件指定,然后对数据进行排序,最后输出。智能表单允许您合并图形,这些图形可以作为表单的一部分显示,也可以作为背景显示。在打印表单时,您也可以根据需要隐藏背景图形。

SAP智能表单已通过使用Adobe交互式表单而获得改进。

SAP系统中提供的一些标准智能表单示例如下:

  • SF_EXAMPLE_01 代表包含客户航班预订表格输出的发票。

  • SF_EXAMPLE_02 代表类似于SF_EXAMPLE_01的发票,但包含子总数。

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

SAP智能表单与SAP脚本

SAP脚本自20世纪80年代以来一直在使用。但是,智能表单的概念始于2001年。智能表单已取代SAP中的脚本表单。

以下是两者之间的主要区别:

  • 在SAP脚本中,您必须编写打印程序。但是,在智能表单中,不需要编写打印程序。

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

  • 您可以创建无需使用主窗口的智能表单。但是,使用脚本是不可能的。

  • 在SAP脚本中,您可以使用多达99个主窗口。但是,智能表单只能有一个主窗口。

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

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

  • 智能表单的概念完全基于图形用户界面。但是,脚本包含一些编程。

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

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

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

SMARTFORMS

要设置智能表单的样式,请使用事务代码:SMARTSTYLES

SMARTSTYLES

SAP智能表单 – 用途

智能表单比脚本有很多优点。这些包括易于设计的图形用户界面、动态文本框和表结构的使用。

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

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

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

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

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

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

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

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

SAP智能表单 – 通用概念

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

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

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

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

在下一章中,我们将详细讨论SAP智能表单的架构。

广告
© . All rights reserved.