ECC 系统里一个新的 Workflow Work Item 刚刚产生时,这个任务并不会因为数据库里已经出现了 Work Item,就自动抵达外部消费应用。业务工作流已经生成,与消费端已经收到任务通知,是两件完全不同的事情。两者之间还存在一段通知采集、Workflow SAP Gateway 处理以及通知发送的链路。这也是配置 SAP Workflow 通知能力时,很容易被忽略的一环。当 ECC SAP ERP 系统需要把 Workflow Task Notification 提供给相关消费应用时,系统侧需要周期运行两个 ABAP Report。RSWNSEL /IWWRK/R_WF_ITEM_SELECTION_GW这里最重要的并不是记住两个 Program Name,而是理解它们之间存在明确的前后依赖关系。RSWNSEL负责站在 Workflow 一侧把需要处理的 Work Item 找出来,并按照指定的通知场景进行选择。/IWWRK/R_WF_ITEM_SELECTION_GW则站在 Workflow SAP Gateway 这一侧,对前一个阶段得到的 Workflow Item 继续处理,并推动 Task Notification 向消费端传播。可以把这条链路理解成下面这样的流水线。ECC Workflow ↓ Workflow Work Item 创建 ↓ RSWNSEL S