在本章中,我们将详细讨论表单生成器中的导航,表单生成器的功能,表画家的使用以及SAP Smart Forms的输出选项.
SAP Smart Forms - 在表单生成器中导航
要设计新的智能表单或更改或显示现有的智能表单,您必须使用事务: SMARTFORMS .
输入交易,如以下屏幕截图所示 :
在主屏幕上,您可以看到三个不同的标签 :
更改
显示
创建
输入表格名称并单击"创建"按钮 :
当您点击"创建"按钮时,将打开SAP Form Builder屏幕.表单生成器的图形界面屏幕用于表单设计.
它包含三个工作区 :
导航树(左侧)
维护屏幕(中间窗格)
Form Painter(右侧)
也可以隐藏/从顶部菜单中取消隐藏形式画家.在顶部菜单中,您可以选择On/Off Form Painter,如以下屏幕截图所示.
在维护选项卡中,您可以使用与表单构建器集成的其他工具.
PC编辑器 : 管理文本节点.
Table Painter : 管理表和模板节点.
SAP智能表单 - 表单生成器中的函数
表单生成器中提供了不同的函数集.
字段列表
此函数列出智能表单的所有字段.
当您单击字段列表(ctrl + shift + F4)时,它会在主屏幕上打开字段列表文件夹.以下值显示在字段列表和减号下;
导入界面
导出界面
全球数据
系统字段
撤消/重做
您还可以逐步撤消对表单的更改.在智能表单中,表单生成器存储自上次保存以来对表单所做的任何更改,而不管更改是否发生在以下位置
导航树
表画家
Form Painter
PC编辑器
维护屏幕的输入字段.
您可以逐步撤消这些更改.撤消后,您也可以重做更改.
转到Utilities → 设置 → 撤消/重做表单更改.在常规标签下,您可以选择.
按默认情况下,导航到"常规"选项卡时会标记这些选项.
下载/上传表单
还可以存储表单或子树本地.它保存为XML文件,您可以将此XML文件上载到相同的表单中,甚至可以以不同的形式上传.
上传子树时,需要确保样式和此下载子树的字段应存在于目标系统中.
要下载智能表单,请转到Utilities → 下载表单.
要下载子树,请转到导航窗格,然后双击页面的下级节点和Windows节点作为表单的根节点.转到Utilities → 下载子树.
要上传表单,请转到Utilities → 上传.
上传时,它知道是否有表格/子树上传.如果是表单,它会覆盖表单生成器中的当前表单.当文件包含子树时,智能表单将此子树复制到剪贴板并粘贴此子树,您可以导航到树结构并使用上下文菜单插入子树.
注意 : 在插入之前,应确保子树存在所有目标和样式.如果没有,您应该创建它们.
活动版
您也可以直接返回到表单的最后一个活动版本.但是,该表单的所有更改都将丢失.要恢复活动版本,请转到Utilities → 返回活动版.
SAP智能表单 - 使用Table Painter
智能表格中的Table Painter用于在窗口中设计模板和表格.模板和表格的布局使用线型完成.您可以通过转到 SMARTFORMS GUI 屏幕中维护窗口下的表格选项卡来打开/关闭表画家.
Table Painter以智能形式提供不同的功能 :
您可以绘制直线和列.
您可以剪切,复制,删除或插入行.
您可以删除单元格.
您也可以更改单元格大小.
您也可以拆分单元格.
不同的表格模式可以使用.
注意 : 您应该按比例检查大小,因为设计区域不会根据窗口大小进行缩放.
以下节点类型可用于以表格格式显示数据 :
模板节点 : 您可以使用静态的模板,因为列和行是预先确定的.
表 : 智能表格中的表格本质上是动态的,因为表格的大小取决于在运行时选择的数据量.
您可以在屏幕下方看到Table Painter.然而,在顶部,您可以使用Table Painter函数来提供线型.
定义表格布局
定义表格在布局中,您需要在导航树结构下创建模板或表.此表布局确定 : 去;
每个单元格的高度和宽度.
行数
每个单元格的宽度.
在定义表格布局时,您可以使用列 - " From和To"指定定义适用的模板行.
Height的值应用于一行的所有单元格,您可以指定每个单元格的宽度你想要显示.宽度值的总和必须等于模板的指定宽度.
还可以通过在行的参考列中输入值来重用模板行的名称.
以下是表格控件中的示例行.
名称 | 价值来自 | 值 | 高度 | 1. | 2. |
---|---|---|---|---|---|
第1行 | 1 | 1 | 1 | 1 | 1 |
第2行 | 2 | 2 | 2 | 2 | 2 |
第3行 | 3 | 3 | 1 | 1 | 2 |
在表画家中定义行类型
行类型您的模板或表格指定行的单元格的数量和大小.您可以通过在详细信息设置中输入值来以图形方式输入线型,如以下屏幕截图所示.
使用表画家定义行类型,转到模板或表.在Table Painter中,存在一条宽度与窗口宽度相对应的线. Table Painter的设计区域中的宽度与窗口宽度相同.
要绘制线条,请选择绘制线条和柱笔,并绘制线条类型,如下所示./p>
您还可以使用上下文菜单插入空白行.将鼠标指针放在要插入空行的行上,然后右键单击以打开上下文菜单.
您可以选择Insert → 下面的新空白行或Insert → 上面的新空白行.这将插入一个与表格中点击的行相同高度的新行.
您还可以拆分现有的线型.将铅笔放在您想要水平分割的位置,然后将线拉向右侧.桌上画家将自动分割线.您也可以使用上下文菜单拆分该行.
您还可以使用复制或剪切线移动或复制现有行,如上下文菜单中所示.
SAP智能表单 - 输出选项
您可以使用表单生成器下的不同输出选项.这些属性在智能表单的表单属性的输出选项选项卡下可用.
组件类型: SSFCOMPOP .
您可以使用表单属性控制表单输出,以定义输出格式和媒介的默认设置.调用智能表单时,可以使用标准参数来否决这些设置,这些设置称为动态设置选项.
注意 : 表单中输出格式的默认选项是标准输出(OTF),此输出格式以及介质称为静态设置.
下图显示了输出选项的覆盖设置 :
在输出格式中使用覆盖选项时,智能表单会忽略表单中的所有静态设置.