当SAP系统的基础数据需要同步至苍穹,如何确保数据同步既准确又高效?
本案例分享了费用相关基础资料从SAP同步到苍穹的解决方案,支撑费用共享模块的顺畅运行。跟随小编,一探数据同步策略,确保业务流程无缝衔接~
业务背景
该客户主营业务为医药零售,选择苍穹产品上线费用共享模块。该模块的业务开展需要人员、收款信息、供应商、客户、行政组织、成本中心、会计科目等基础数据的支撑。而在客户企业内部,这些基础数据主要来源于SAP系统。
客户需要一种集成方案,将SAP的这些基础数据准确、高效地同步到苍穹,用于支撑费用模块的业务开展。
解决方案
方案整体思路
(1)将同步方案分为:初始化、增量及按编码同步三种。

(2)源端-SAP至目标端-COSMIC,若SAP多表对苍穹一表,使用【服务流程】组装数据,若SAP一表对苍穹一表使用【启动方案】。
关键步骤及效果展示
步骤一:建立与第三方系统的连接配置和数据源
数据源配置路径:集成服务云>集成管理>连接配置。新增后选择SAP系统进行配置即可。


注意事项:当确认填写参数无误,且已经正确配置sapjco3.jar和libsapjco3.so,但还是出现无法连接成功,并多次保存后出现以下报错内容时,请检查容器内是否挂载。

步骤二:根据源端数据结构选择启动方案或服务流程同步数据
1、 当SAP数据结构为单表,且星瀚为单表时,建议使用【启动方案】,数据结构大致如下:

下图为数据方案配置图,仅需将对应字段做映射,即可以配置为启动方案使用。

2、 当SAP数据结构为多表,而星瀚为单表时,建议使用【服务流程】,数据结构大致如下:

步骤四:服务流程配置注意点
因单据都会存在必填及不必填的字段,当接收不必填字段时,需对该字段值进行为空判断,并注意该字段是否会被下游节点引用,若引用则需要进行为空时的流程走向配置,避免因为值为空而引用报错。
流程图