每工作日一、三、五早上07:45
准时为你带来最新产品资讯
当SAP系统的基础数据需要同步至苍穹,如何确保数据同步既准确又高效?
本案例分享了费用相关基础资料从SAP同步到苍穹的解决方案,支撑费用共享模块的顺畅运行。跟随小编,一探数据同步策略,确保业务流程无缝衔接~
业务背景
该客户主营业务为医药零售,选择苍穹产品上线费用共享模块。该模块的业务开展需要人员、收款信息、供应商、客户、行政组织、成本中心、会计科目等基础数据的支撑。而在客户企业内部,这些基础数据主要来源于SAP系统。
客户需要一种集成方案,将SAP的这些基础数据准确、高效地同步到苍穹,用于支撑费用模块的业务开展。
解决方案
方案整体思路
(1)将同步方案分为:初始化、增量及按编码同步三种。
初始化方案用于初始数据的同步;
增量方案用于定时同步新增的数据;
当初始化或增量方案同步出现错误数据时,如果是因为数据问题导致的,需要进行手动补偿,使用按编码同步方案可以进行单条数据的同步。
(2)源端-SAP至目标端-苍穹,若SAP多表对苍穹一表,使用【服务流程】组装数据,若SAP一表对苍穹一表使用【启动方案】。
关键步骤及效果展示
步骤一:建立与第三方系统的连接配置和数据源
数据源配置路径:集成服务云>集成管理>连接配置。新增后选择SAP系统进行配置即可。
注意事项:当确认填写参数无误,且已经正确配置sapjco3.jar和libsapjco3.so,但还是出现无法连接成功,并多次保存后出现以下报错内容时,请检查容器内是否挂载。
步骤二:根据源端数据结构选择启动方案或服务流程同步数据
1. 当SAP数据结构为单表,且星瀚为单表时,建议使用【启动方案】,数据结构大致如下:
下图为数据方案配置图,仅需将对应字段做映射,即可以配置为启动方案使用。
2. 当SAP数据结构为多表,而星瀚为单表时,建议使用【服务流程】,数据结构大致如下:
步骤三:服务流程配置注意点
因单据都会存在必填及不必填的字段,当接收不必填字段时,需对该字段值进行为空判断,并注意该字段是否会被下游节点引用,若引用则需要进行为空时的流程走向配置,避免因为值为空而引用报错。
流程图如下:
数据处理脚本中可以进行一些特定值的设定,并将设定的值赋值给需要进行数据操作的全局变量,例如下图中的vcosmic_supplier:
步骤四:环境整合
将SAP连接器部署到苍穹环境中,具体操作步骤可以参照【将SAPJCO3的jar包部署到苍穹Linux环境操作指南】
https://vip.kingdee.com/link/s/lCMWU。
环境整合时需注意类在服务容器的挂载,如下图所示:
方案的可复用价值
对客户的价值:
通过这套方案,可以将人员、收款信息、供应商、客户、行政组织、成本中心、会计科目等基础数据高效且准确地从SAP系统同步到苍穹,为客户费用业务的开展提供强有力的支撑。
方案的可复用性:
该案例提供了SAP费用基础资料同步至苍穹的方案(包含初始化和增量方案),适用于有SAP集成需求的项目。复用时,修改内容较少,只需将方案中二开字段注释即可。
相关资料
将SAPJCO3的jar包部署到苍穹Linux环境操作指南:
https://vip.kingdee.com/link/s/lCMWU
#往期推荐#
对文章有任何疑问或建议,欢迎评论区留言~