一、背景:为什么要在 Classic ABAP 里玩转 SAP Build Process Automation在 SAP BTP ABAP environment 和 SAP S/4HANA 系列产品中,官方已经提供了非常现代的 RAP 开发范式,用I_CPWF_INST这种 RAP façade 来触发 SAP Build Process Automation 工作流是很自然的方案。(SAP)不过,很多真实项目并不是从零开始,而是有大量基于 Classic ABAP 编写的报表、批处理、用户出口、BAdI实现、Update Task逻辑。这些代码往往直接运行在应用服务器上,和核心业务对象紧密耦合。如果能在这些 Classic ABAP 程序里直接触发和操控 SAP Build Process Automation 的流程,就可以做到:把复杂的人工审批、跨系统协调、任务编排交给云上流程本地 Classic ABAP 程序只负责业务数据准备和结果落地无需立刻把所有逻辑