上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |
安全性规则由以下部分组成:
注意:Oracle 订单分录/发运管理系统不允许输入与预定义安全性规则的“编号”字段中使用的任何编号相等的编号。事实上,此操作可能会创建一个具有“系统”安全性规则的与语句,并可能损坏数据的完整性。
注意:除非在规则中特别指出,否则安全性规则将忽略“不适用”结果。
ATO 组件 | 在用户输入 ATO(按订单装配)组件的订单行时防止操作。 |
ATO 配置项目 | 在 Oracle 在制品管理系统为 ATO 模型或项目创建 ATO 配置项目时防止操作。 |
ATO 模型 | 在用户输入 ATO 模型的订单行时防止操作。 |
周期状态 | 在订单、退货单、订单行或退货行具有特别周期状态时防止操作。如果选择此选项,则您必须在“活动”字段中输入周期活动。根据您为其定义规则的对象,选择订单或退货单的相应周期活动。 |
内部销售订单 | 如果订单是从 Oracle 采购管理系统导入的内部销售订单,则防止操作。 |
行已关闭 | 如果订单行或退货行已关闭,则防止操作。 |
订单已关闭 | 如果订单或退货单已关闭,则防止操作。 |
存在按比例分配的价格 | 如果订单使用按比例分配的折扣,并且至少有一个订单行链接至应收款管理系统,则防止操作。 |
计划组 | 如果订单行在计划组中,则防止操作。计划组可以是发运集、ATO 配置或“一起发运”模型(具有顶部模型发运模型完成库存项目属性设置为“是”的配置)中的所有行。 |
存在计划 | 如果对订单行中的项目已作要求或保留,则防止操作。 |
存在供应保留 | 如果订单中的项目具有未结的工作订单,并且行的计划状态为“已保留供应”,则防止操作。在制品管理系统完成工作订单并将状态更改为“已保留”之后,此条件不再适用。 |
注意:只有在订单已关闭的情况下,“行已关闭”和“周期状态”条件才适用于与退货相关的对象。
如果选择定义一个“周期状态”条件,则您可以指出规则生效的周期活动。周期活动甚至可以和周期活动结果一样是特定的。无需使用“周期状态”选项,在订单或订单行已关闭的情况下,您可以指出用于安全性规则的条件。如果订单中存在按比例分配的价格或特殊条件,您可以对要生效的安全性规则的对象或属性指定另一个条件。
注意:“订单已关闭”等同于“周期状态 - 完成订单 - 已关闭”,并且“行已关闭”等同于“周期状态 - 完成行 - 已关闭”。
在定义 Oracle 订单分录/发运管理系统安全性规则时,请注意以下实例。
安全性规则实例 | ||||
---|---|---|---|---|
对象:行 | ||||
操作:插入 | ||||
编号 | 名称 | 活动 | 结果 | 范围 |
1 | 周期状态 | 合法复查 | 通过 | 订单 |
表 1-11.(第 1 页,共 1 页) |
注意:如果在输入订单后更改安全性规则,并且需要安全性规则影响所有的订单,则您必须定义规则,完全退出应用程序,再重新输入应用程序并尝试执行操作。
上一页 | 下一页 | 目录 | 索引 | 定位 | 词汇表 | 程序库 |