开发手册 欢迎您!
软件开发者资料库

SAP Smart Forms - 表单生成器

SAP Smart Forms表单构建器 - 从基本概念到高级概念,从简单和简单的步骤学习SAP Smart Forms,其中包括概述,体系结构,结构,表单逻辑,导航,表单构建器,样式生成器,输出类型,高级开发概念,表单图形,应用和迁移。

在本章中,我们将详细讨论表单生成器中的导航,表单生成器的功能,表画家的使用以及SAP Smart Forms的输出选项.

SAP Smart Forms - 在表单生成器中导航

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

输入交易,如以下屏幕截图所示 :

在表单生成器中导航

在主屏幕上,您可以看到三个不同的标签 :

  • 更改

  • 显示

  • 创建

输入表格名称并单击"创建"按钮 :

Screenshot

当您点击"创建"按钮时,将打开SAP Form Builder屏幕.表单生成器的图形界面屏幕用于表单设计.

它包含三个工作区 :

  • 导航树(左侧)

  • 维护屏幕(中间窗格)

  • Form Painter(右侧)

创建按钮

也可以隐藏/从顶部菜单中取消隐藏形式画家.在顶部菜单中,您可以选择On/Off Form Painter,如以下屏幕截图所示.

菜单

在维护选项卡中,您可以使用与表单构建器集成的其他工具.

  • PC编辑器 : 管理文本节点.

  • Table Painter : 管理表和模板节点.

PC编辑器

SAP智能表单 - 表单生成器中的函数

表单生成器中提供了不同的函数集.

字段列表

此函数列出智能表单的所有字段.

字段列表

当您单击字段列表(ctrl + shift + F4)时,它会在主屏幕上打开字段列表文件夹.以下值显示在字段列表和减号下;

  • 导入界面

  • 导出界面

  • 全球数据

  • 系统字段

字段名称

撤消/重做

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

  • 导航树

  • 表画家

  • Form Painter

  • PC编辑器

  • 维护屏幕的输入字段.

您可以逐步撤消这些更改.撤消后,您也可以重做更改.

转到Utilities → 设置 → 撤消/重做表单更改.在常规标签下,您可以选择.

常规

按默认情况下,导航到"常规"选项卡时会标记这些选项.

下载/上传表单

还可以存储表单或子树本地.它保存为XML文件,您可以将此XML文件上载到相同的表单中,甚至可以以不同的形式上传.

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

要下载智能表单,请转到Utilities → 下载表单.

要下载子树,请转到导航窗格,然后双击页面的下级节点和Windows节点作为表单的根节点.转到Utilities → 下载子树.

Utilities

要上传表单,请转到Utilities  → 上传.

上传

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

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

活动版

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

活动版本

SAP智能表单 - 使用Table Painter

智能表格中的Table Painter用于在窗口中设计模板和表格.模板和表格的布局使用线型完成.您可以通过转到 SMARTFORMS GUI 屏幕中维护窗口下的表格选项卡来打开/关闭表画家.

线型

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

  • 您可以绘制直线和列.

  • 您可以剪切,复制,删除或插入行.

  • 您可以删除单元格.

  • 您也可以更改单元格大小.

  • 您也可以拆分单元格.

  • 不同的表格模式可以使用.

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

以下节点类型可用于以表格格式显示数据 :

  • 模板节点 : 您可以使用静态的模板,因为列和行是预先确定的.

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

Tables

您可以在屏幕下方看到Table Painter.然而,在顶部,您可以使用Table Painter函数来提供线型.

定义表格布局

定义表格在布局中,您需要在导航树结构下创建模板或表.此表布局确定 : 去;

  • 每个单元格的高度和宽度.

  • 行数

  • 每个单元格的宽度.

在定义表格布局时,您可以使用列 - " From和To"指定定义适用的模板行.

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

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

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

名称价值来自高度1.2.
第1行11111
第2行22222
第3行33112

在表画家中定义行类型

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

Table Painter


Table1

使用表画家定义行类型,转到模板或表.在Table Painter中,存在一条宽度与窗口宽度相对应的线. Table Painter的设计区域中的宽度与窗口宽度相同.

要绘制线条,请选择绘制线条和柱笔,并绘制线条类型,如下所示./p> Column

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

您可以选择Insert → 下面的新空白行或Insert → 上面的新空白行.这将插入一个与表格中点击的行相同高度的新行.

空行

您还可以拆分现有的线型.将铅笔放在您想要水平分割的位置,然后将线拉向右侧.桌上画家将自动分割线.您也可以使用上下文菜单拆分该行.

Split

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

SAP智能表单 - 输出选项

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

组件类型: SSFCOMPOP .

SSFCOMPOP

您可以使用表单属性控制表单输出,以定义输出格式和媒介的默认设置.调用智能表单时,可以使用标准参数来否决这些设置,这些设置称为动态设置选项.

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

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

输出格式

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