激活计划范围

Objective

After completing this lesson, you will be able to 激活计划范围。

计划范围激活

所有受影响的对象(主数据类型、时间参数文件和计划范围)在单个流程中激活。修改操作分组在一起(非活动 >> 活动状态)。

激活将计划模型从一个一致状态带到另一个一致状态。

模型生命周期

下面的列表描述了模型的生命周期步骤:

  1. 定义或配置模型:

    • 在此步骤中,将定义主数据类型、时间参数文件和关键指标。

    • 主数据类型用于计划。主数据使用以下主数据类型示例进行分组:产品、客户、位置和资源。主数据类型的属性用于进一步描述主数据类型,例如,产品系列、产品子系列和客户地区。

    • 时间参数文件是模型的时间维度。

    • 关键数据是持有交易数据的度量,如需求计划、销售预测和供应计划。

  2. 激活模型:

    • 在此步骤中,将验证所定义模型的完整性并激活模型。

      • 针对范围内的每个对象在内部验证每个对象。
      • 处理外部检查以验证从范围内的每个对象开始/结束的相关性。
      • 为一组对象(包括范围内的对象和相关对象)处理关系检查。
      • 如果此后续激活和计划范围已包含数据,则还将验证与已上载数据的关系。
    • 这涉及创建生成的对象。

  3. 导入:

    导入主数据和关键指标数据。

  4. 使用:

    模型现在已准备好用于启用 SAP Integrated Business Planning 业务流程。

计划范围的历史状态

由于特定操作而创建并保存的计划范围的历史状态。历史状态分为两组:完整状态和增量状态。

完整状态创建于:

  • 计划范围激活
  • 计划范围复制
  • 计划范围传输
  • 系统升级期间

增量状态创建于:

  • 属性、主数据类型、关键指标、计划级别和时间参数文件创建/删除/更新
  • 任何数据库更改

新的 SAP Fiori 应用管理历史状态可用于促进审核计划范围的历史状态。在此,可以归档所选状态并删除已归档状态。

激活错误

在配置和激活计划范围的流程中,激活错误可能会显示在日志中。在成功激活之前,需要解决这些问题。在此部分中,我们将查看四个常见的激活错误以及如何解决。

要显示错误日志,请在计划范围模型配置应用中选择计划范围标签上的日志超链接图标。您已连接到应用程序日志应用,可以在其中选择下载表内容工具栏按钮。日志以 Microsoft Excel 格式打开。

了解如何使用 SAP IBP Fiori UI 中的应用程序日志应用选择和显示活动错误日志。

激活错误 1:必须存储关键指标或必须存在计算

我们在此处查看的第一个激活错误是最常见的错误。但也是最容易查找和更正的错误。

错误!- 计算 PROMOTIONLIFTQTY@REQUEST:必须存储 PROMOTIONLIFTQTY@MTHPRODCUST 或必须存在计算。

当短语"必须存储"显示在错误中时,它指的是关键指标计算中的输入关键指标图标。这是因为未在输入关键指标对话框中将关键指标设置为已存储。

激活错误 2

第二个错误类型不太常见,但仍是需要解决的重要错误。出现此错误有两个原因:

  • 不是辅助关键指标的关键指标没有 REQUEST 级别的计算。

  • REQUEST 级别的计算必须是聚合,或者必须仅具有 REQUEST 级别的输入。

请注意,每个关键指标都必须具有请求级别计算。请求级别是用户请求数据的级别。由于我们无法预测用户要在哪个级别请求数据,因此我们需要创建请求级别计算。

如果关键指标的唯一计算处于(例如)MTHPRODCUST 级别,则会发生此错误,并且激活失败并显示激活错误。在关键指标标签上直接创建的每个关键指标都自动具有系统添加的请求级别计算。要解决此错误,请为错误中指出的关键指标创建请求级别计算。计算通常为 SUM,但对于价格或百分比关键指标,AVG 或加权平均值计算可能更准确。

激活错误 3

激活错误 3 是不太常见的错误,但可能会发生。

错误:InternalError 引发异常。错误:dberror(PreparedStatement_execute):2048 - 列计划存储错误:无法创建场景:[34011] 计算模型不一致;CalculationNode (9_53) -amecalculatedAttribute (CAPDEMANDUTILPCT) -Domerexpression:Expression:Expression: :AD_planst存储错误:表达式字符串中的语法错误:[34011];Calculation: :Calcul值节点 (10IS_RPAREN,TCUT)"

在此错误中,日志表示表达式由于缺少圆括号 TK_RPAREN 而无效。系统可以通过确定预期找到缺少的圆括号的位置来提供帮助,但无法在错误消息中标注该点 [此处]。这并不总是 100% 准确,因为您可能在计算中的某个位置输入了多余的括号。系统需要一个右括号来与其匹配。

要解决此错误,请选择关键指标标签,然后在左侧列中选择错误消息中列出的关键指标。选择编辑更改关键指标,然后在计算定义中选择编辑。提供缺少的括号。验证计算时,该错误不应再出现。

如果在输入计算后选择验证,系统将会对圆括号执行语法检查并且通常会在激活前标记错误。您有时可能会跳过这一点,在这种情况下,会在激活期间出现错误,并且您会收到激活错误。

激活错误 4

激活错误 4 是最难跟踪和解决的错误之一。创建关键指标计算时,可能会出现"计算验证中的错误 4"一图中显示的错误对话框。

该图显示了计算验证中激活错误的系统消息。

或者,如果超过此点,错误日志中的错误将如下所示:

  • E - 计算 DEPENDENTDEMANDQTY@MTHPRODLOC:输出计划级别属性必须是输入计划级别属性的子集。

  • E - 计算 DEPENDENTDEMANDQTY@MTHPRODLOCCUST:输出计划级别属性必须是输入计划级别属性的并集。

这三个错误都是指相同的问题并以相同的方式解决。这些错误是指计划级别,也就是错误所在的位置。如果查看计划级别,此错误通常意味着您没有在参与计算的计划级别中选择相同数量的属性。

解决错误激活 4

该图显示了如何解决由于属性分配不同而导致的计算验证中的激活错误。

要解决此错误,请选择计划级别标签。在左侧列中选择计算中涉及的计划级别。将在计划级别中选择不同数量的属性。例如,在图中,在 MTHPRODLOCCUST 计划级别中选择了 T##PRODUCT 的四个属性,而在 MTHPRODCUST 计划级别中仅为 T##PRODUCT 选择了三个属性。在此连接中,系统无法将四个属性匹配到仅有的三个属性,因此激活失败并记录错误。快速扫描数字可以帮助您快速找到错误,但需要查看错误详细信息以了解如何解决。这可能是一个很难找到的错误。

当您通过添加或删除属性更改主数据类型时,最常发生此错误。如果无法在计算中涉及的所有计划级别进行相同的调整,则会导致此错误。

将属性分配到计划级别

通过将属性添加到计划范围并选择添加并分配到计划级别功能,可以消除或减少与属性并集相关的错误。

在 将属性分配到计划级别 屏幕上,选择要分配属性的所有计划级别。要将属性一次分配到计划范围的所有计划级别或特定计划级别组的所有计划级别,请选中表抬头中的复选框或相关表组抬头中的复选框。

如果创建了单个新属性并将其添加到计划范围,则可以一步将其分配到相关计划级别。

必须谨慎,因为向不包含新属性所属主数据类型的计划级别分配属性会导致模型激活错误。

一致性检查

当您开始计划范围的一致性检查或激活时,系统会对计划范围以及与计划范围一起激活的模型实体(计划级别、关键指标和版本)执行检查。

时间参数文件的一致性检查

  • 将针对时间参数文件执行以下检查:

    • 时间参数文件的定义必须准确。

    • 时间参数文件必须有描述。

    • 必须指定开始日期和结束日期。

    • 结束日期必须晚于开始日期。

    • 必须存在至少一个时间参数文件级别。

    • 所有时间参数文件级别都必须有描述。

    • 时间参数文件必须基于期间类型形成顺序。即较低时间参数文件级别的粒度必须低于较高级别。

    例如,期间类型为"日"的时间参数文件级别必须位于期间类型为"月"的时间参数文件级别之前。

    时间参数文件级别的基础级别必须是粒度较低的时间参数文件级别。

  • 将针对更改时间参数文件执行以下检查:

    • 如果时间参数文件已分配到任何计划范围,则不允许添加或删除时间参数文件级别。

    • 如果属性用于使用时间参数文件的活动计划范围的计划级别,则不允许移除分配给时间参数文件级别的属性。

    • 不允许针对分配到任何计划范围的时间参数文件使用活动删除。

    • 如果时间参数文件的时间期间已存在,则无法添加额外的必需属性。

主数据类型的一致性检查

  • 将针对所有主数据类型执行以下检查:

    • 主数据类型必须存在名称。

    • 主数据类型必须至少有一个属性。

    • 除虚拟主数据类型外,主数据类型必须有至少一个关键属性。

    • 如果将描述属性分配到主数据类型的属性,则必须存在描述属性。

  • 将针对复合主数据类型执行以下检查:

    • 复合主数据类型必须至少有两个组件并且所有组件都必须处于活动状态。

    • 虚拟主数据类型不能用作复合主数据类型的组件。

    • 复合主数据类型必须将组件主数据类型的所有关键属性设置为键值,并且不得有任何附加关键属性。

  • 更改主数据类型时,将执行以下检查:

    • 如果已存在主数据类型的数据,则不允许向复合主数据类型添加组件或将组件移除。

    • 如果将附加属性设置为键值,该属性在任何主数据记录中均不能为空。

    • 如果将关键属性更改为非关键属性,则剩余键值组合必须针对所有现有主数据记录具有唯一值。

计划范围的一致性检查

以下是针对计划范围执行的一些检查:

  • 计划范围标识必须均为大写。

  • 必须将时间参数文件分配到计划范围。

  • 最低时间参数文件级别必须用作存储时间参数文件级别。

  • 必须为已分配的时间参数文件的每个时间参数文件级别指定时间区间。

  • 计划范围不能有非活动主数据类型和属性。

  • 您必须在激活计划范围之前激活计划范围中使用的主数据类型和属性,或者将它们包含在计划范围的激活中。

  • 计划范围必须具有至少一个已存储关键指标。

  • 如果将复合主数据类型分配给计划范围,则其组件主数据类型也必须分配到此计划范围。分配给计划范围的属性必须从组件主数据类型中选择。

版本的一致性检查

将针对版本执行以下检查:

  • 版本标识必须全部大写。

  • 版本标识不得为 BASELINE 或 __BASELINE。

  • 一个版本必须至少有一个存储的关键指标,指定为版本特定的关键指标。

计划级别的一致性检查

以下检查对于计划级别最常见:

  • 计划级别标识必须全部大写。

  • 计划级别的所有属性必须是为计划范围选择的属性。

  • 为计划范围选择的所有属性应用于一个或多个计划级别。

  • 必须存在已存储关键指标中使用的计划级别。

  • 用作已存储关键指标的基础计划级别的计划级别必须具有一个或多个除时间属性之外的根属性。

  • 最低粒度的时间参数文件级别必须是计划级别中的根属性。

  • 如果计划级别用作关键指标的基础计划级别,则它必须恰好将一个时间参数文件级别设置为根属性。

  • 关键指标数据不得存在于根属性已更改的计划级别。

  • 具有相同根属性(时间属性除外)并用作一个或多个已存储关键指标的基础计划级别的两个计划级别必须具有相同的一组非根属性。

  • 检查外部计划级别。

关键指标的一致性检查

  • 以下检查是针对关键指标执行的一些检查:

    • 关键指标标识必须全部大写。

    • 关键指标和属性不得共享相同的标识。

    • 用作时间相关关键指标的属性可以指定时间参考属性,或者填写起始期间和"截止期间"字段之一或两者。

    • 对于作为关键指标的属性,截止期间字段中的值不得早于起始期间字段中的值。

  • 以下检查是针对关键指标计算执行的一些检查:

    • 关键指标(辅助关键指标除外)必须具有在 REQUEST 级别定义的计算。

    • 每个关键指标的计算链都必须生成已存储的关键指标。

    • 不应有任何计算图形中未使用的计算。

    • 计算图形不得包含循环引用。

    • 必须将在计算中引用的关键指标指定为计算的输入关键指标。

    • 聚合计算必须恰好有一个输入关键指标。

    • 在聚合计算中,输出计划级别的属性必须是输入计划级别属性的子集。

    • 在非聚合计算中,输出计划级别必须包含来自输入计划级别的所有属性。

    • 一个计算最多必须在其输入中包含两个计划级别。

    • 只有具有一个或多个根属性的计划级别才能用作已存储关键指标的基础计划级别。

    • 只有在具有一个或多个根属性的计划级别才能上载数据。

    • 仅当关键指标的聚合模式设置为总和或自定义时,才能对关键指标使用 SUM() 计算。

    • 只有已存储关键指标才能在关键指标计算中标记为存储的输入。

    • 关键指标在其计算中不得在同一计划级别上引用自身。

    • 对于特定计划级别的关键指标,必须仅存在一个计算。

其他一致性检查

SAP 引入了其他检查,目的是简化 SAP IBP 基础并减少激活计划范围所需的时间。

最近引入的一些检查包括功能检查,例如,IBP_CAGGR 和 IBP_LPA。

恢复计划范围的活动实例

在计划范围中完成的配置可能未正确构想,并且运行一致性检查时会出现许多错误。

在这种情况下,恢复活动实例选项可用于恢复对已激活的计划范围所做的更改。相同的选项可用于取消删除活动计划范围。

如果在已更改的计划范围上使用此选项,则会恢复活动实例的以下设置和子对象:

  • 计划范围设置
  • 计划范围属性分配
  • 时间设置
  • 计划级别
  • 作为关键指标的属性
  • 关键指标
  • 快照定义
  • 版本

对于可在不取消激活计划范围的情况下更改的设置(例如计划范围属性描述、业务含义、当前期间偏移、计划范围描述等),恢复活动实例不会恢复更改。必须手动逐个撤消更改。

如何激活和删除计划范围

激活计划范围

在本练习中,您将激活在先前练习中构建的计划范围。

业务示例

您是管理 SAP Integrated Business Planning 解决方案实施的项目团队的成员。您想要在 SAP Integrated Business Planning 系统中设置业务模型对象。根据您的蓝图,您可以设置并激活必要的对象和计划范围。

请注意,如果练习的数据值包含 ##,请将 ## 替换为讲师提供给您的组编号。

任务 1: 检查对象的一致性

步骤

  1. 检查时间参数文件的一致性。

    1. 在 SAP Fiori 快速启动板的模型配置屏幕区域中,选择时间参数文件磁贴。

    2. 在列表中选择时间参数文件,然后选择检查。

    3. 通过选择屏幕右上方的应用程序日志或时间参数文件最后操作列中的检查成功超链接检查日志。

  2. 检查主数据类型的一致性。

    1. 在 SAP Fiori 快速启动板的模型配置屏幕区域中,选择主数据类型磁贴。

    2. 在左侧列表中选择主数据类型,然后选择 检查→无相关性检查 。

    3. 通过选择屏幕右上方的应用程序日志或检查:成功超链接检查日志。

  3. 检查计划范围的一致性。

    1. 在 SAP Fiori 快速启动板中,选择模型配置屏幕范围中的计划范围模型配置磁贴。

    2. 从列表中选择计划范围并选择检查 → 有相关性选项。

    3. 通过选择最后操作状态列中的超链接检查日志。

      注意

      此时,您可以选择解决检查标记的配置中的所有问题。

      您可能会看到 2 个关键指标的问题,需要返回并将输入更改为计算。

任务 2: 激活计划范围并包括相关时间参数文件和主数据类型

步骤

  1. 激活计划范围。

    1. 在 Fiori 快速启动板中,选择模型配置标签上的计划范围模型配置。

      结果

      随即显示计划范围屏幕。
    2. 选择屏幕左侧清单中创建的 T## 计划范围。

    3. 选择激活→整个范围,有相关性。

      您将看到另一个弹出窗口"是否确定要激活此计划范围?",并且应该确认。

  2. 在日志中查看激活的状态。

    1. 在计划范围屏幕中,要打开日志,请选择最后操作状态列中的超链接。

    2. 选择附件以将日志下载到记事本,并帮助排除激活失败中的任何错误。

      结果

      更正所有错误后,再次激活计划范围。
    3. 选择关闭。

      结果

      停留在同一屏幕上。

任务 3: 删除计划范围

步骤

  1. 删除计划范围。

    1. 在 Fiori 快速启动板中,选择模型配置标签上的计划范围模型配置。

      结果

      随即显示计划范围屏幕。
    2. 选择屏幕左侧清单中创建的 T## 计划范围。

    3. 选择删除 → 无相关性。

      结果

      随即显示警告。确认操作。
    4. 激活计划范围。