SAP智能表单 - 表单构建器



在本章中,我们将详细讨论表单构建器中的导航、表单构建器的功能、表格绘制器的用法以及SAP智能表单的输出选项。

SAP智能表单 – 表单构建器中的导航

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

如以下屏幕截图所示输入事务 -

Navigation in Form Builder

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

  • 更改
  • 显示
  • 创建

输入表单名称,然后单击“创建”按钮 -

Screenshot

当您单击“创建”按钮时,将打开一个SAP表单构建器屏幕。表单构建器的图形界面屏幕用于表单设计。

它包含三个工作区域 -

  • 导航树(左侧)
  • 维护屏幕(中间窗格)
  • 表单绘制器(右侧)
Create Button

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

Menu

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

  • PC编辑器 – 用于管理文本节点。

  • 表格绘制器 – 用于管理表格和模板节点。

PC Editor

SAP智能表单 – 表单构建器中的功能

表单构建器中提供了一组不同的功能。

字段列表

此功能列出智能表单的所有字段。

Field List

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

  • 导入接口
  • 导出接口
  • 全局数据
  • 系统字段
Field Name

撤销/重做

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

  • 导航树
  • 表格绘制器
  • 表单绘制器
  • PC编辑器
  • 维护屏幕的输入字段。

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

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

General

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

下载/上传表单

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

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

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

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

Utilities

要上传表单,请转到“实用程序”→“上传”。

Upload

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

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

活动版本

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

Active Version

SAP智能表单 – 使用表格绘制器

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

Line Types

表格绘制器在智能表单中提供了不同的功能 -

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

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

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

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

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

Tables

您可以在屏幕的下部看到表格绘制器。而在顶部,您有表格绘制器功能,这些功能可用于提供线类型。

定义表格布局

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

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

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

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

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

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

名称 值从 值到 高度 1. 2.
行 1 1 1 1 1 1
行 2 2 2 2 2 2
行 3 3 3 1 1 2

在表格绘制器中定义线类型

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

Table Painter

Table1

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

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

Column

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

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

Blank Line

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

Split

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

SAP智能表单 – 输出选项

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

组件类型:SSFCOMPOP

SSFCOMPOP

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

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

下图显示了输出选项的覆盖设置 -

Output Format

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

广告

© . All rights reserved.