在日常运维 SAP S/4HANA Cloud 或 SAP BTP ABAP environment 的时候,Application Jobs绝对算是管理员和开发人员打交道最频繁的基础设施之一。很多企业的月结、日结、批量清理、主数据同步等任务,早就不再是单个 job 就能搞定,而是通过一条包含多个 step 的 job chain 串联起来。一旦 job chain 某个 step 出错,整条链挂在Failed或Canceled状态,如何优雅地从错误点继续跑下去,而不是粗暴地从头来过,就是今天这篇文章要聊透的主题:Restart Job Chains。SAP 官方在多个产品文档里都提到,当一个应用作业或一条包含多个 step 的作业链出现Failed、Canceled或User Error状态时,支持通过界面进行重启,并提供From Error Step和After Error Step两种方式来控制从哪里开始重新执行。(SAP