在 SAP 系统里,Batch Input一直都是非常典型的数据导入手段。它最常见的落点,不是花哨的在线交互,而是那种非常朴素、但业务上又极其关键的工作,像老系统切换到新系统时的一次性主数据导入,或者外围系统每天、每小时把业务数据持续送进 SAP,最终把企业级数据沉淀到统一平台里。SAP 官方对它的定义也很直接,Batch Input主要就是服务于大批量数据传输,典型场景就是从 legacy system 向 SAP 导入数据。(SAP Help Portal)
很多项目里一提数据迁移,大家脑子里马上想到IDoc、BAPI、OData、SOAP API,这些当然都重要。但只要你还在维护经典事务码驱动的业务流程,尤其是在大量老事务、老屏幕、老定制还没完全 API 化的系统里,Batch Input依旧是能落地、能补位、还能快速救场的技术。它没有那么时髦,却经常出现在项目最硬的那一段,系统切换窗口很短,主数据必须入账,历史交易必须补齐,业务方只认结果,这个时候Batch Input的价值就出来了。SAP 官方文档