SAP 智能表单 - 结构


智能表单由多个页面组成。有不同的图形,例如标题和公司徽标,而输出区域和要显示的文本则在输出中。您可以使用动态表格结构来显示列中的数据或文本、单元格格式等。

一个常见的智能表单示例是航班预订的客户发票。航班预订的价格详细信息显示在主窗口的表格中,其他窗口包含不同的元素,例如公司名称徽标、客户地址以及其他公司或客户的特定详细信息。

结构

航班预订发票的第一页包含预订公司详细信息、客户信函(如果有)以及包含预订项目数量的表格。表类型是动态的,其长度取决于表中预订项目的数量。表标题包括列标题 -

  • 序列号
  • 票号
  • 部门
  • 航班名称或号码
  • PAX(乘客)姓名等

表页脚包含 – 卢比金额、净额等。

当表格由于项目数量较多而继续到第二页时,表格页眉和页脚也会在下一页上重复。该智能表单的页面布局将页面结构定义为A4,而A5是每页要显示数据的窗口的位置。

SAP 智能表单 – 屏幕导航

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

输入交易,如下面的屏幕截图所示 -

导航

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

  • 改变
  • 展示
  • 创造

输入表单名称并单击“创建”按钮,如以下屏幕截图所示 -

截屏

单击“创建”按钮时,将打开SAP Form Builder屏幕,该屏幕分为三个部分

SAP 表单生成器

在左侧,您有一个导航窗口。该窗口包含所有元素,例如文本和图形,它们是 SAP 智能表单的一部分。您可以在导航窗格下看到节点和子节点的层次结构。

在中间,您有一个维护窗口。该窗口用于以智能形式设置每个元素的属性值。您可以定义输出选项,例如 -

  • 位置和尺寸(左边距、上边距、宽度和高度)
  • 盒子和阴影
  • 镜框
  • 遮光等

预览和条件选项卡包括 – 字段名称和比较值。

预览

右侧有Form Painter。Form Painter 定义 SAP 智能表单中的页面布局。当您在 SAP 系统中创建智能表单时,会生成一个功能模块。在导航窗格下,每个表单中默认有两个文件夹,它们是 -

  • 全局设置
  • 页面和窗口

现在让我们详细讨论这两个文件夹。

全局设置

它包含智能表单的全局设置,例如 -

  • 表单属性
  • 表单接口和
  • 全球定义

在表单界面中,您可以看到从打印程序传递到智能表单的所有数据。同时,全局定义包含可以在整个智能表单中使用的数据。

全局设置

页面和窗口

使用页面和窗口,您可以创建新对象,例如 -

  • 窗户
  • 形象的
  • 地址
页数

智能表单的打印按照下一页字段进行。然而,智能表单的处理取决于导航窗格下定义的顺序。

导航窗格

SAP 智能表单 – 表单页面

在任何 SAP Smart Form 中,您可以为每个页面定义不同的页面布局。页面布局定义页面格式,其中一些选项是 -

  • 景观
  • 肖像
  • A4尺寸
  • A5尺寸等

您可以以智能形式为每个页面设置不同的结构。例如,第一页可以包含地址、关于公司、徽标、业务条款或应出现在第一页上的任何其他信息。

在智能表单中,您需要为每个页面定义下一页以及清晰的页面顺序。您还可以多次调用同一页面以使输出递归。分页符是使用手动编码在表单逻辑中定义的,或者您也可以通过主窗口和子窗口定义它。

每个页面包含两种类型的输出区域,即主窗口和子窗口。这些窗口可以放置在页面上的任何位置,甚至可以重叠它们。单个窗口可以在多个页面上使用。

第一页

SAP Smart Forms – 主窗口和子窗口

在本节中,我们将详细了解主窗口和子窗口。

主窗口

在 SAP 智能表单中,主窗口用于保存文本和数据。由于这是主窗口,因此它充满了文本和数据系统。它在下一页的主窗口中显示文本,同时自动触发分页符。

注意- 检查以下有关主窗口和子窗口的要点以记住。

  • 每个页面的主窗口应具有相同的宽度,但高度可以不同。

  • 当您没有定义页面的主窗口时。该页面将调用自身并导致无限循环。

子窗口

在 SAP 智能表单中,子窗口用于显示输出的预定义区域上的文本和数据。不适合子窗口的文本和数据将被截断并且不会显示在表单输出中。

当每个页面上放置一个具有相同名称的子窗口时,该子窗口的内容将显示在每个页面上。

子窗口

要在主窗口或页面中创建窗口,请右键单击页面或主窗口,然后选择窗口类型。

创造

输入窗口名称、含义和窗口类型。为此窗口输入的名称显示在导航窗格中。您可以拖动窗口并将其放置在主窗口上的任意位置。

主窗口

当窗口重叠时,您还可以将一个窗口置于后台,通过右键单击节点来复制或删除节点。

背景

SAP 智能表单 – 文本和数据

您可以以智能形式输入文本和数据,并根据要求放置它们。在此智能表单中输入的数据采用字符串格式,可以从数据库中提取。您还可以以表格格式输入文本和数据以将其显示为表格。

  • 您可以使用 Form Painter 以智能形式在页面上定位窗口、图形等。

  • PC 编辑器用于编写文本。

  • 智能表单窗口中的表格绘制器用于设置表格格式。

使用 PC 编辑器以智能表单输入文本

要使用 PC 编辑器输入文本,您应该在导航树中创建文本节点。还可以使用表单中的系统字段和参数将系统数据包含到文本中。在处理智能表单时,系统会用系统字段中的值替换数据。

要在导航窗格中创建文本节点,请右键单击 → 创建 → 文本,如以下屏幕截图所示。

文本

输入节点名称和描述,如下图所示 -

转到常规属性并选择文本类型作为文本元素。您可以直接在PC编辑器中输入文本,也可以以全屏模式打开文本编辑器。

文本元素

当您单击绿色箭头标记(F3 按钮)时,文本编辑器中的文本将传输到内联 PC 编辑器。

绿箭标记

要将文本突出显示为 URL,请标记该文本并单击顶部的“插入 URL”。

网址