SAP ABAP – 智能表单
SAP ABAP – 智能表单
SAP Smart Forms 工具可用于打印和发送文档。该工具可用于为 Internet 开发表单、PDF 文件、电子邮件和文档。该工具提供了一个界面来构建和维护表单的布局和逻辑。SAP 还提供一系列用于业务流程的表格,例如客户关系管理 (CRM)、销售和分销 (SD)、财务会计 (FI) 和人力资源 (HR) 中使用的表格。
该工具允许您使用简单的图形工具而不是使用任何编程工具来修改表单。这意味着没有编程知识的用户可以毫不费力地使用业务流程的数据配置这些表单。
在 Smart Form 中,数据是从静态和动态表中检索的。表格标题和小计由触发事件指定,然后在最终输出之前对数据进行排序。智能表单允许您合并可以作为表单的一部分或作为背景显示的图形。如果需要,您还可以在打印表单时隐藏背景图形。
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”。
步骤 4 – 单击“继续”图标或在“复制表单”或“文本”对话框中按 Enter 键,以便将 ZSMM1 表单创建为预定义表单 SF_EXAMPLE_01 的副本。
步骤 5 – 单击保存图标。表单名称显示在 SAP Smart Forms 初始屏幕上的表单字段中。
步骤 6 – 单击 SAP Smart Forms 初始屏幕上的创建按钮。ZSMM1 表单出现在表单生成器中。
步骤 7 – 使用主窗口创建第一个草稿页面。新表单的所有组件都基于 SF_EXAMPLE_01 预定义表单。您只需单击导航菜单中的节点即可查看其内容。
在表单中创建文本节点
步骤 1 – 在 SAP Form Builder 屏幕的更改模式下打开一个表单,然后右键单击 First Page 节点中的 Main Window 选项,然后从上下文菜单中选择 Create → Text。
步骤 2 – 将文本字段中的文本修改为“My_Text”,将含义字段中的文本修改为“Text_Demo”。在 Form Builder 中心框架的文本编辑框中输入文本“Hello TutorialsPoint…..”,如下面的快照所示 –
步骤 3 – 单击“保存”按钮以保存节点。
步骤 4 – 通过分别单击“激活”和“测试”图标来激活和测试节点。出现函数生成器的初始屏幕。
步骤 5 – 通过单击激活和执行图标激活和测试功能模块。功能模块的参数显示在Function Builder 的初始画面中。
步骤 6 – 通过单击“执行”图标执行功能模块。出现打印对话框。
步骤 7 – 将输出设备指定为“LP01”,然后单击“打印预览”按钮。
上述步骤将产生以下输出 –