什么是规则集?
[规则集]包含一系列条件和操作,这些条件和操作将应用于为 SunSystems 功能输入的数据。规则集是针对事件配置而设置的。
[事件配置]标识了规则的 SunSystems 功能。
规则集有多种用途。例如:对数据进行有效性检查、设置数据值、对选定数据进行转换和计算,以及创建用于控制特定处理和操作的条件。
一个规则集是由一系列条件语句组成,后面带有一系列操作语句;如果所有条件下只需操作,也可能只包含一系列的操作。一个规则集最多可包含 50 条条件语句以及 50 条操作语句。条件语句都以命令如果或或起始,且操作语句总是在条件语句之后。
规则集可作为决策表进行设置。决策列可用来将一个或多个操作与带有一条或多条条件语句的结果相合并。规则集最多可包含十个决策列。
规则集示例如下所示:
命令 | 第 1 值 | 运算符 | 第 2 值 | 决策列 1 | 决策列 2 | 决策列 3 |
如果 | 产品代码 | = | P01 | Y | N | |
如果 | 成本中心代码 | = | 空格 | Y | ||
设定 | 帐务分析 6 | = | ABC | X | ||
设定 | 帐务分析 6 | = | 123 | X | ||
显示 | Missing_CC_Error_Msg | X |
如果语句是条件语句,而设置和显示语句是操作语句。
条件语句的结果,即:Y(是)或 N(否),会在决策列中显示。而要为某个特定结果而执行的操作,是在操作语句的相应决策列中以一个[X]来标识。
例如:利用上述的规则集,如果产品代码是 P01,帐务分析代码 6 的值设为 ABC,如决策列 1 中所示。如果产品代码不是 P01,则帐务分析代码 6 的值可设为 123,如决策列 2 中所示。
规则集要点
- 规则集包含如果和或条件语句,以及操作语句,例如:设定、显示、计算。
- 可以使用多条如果和或语句。
- 操作语句始终在条件语句之后。
- 条件语句的结果为[Y]或[N],并且会出现在决策列中。
- 条件语句/结果的操作是在相应条件/结果的决策列中以一个[X]来指示。
- 语句中引用的值可以是数据项目、文字值、工作区或关键字(例如:[存在])。
- 每个规则集有十个决策列。