SAP BW流程链教程(RSPC事务代码)

⚡ 智能摘要

流程链 SAP BW 使用事务 RSPC 将启动进程、连接器和变体链接到受控的、可重复的数据仓库工作流中,从而自动执行、调度和监控数据加载等后台进程序列。

  • 🔗 流程链: 一系列后台进程,它们运行、等待,并在事件发生时相互触发。
  • 🔧 交易 RSPC: RSPC 创建和维护流程链;RSPCM 监控日常流程链运行情况。
  • 🎬 三个部分: 每条链都有一个启动过程、连接器和传递参数的变体。
  • 🚦 连接器: 连接器无论成功、出错还是结果如何,都会执行下一步操作。
  • 📅 调度: 链式作业作为 SM37 后台作业 BI_PROCESS_TRIGGER 按既定计划运行。
  • 🤖 人工智能协助: 人工智能和智能自动化技术能够监控供应链健康状况,并及早预测负载故障。

SAP BW流程链

什么是流程链?

  • 进程链是在后台等待事件的一系列进程。
  • 其中一些过程会触发单独的事件,而这些事件又可以依次启动其他过程。
  • 它提供各种连接器,允许进程的交替和并行执行。
  • 例如,当零售店收到顾客订单时,会触发一系列事件,例如检查库存材料→从仓库订购产品→生产产品等等。
  • 流程链提供图形化的调度和监控功能,有助于自动化、可视化和监控任务和流程。
  • 流程链已集成到基于门户的 BI 管理控制台中。
  • 流程链可以看作是计划在后台等待的流程图,当另一个流程发生特定事件时,该流程链就会被触发。

流程链

流程链包含三个主要步骤:

  1. 开始流程: 描述进程何时开始(立即、计划作业、元链或 API)。
  2. 连接器: 一个链接过程,用于选择启动下一个过程的选项。
  3. 变体: 执行该进程的对象。它是传递给该进程的一组参数,例如信息包的名称或 信息对象.

创建流程链的步骤

RSPC 是用于流程链维护的核心事务。在此界面中,现有流程链按“应用程序组件”排序。提供两种视图:检查视图和计划视图。默认模式为计划视图。

步骤1) 创建流程链:点击“创建”图标。

在中创建流程链 SAP

步骤2)

  1. 请输入工艺链的技术名称。
  2. 请输入流程链的详细描述。

在中创建流程链 SAP

点击勾选标记。

步骤3) 此时会弹出一个新窗口。点击“新建”图标创建一个新的“启动流程”。

在中创建流程链 SAP

步骤4)

  1. 输入启动过程的技术名称。
  2. 为启动进程输入一个有意义的描述,然后单击“Enter”按钮。

在中创建流程链 SAP

步骤5) 后续屏幕为流程链分配基于时间或基于事件的触发器。

  1. 点击“直接安排”以安排流程链在特定时间运行。
  2. 点击“更改选择”以输入安排流程链执行的详细信息。

在中创建流程链 SAP

步骤6) 流程链调度步骤:

  1. 点击“日期/时间”按钮。指定计划的开始日期/时间和结束日期/时间。
  2. 要设置频率,请点击“定期作业”复选框。
  3. 点击“周期值”按钮。
  4. 在下一个屏幕中,选择所需的频率(每小时/每天/每周/每月/其他周期)。单击“保存”图标和“返回”按钮返回 RSPC 屏幕。

在中创建流程链 SAP

单击“保存”。

步骤7) 添加信息包:点击“流程类型”图标继续。

在中创建流程链 SAP

步骤8) 如前所述,数据加载可以通过信息包或 DTP 触发。

  1. 如果数据加载是通过信息包完成的,请使用“执行信息包”流程类型。
  2. 如果数据加载是通过 DTP 完成的,请使用“数据传输过程”这一过程类型。

在中创建流程链 SAP

步骤9) 出现一个新的弹出窗口。在这里您可以选择所需的信息包。

在中创建流程链 SAP

步骤10) 连接起始变式和信息包。有两种方法:右键单击第一个步骤,选择“连接方式”->“加载数据”;或者选择起始变式,按住鼠标左键,移动到目标步骤,直到出现箭头,然后松开鼠标左键以创建连接。从起始过程到每隔一个步骤都有一条黑线。

在中创建流程链 SAP

在启动变体和信息包之间建立连接后,流程链如下所示。

在中创建流程链 SAP

对于任何后续步骤,您可以选择是否仅在以下情况下执行后续步骤:

  • 成功:通常用于正常加工。
  • 以错误结束:通常用于发送失败消息。
  • 无论上一步成功还是失败,都会执行。

在中创建流程链 SAP

检查流程链一致性的步骤

  1. 选择菜单“前往”。
  2. 选择“检查视图”。

检查流程链的一致性

SAP 验证所有步骤是否连接且至少有一个前置步骤。不会检测到逻辑错误。如果收到警告或“链正常”消息,您可以启用此功能。如果检查发现错误,您必须先将其移除。

检查流程链的一致性

激活流程链的步骤

  1. 点击菜单“流程链”。
  2. 选择“激活”。
  3. 或者选择“激活”按钮。

激活流程链

将流程链分配给应用程序组件的步骤

默认情况下,流程链是在应用程序组件“未分配”下创建的。

  1. 选择“应用程序组件”按钮。
  2. 选择所需组件并重新激活链条。

将流程链分配给应用程序组件

流程链调度步骤

  1. 点击菜单“执行”。
  2. 选择“计划”。

安排流程链

或者,您可以按“计划”按钮。该流程链将作为后台作业进行计划,您可以在事务 SM37 中查看。您会找到一个名为“BI_PROCESS_TRIGGER”的作业;所有流程链都使用相同的作业名称进行计划。

安排流程链

如何监控流程链

有多种工作环境可用于监控流程链运行:

  • 从数据仓库工作台 (RSA1) 导航到管理选项卡。
  • 计算中心管理系统 (CCMS) 中的 BI 监控器。
  • 日常流程链监控(事务 RSPCM)。
  • 流程链维护中流程链运行的日志视图(事务 RSPC)。

监控流程链

常见问题

事务 RSPC 用于创建、编辑和激活流程链,而 RSPCM 则监控每日流程链运行情况。计划流程链作为名为 BI_PROCESS_TRIGGER 的后台作业运行,这些作业可以是…… tracked 在交易 SM37 中。

连接器可以仅在前一个进程成功完成后启动下一个进程(绿色链接),仅在前一个进程出错后启动下一个进程(红色链接),或者无论结果如何都启动下一个进程(黑色链接)。这控制着链式流程。

元链是一种流程链,它通过“开始使用元链或 API”选项触发其他流程链作为步骤。元链允许团队将多个本地流程链组合并协调到一个主进度计划中。

是的。智能自动化和 SAP Joule AI 副驾驶可以监控链条状态,根据历史记录预测可能的故障,并建议重新运行或修复,从而减少人工监控,并在负载发生故障时加快恢复速度。

机器学习通过分析过往运行时间和故障情况,提出最佳调度方案、检测异常并优先解决错误。这种智能监控有助于确保夜间数据加载的可靠性,并使其在规定的批处理窗口内完成。

总结一下这篇文章: