SAP ABAP - 智能表单



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

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

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

以下是一些 SAP 系统中可用的标准智能表单示例:

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

  • SF_EXAMPLE_02 表示与 SF_EXAMPLE_01 类似的发票,但包含小计。

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

创建表单

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

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

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

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

SAP Smart Form

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

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

步骤 6 - 单击 SAP 智能表单初始屏幕上的“创建”按钮。ZSMM1 表单将显示在表单构建器中。

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

 SAP Form Builder

在表单中创建文本节点

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

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

Create Text Node

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

步骤 4 - 分别单击“激活”和“测试”图标以激活和测试节点。函数构建器的初始屏幕将出现。

步骤 5 - 分别单击“激活”和“执行”图标以激活和测试函数模块。函数模块的参数将显示在函数构建器的初始屏幕中。

步骤 6 - 单击“执行”图标以执行函数模块。将出现“打印”对话框。

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

以上步骤将产生以下输出:

Print Preview
广告