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

SAP Smart Forms - 表单逻辑

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

在SAP智能表单中,表单逻辑定义要从数据库读取的数据,然后定义条件,最后控制表单输出的流.表单逻辑在表单生成器中定义,其中表单结构在SMART FORMS界面的左侧定义.当打开智能表单创建窗口时,在左侧有默认节点.

全局设置节点并具有以下三个子文件夹 :

  • 表格属性

  • 表格界面和

  • 全球定义

当您创建新的智能表单时会显示这些内容.

表单逻辑

要定义表单逻辑,您应该在导航窗格中的节点页面下定义层次结构,并且此结构定义用于处理智能表单的规则.此表单逻辑可用于控制表单输出.

您应该记住以下关于表单逻辑和减号的要点;

  • 在树结构中,为每个节点定义了一个选项卡,每个节点都可以链接到一个条件.当表单中满足条件时,系统会处理该节点,如果不满足,系统不会处理该节点.

  • 一般情况下,树结构中的节点从上到下进行处理.

  • 每个页面上的分页符取决于当前页面上剩余的空间.

  • 为每个页面定义流量控制;但是,你也可以去任何页面.

条件

SAP智能表单 - 流控制

您还可以在SAP智能表单中控制导航窗格中定义的树层次结构的流处理.

可以使用不同的选项来定义流量控制,其中一些列在下面和下面;

  • 输出条件 : 根据输出条件定义节点/子节点的处理.

  • 备选 : 它可用于处理两个较低节点中的一个.

  • 重复输出 : 您可以使用循环重复处理输出.

  • 动态处理 : 您还可以通过使用命令行定义页面序列来动态处理页面.

输出条件

您可以传递输出条件以禁止节点/子节点处理.要输入节点的输出条件,请转到条件选项卡.

在条件选项卡中,您可以为每一行传递一个带有两个操作数的条件.操作数可以是字段或值.

您也可以传递逻辑运算符;最重要的运算符是 :

  • AND

  • OR

输出条件

您还可以执行本地检查以验证输出条件.要执行条件检查,请单击检查按钮,如以下屏幕截图所示.

条件检查

您还可以将输出条件链接到页面和窗口的输出事件.您可以使用附加事件框,并使用AND条件链接这些事件.

附加事件框

满足条件时,系统根据条件值处理节点/子节点.当条件失败时,系统忽略节点并处理流控制中的下一个值.

要重复处理输出,必须使用循环节点从内部表读取数据.您使用循环来读取客户数据并显示.要显示重复输出,您可以创建一个节点类型循环并输入唯一的名称和描述.

Loop

下一步是将内部表中的数据读入工作区,并创建较低的节点,在其中显示读取表行的字段.

Create Inferior