在企业系统集成里,数据能不能发出去往往只是及格线,真正决定稳定性的,是发出去以后能不能追踪、能不能补偿、能不能重放、能不能审计。当你的业务需要在两套SAP 系统之间,或SAP与Non-SAP系统之间双向传输主数据与交易数据时,IDoc往往是最“工程化”的选择之一:它天然携带状态链路与日志,可监控、可重处理,出了问题也不至于把接口变成黑盒。
这篇文章围绕一个典型主题Interface Development using IDOC's,把接口从设计到落地的关键环节串起来,并延展到两个高频集成话题:
XML与BAAN(以及类似 ERP)文本文件格式的数据管理与互转- 将
IDoc结构映射到行业标准XML Schema(XSD)并完成映射与校验
为什么很多接口最后还是回到 IDoc
在SAP世界里,自定义接口常见路线大致两条:走RFC调用,或走IDoc。RFC的直接感受是“快”,点对点调用即可;但它的痛点也非常工程化:一旦链路中间某一步失败,你得自行设计重试、去重、补偿、对账的