创建控制过程
此主题包含有关创建控制过程的信息。
需要确保已为时间维中的 MONTHNUM 属性指定了值。
在 Business Planning and Consolidation 管理的“控制过程”页中创建控制过程。
要在 SAP Business Planning and Consolidation 中创建控制过程,请执行以下操作:
选择。
选择要为其创建控制过程的模型。
单击“打开”,显示该模型现有控制过程的列表,然后单击“新建”。
从系统中添加或移除维时,将相应地更新包含所删除维的控制过程定义,并出于跟踪更改的目的将其标记为无效。必须验证受影响的控制过程定义。如果从模型中移除维,则将删除所有控制过程结果。
如果将驱动维添加到工作状态定义,则将删除控制过程结果以及现有锁定。同时,也将从控制过程表达式中移除此新维,因为驱动维不能在控制过程表达式中使用。如果从工作状态中移除维,则将清除所有控制过程数据,且必须相应地验证控制过程表达式。
可以定义的控制过程属性包括:
标识
描述
规则类型
(控制过程)类型
执行级别
等式类型
控制过程级别
细分维
绝对值
容差阈值
表达式
文档
标识
必须通过唯一代码识别控制过程。
描述
控制过程描述应清楚扼要地描述正在执行的验证、执行验证的原因,以及会计核算、财务或经济逻辑。例如“资产 = 负债”。
规则类型
标准:选择此选项将使用标准配置验证规则。
自定义:选择此选项意味着此规则将使用 BADI_UJCTRL_RUN_CONTROL 中实施的验证逻辑。
(控制过程)类型
分配以下两个控制过程类型之一:
阻止:阻止用户转到下一个工作状态级别,直至清除阻止状态。
警告:警告用户非关键数据质量问题。不会阻止用户转到下一个工作状态级别。
执行级别
选择一个或多个与此控制过程相关的数据类型:
加载的数据
换算的数据
合并的数据
有关如何在系统中启用此字段的信息,请参阅下方的“激活执行级别字段”部分。
有关每个执行级别的数据验证范围的详细信息,请参阅 SAP 注释 2263755
。
等式类型
选择表达式的操作数:=、>、<、>=、<=、<>。操作数确定将如何比较表达式中的两种金额。
控制过程级别
此字段与实体维中的“控制过程级别”属性关联。会为每个控制过程定义控制过程级别,按等级组织控制过程,以便可以验证相关数据。
提供四个控制过程级别:
基本:级别 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。因此,如果两个成员出错,则将生成以下信息:
将出现一行,显示控制过程的汇总信息,除了状态显示为失败外,任何列中都没有数据。
给定控制过程中出现的两行显示详细的计算以及两行的数据。
绝对值
容差阈值
容差阈值是与两个金额(“控制过程结果”)之间的差额进行比较的金额。如果控制过程结果小于或等于在容差阈值中定义的金额,则视为差额不重要,控制过程状态视为“正常”。
金额 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 客户端中可见:
转到事务 SPRO。
导航到 。
在“全局参数”窗口中,添加 ENABLE_CTRL_ON_DIFF_LEVELS 属性并将其值设置为 X。
清除系统的高速缓存。

