SAP ABAP - 智能表单


SAP Smart Forms工具可用于打印和发送文档。该工具可用于开发表单、PDF 文件、电子邮件和 Internet 文档。该工具提供了一个界面来构建和维护表单的布局和逻辑。SAP 还为业务流程提供了一系列表单,例如客户关系管理 (CRM)、销售和分销 (SD)、财务会计 (FI) 和人力资源 (HR) 中使用的表单。

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

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

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

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

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

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

创建表单

让我们使用 SAP Smart Forms 工具创建一个表单。您还将在本教程中学习如何在智能表单中添加节点并测试表单。在这里,我们首先创建 SF_EXAMPLE_01 表单的副本。SF_EXAMPLE_01 表单是 SAP 系统中可用的标准智能表单。

步骤 1 - 智能表单生成器是用于构建智能表单的主界面。它位于 SAP Smart Forms 的初始屏幕上。我们需要在命令字段中输入“SMARTFORMS”事务代码以打开 SAP Smart Forms 的初始屏幕。在此屏幕的“表单”字段中输入表单名称 SF_EXAMPLE_01。

步骤 2 - 选择智能表单 → 复制或单击复制图标以打开复制表单或文本对话框。

步骤 3 - 在目标对象字段中,输入新表单的名称。名称必须以 Y 或 Z 字母开头。在本例中,表单的名称为“ZSMM1”。

SAP智能表单

步骤 4 - 单击“继续”图标或在“复制表单”或“文本”对话框中按 ENTER 键,以便将 ZSMM1 表单创建为预定义表单 SF_EXAMPLE_01 的副本。

步骤 5 - 单击“保存”图标。表单名称显示在 SAP Smart Forms 初始屏幕的“表单”字段中。

步骤 6 - 单击 SAP Smart Forms 初始屏幕上的“创建”按钮。ZSMM1 表单出现在表单生成器中。

步骤 7 - 使用主窗口创建第一个草稿页面。新表单的所有组件均基于 SF_EXAMPLE_01 预定义表单。您只需单击导航菜单中的节点即可查看其内容。

SAP 表单生成器

在表单中创建文本节点

步骤 1 - 在 SAP Form Builder 屏幕的更改模式下打开一个表单,右键单击“首页”节点中的“主窗口”选项,然后从上下文菜单中选择“创建”→“文本”。

步骤 2 - 将“文本”字段中的文本修改为“My_Text”,将“含义”字段中的文本修改为“Text_Demo”。在表单生成器中心框架的文本编辑框中输入文本“Hello TutorialsPoint.....”,如下图所示 -

创建文本节点

步骤 3 - 单击“保存”按钮保存节点。

步骤 4 - 分别单击“激活”和“测试”图标来激活和测试节点。出现 Function Builder 的初始屏幕。

步骤 5 - 通过单击“激活”和“执行”图标激活并测试功能模块。功能模块的参数显示在Function Builder 的初始屏幕中。

步骤 6 - 通过单击“执行”图标来执行功能模块。出现打印对话框。

步骤 7 - 将输出设备指定为“LP01”,然后单击“打印预览”按钮。

上述步骤将产生以下输出 -

打印预览