SAP 智能表单 - 表单生成器


在本章中,我们将详细讨论 Form Builder 中的导航、Form Builder 的功能、Table Painter 的使用以及 SAP Smart Form 的输出选项。

SAP Smart Forms – 表单生成器中的导航

要设计新的智能表单或更改或显示现有的智能表单,您必须使用 Transaction: SMARTFORMS

输入交易,如下图所示 -

表单生成器中的导航

在主屏幕上,您可以看到三个不同的选项卡 -

  • 改变
  • 展示
  • 创造

输入表单名称并单击“创建”按钮 -

截屏

单击“创建”按钮时,将打开 SAP Form Builder 屏幕。Form Builder 的图形界面屏幕用于表单设计。

它由三个工作区域组成 -

  • 导航树(左侧)
  • 维护屏幕(中间窗格)
  • 表格画家(右侧)
创建按钮

还可以从顶部菜单隐藏/取消隐藏表单绘制器。在顶部菜单中,您可以选择打开/关闭 Form Painter,如以下屏幕截图所示。

菜单

在“维护”选项卡中,您有与表单生成器集成的其他工具。

  • PC 编辑器- 管理文本节点。

  • Table Painter - 管理表和模板节点。

电脑编辑器

SAP Smart Forms – Form Builder 中的功能

表单生成器中提供了不同的功能集。

字段列表

该函数列出了智能表单的所有字段。

字段列表

单击“字段列表” (ctrl+shift+F4) 时,会在主屏幕上打开“字段列表”文件夹。以下值显示在字段列表下 -

  • 导入接口
  • 导出接口
  • 全球数据
  • 系统字段
字段名称

撤销重做

您还可以逐步撤消对表单的更改。在智能表单中,表单生成器会存储自上次保存表单以来对表单所做的任何更改,无论更改是否发生在以下位置

  • 导航树
  • 桌子画家
  • 形式画家
  • 电脑编辑器
  • 维护屏幕的输入字段。

您可以逐步撤消这些更改。撤消后,您还可以重做更改。

转到实用程序 → 设置 → 撤消/重做表单更改。在“常规”选项卡下,您可以选择。

一般的

默认情况下,当您导航到“常规”选项卡时,这些选项会被标记。

下载/上传表格

也可以在本地存储表单或子树。它另存为 XML 文件,您可以将此 XML 文件上传到相同的表单甚至不同的表单中。

当您上传子树时,您需要确保下载的子树的样式和字段应该存在于目标系统中。

要下载智能表单,请转至实用程序 → 下载表单。

要下载子树,请转到导航窗格并双击页面的下级节点和 Windows 节点作为表单的根节点。转到实用程序 → 下载子树。

公用事业

要上传表格,请转至实用程序 → 上传。

上传

上传时,它知道是否有要上传的表单/子树。如果是表单,它将覆盖表单生成器中的当前表单。当文件包含子树时,智能表单会将此子树复制到剪贴板并粘贴此子树,您可以导航到树结构并使用上下文菜单插入子树。

注意- 在插入之前,您应该确保子树存在所有目标和样式。如果没有,您应该创建它们。

活动版本

您还可以直接返回到表单的最后一个活动版本。但是,该表单的所有更改都会丢失。要恢复活动版本,请转至实用程序 → 返回活动版本。

活动版本

SAP 智能表单 – 使用 Table Painter

智能形式的表格绘制器用于在窗口中设计模板和表格。模板和表格的布局是使用线类型完成的。您可以通过转至SMARTFORMS GUI屏幕中“维护”窗口下的“表”选项卡来打开/关闭 Table Painter。

线路类型

Table Painter 以智能形式提供不同的功能 -

  • 您可以绘制线和柱。
  • 您可以剪切、复制、删除或插入行。
  • 您可以删除单元格。
  • 您还可以更改单元格大小。
  • 您还可以拆分单元格。
  • 可以使用不同的表格模式。

注意- 您应该检查比例大小,因为设计区域不会根据窗口大小进行缩放。

以下节点类型可用于以表格格式呈现数据 -

  • 模板节点- 您可以使用本质上静态的模板,因为列和行是预先确定的。

  • - 智能表单中的表本质上是动态的,因为表单中的表的大小取决于运行时选择的数据量。

表格

您可以在屏幕下部看到表格绘制器。而顶部的 Table Painter 函数可用于提供线型。

定义表格布局

要定义表格布局,您需要在导航树结构下创建模板或表格。该表布局决定 -

  • 每个单元格的高度和宽度。
  • 行数和单元格数。
  • 每个单元格的宽度。

定义表格布局时,您可以使用列 - “从和到”来指定应用定义的模板行。

高度值应用于一行中的所有单元格,您可以指定要显示的每个单元格的宽度。宽度值的总和必须等于模板的指定宽度。

还可以通过在行的参考列中输入值来重用模板行的名称。

以下是表控件中的示例行。

姓名 价值来自 价值 高度 1. 2.
1号线 1 1 1 1 1
2号线 2 2 2 2 2
3号线 3 3 1 1 2

在 Table Painter 中定义线型

模板或表格中的线型指定线的单元格数量和大小。您可以通过在“详细信息”设置中输入值来以图形方式输入线类型,如以下屏幕截图所示。

桌子画家

表格1

使用表格绘制器定义线型,转到模板或表格。在表格绘制器中,存在一条线,其宽度对应于窗口宽度。Table Painter 设计区域的宽度与窗口宽度相同。

要绘制线条,请选择绘制线条和列笔,然后绘制线条类型,如下所示。

柱子

您还可以使用上下文菜单插入空行。将鼠标指针放在要插入空行的行上,然后右键单击以打开上下文菜单。

您可以选择下面的“插入”→“新空行”或上面的“插入”→“新空行”。这将插入一个与表中单击的行具有相同高度的新行。

空行

您还可以拆分现有线型。将铅笔放在要水平分割的位置并将线向右拉。表格绘制器会自动分割线。您还可以使用上下文菜单分割线。

分裂

您还可以使用复制或剪切线来移动或复制现有线,如上下文菜单中所示。

SAP 智能表单 – 输出选项

您可以在表单生成器下使用不同的输出选项。这些属性可在智能表单中表单属性的输出选项选项卡下使用。

组件类型:SSFCOMPOP

SSFCOMPOP

您可以使用表单属性来控制表单输出,以定义输出格式和媒体的默认设置。当调用智能表单时,可以通过使用标准参数来推翻这些设置,这些设置称为动态设置选项

- 表单中输出格式的默认选项是标准输出 (OTF),此输出格式以及介质称为静态设置

下图显示了输出选项的首要设置 -

输出格式

当您在输出格式中使用覆盖选项时,智能表单会忽略表单中的所有静态设置。