创建控制过程

此主题包含有关创建控制过程的信息。

先决条件

需要确保已为时间维中的 MONTHNUM 属性指定了值。

过程

在 Business Planning and Consolidation 管理的“控制过程”页中创建控制过程。

要在 SAP Business Planning and Consolidation 中创建控制过程,请执行以下操作:

  1. 选择导航路径起点“Planning and Consolidation 管理” 下一导航步骤 ““规则”” 下一导航步骤 ““控制过程””导航路径终点

  2. 选择要为其创建控制过程的模型。

  3. 单击“打开”,显示该模型现有控制过程的列表,然后单击“新建”

从系统中添加或移除维时,将相应地更新包含所删除维的控制过程定义,并出于跟踪更改的目的将其标记为无效。必须验证受影响的控制过程定义。如果从模型中移除维,则将删除所有控制过程结果。

如果将驱动维添加到工作状态定义,则将删除控制过程结果以及现有锁定。同时,也将从控制过程表达式中移除此新维,因为驱动维不能在控制过程表达式中使用。如果从工作状态中移除维,则将清除所有控制过程数据,且必须相应地验证控制过程表达式。

可以定义的控制过程属性包括:

  • 标识

  • 描述

  • 规则类型

  • (控制过程)类型

  • 执行级别

  • 等式类型

  • 控制过程级别

  • 细分维

  • 绝对值

  • 容差阈值

  • 表达式

  • 文档

标识

必须通过唯一代码识别控制过程。

描述

控制过程描述应清楚扼要地描述正在执行的验证、执行验证的原因,以及会计核算、财务或经济逻辑。例如“资产 = 负债”。

规则类型

  • 标准:选择此选项将使用标准配置验证规则。

  • 自定义:选择此选项意味着此规则将使用 BADI_UJCTRL_RUN_CONTROL 中实施的验证逻辑。

(控制过程)类型

分配以下两个控制过程类型之一:

  • 阻止:阻止用户转到下一个工作状态级别,直至清除阻止状态。

  • 警告:警告用户非关键数据质量问题。不会阻止用户转到下一个工作状态级别。

执行级别

选择一个或多个与此控制过程相关的数据类型:

  • 加载的数据

  • 换算的数据

  • 合并的数据

有关如何在系统中启用此字段的信息,请参阅下方的“激活执行级别字段”部分。

有关每个执行级别的数据验证范围的详细信息,请参阅 SAP 注释 2263755 在 SAP 网站发布的信息

等式类型

选择表达式的操作数:=、>、<、>=、<=、<>。操作数确定将如何比较表达式中的两种金额。

控制过程级别

此字段与实体维中的“控制过程级别”属性关联。会为每个控制过程定义控制过程级别,按等级组织控制过程,以便可以验证相关数据。

提供四个控制过程级别:

  • 基本:级别 1

  • 标准:级别 2

  • 高级:级别 3

  • 综合:级别 4

根据与选中的实体关联的控制过程级别执行控制过程。请参阅 执行控制过程集如果实体未定义控制过程级别,则自动分配级别 4,意味着在执行控制过程集时运行所有控制过程。有关实体控制过程级别的更多信息,请参阅 控制过程集状态

细分维

最多选择两个应对其所有成员执行控制过程的维。细分维使您能够定义要在任何类型的数据上运行的控制过程(例如输入、手动调整和自动调整)。

示例

CTRL1 定义为 TOTAL_ASSET = TOTAL_LIABILITIES,细分维:在控制过程表达式中指定了 TOTAL_INPUT 成员的 DATASOURCE。TOTAL_INPUT 是 INPUT、INPUT_ADJ1 和 INPUT_ADJ2 的汇总。

执行控制过程时,将对成员 INPUT、INPUT_ADJ1 和 INPUT_ADJ2 比较 TOTAL_ASSET 和 TOTAL_LIABILITIES。因此,如果两个成员出错,则将生成以下信息:

  • 将出现一行,显示控制过程的汇总信息,除了状态显示为失败外,任何列中都没有数据。

  • 给定控制过程中出现的两行显示详细的计算以及两行的数据。

注意
任何维都可以用作细分维,除在工作状态设置中用作驱动维的维、币种维以及组维。

绝对值

选择“绝对值”指定系统应将控制过程值视为绝对值(非负),无论其是正值还是负值。
示例
结果 A 为 100,结果 B 为 -125。如果设置用于检验结果 A 是否大于 (>) 结果 B 的规则,并且您选择“绝对值”,则结果通过。然而,如果您针对此规则选择“绝对值”,则系统将 100 和 125 进行比较,且结果失败。

容差阈值

容差阈值是与两个金额(“控制过程结果”)之间的差额进行比较的金额。如果控制过程结果小于或等于在容差阈值中定义的金额,则视为差额不重要,控制过程状态视为“正常”

示例

金额 x 和 y 的控制过程表达式

比较差额/容差

控制过程结果

示例

x = y

< 容差

有效

输入的容差:1

金额 x:1,000,000

金额 y:1,000,000.5

差额:0.5

差额小于容差。因此这两个金额被视为是相等的。

运行以检查两个金额是否相等的控制过程有效。

> 容差

错误或警告

x < y

< 容差

错误或警告

输入的容差:1

金额 x:1,000,000

金额 y:1,000,000.5

差额:0.5

差额小于容差。因此这两个金额被视为是相等的。

运行以检查 x 是否小于 y 的控制过程出错。

> 容差且 x < y

有效

> 容差且 x > y

错误或警告

x > y

< 容差

错误或警告

> 容差且 x > y

有效

> 容差且 x < y

错误或警告

x ≤ y

< 容差

有效

输入的容差:1

金额 x:1,000,000

金额 y:1,000,000.5

差额:0.5

差额小于容差。因此这两个金额被视为是相等的。

运行以检查 x 是否小于或等于 y 的控制过程有效。

> 容差且 x < y

有效

> 容差且 x > y

错误或警告

x ≥ y

< 容差

有效

> 容差且 x > y

有效

> 容差且 x < y

错误或警告

表达式

表达式是用于识别要比较的两个金额的公式。在“表达式”标签中,上部面板包含用于识别要比较的第一个金额的公式。必须指定所有维。

指定细分维时,列标题中显示一个图标,将该维标识为细分维。

下部面板包含用于识别要比较的第二个金额的公式,该金额可来自其他类别、时间或组。

“类别”字段中,您可以输入类别维中的任何成员。在“年份偏移量”字段中,您可以输入前面带“+”或“-”的整数。在“期间”字段中,您可以输入与时间维的 MONTHNUM 属性关联的整数。对于相关期间,可以使用“+”或“-”符号;例如,对于上个月,输入“-1”。

如果将下部面板留空,则表达式的第一个成员(在上部面板中定义)与零进行比较。

文档

Microsoft Excel 输入表单和报表以及 Business Planning and Consolidation 中的工作表,可以附加到控制过程。稍后,如果您无法在“控制过程监控器”中运行控制过程然后选择“打开控制过程结果”,可直接导航到附加文档以获取解决问题的帮助。

激活执行级别字段

遵循这些步骤使“执行级别”字段在 Web 客户端中可见:

  1. 转到事务 SPRO

  2. 导航到 导航路径起点“Planning and Consolidation” 下一导航步骤 ““配置参数”” 下一导航步骤 ““设置全局参数””导航路径终点

  3. “全局参数”窗口中,添加 ENABLE_CTRL_ON_DIFF_LEVELS 属性并将其值设置为 X

  4. 清除系统的高速缓存。