SAP-苍穹行政组织同步解决方案

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

SAP-苍穹行政组织同步解决方案

1 业务场景

本方案将SAP系统公司代码和成本中心同步到苍穹行政组织,其中公司代码作为行政组织-公司,成本中心作为行政组织-部门,因此仅适用于部分企业的内部组织管理方式,在实际使用时,应按企业内部管理模式进行参考。


2 解决方案

1、通过注册外部API调用SAP的相应接口获取数据;

2、使用集成服务云-服务流程处理数据获取、转换、加载过程,将数据同步到苍穹行政组织中。


3 操作步骤

步骤一、外部API登记

1、在SAP系统中找到对应的BAPI,如获取公司代码清单BAPI_COMPANYCODE_GETLIST(如下图);


SAP 函数模块(BAPI)


2、在集成服务云中登记这个API,其中数据源选择SAP数据源,接口标识为这个API的编码(如下图的BAPI_COMPANYCODE_GETLIST);


集成服务云-外部API登记


3、在输入输出中定义API的入参和出参;


集成服务云-外部API登记-入参/出参


4、测试外部API,成功调用并获取数据。


集成服务云-外部API登记- API测试



步骤二、服务流程设计

1、公司代码-行政组织

KDflow_AdminOrgInit(SAP-IERP) 预置flow_行政组织初始化(SAP-苍穹)


服务流程-预置flow_行政组织初始化(SAP-苍穹)-属性


流程变量:

  • 行政组织:用于存放行政组织变量的值;

  • 公司代码清单:用于存放所有待同步的公司代码;

  • 公司代码总数:用于循环处理;

  • API返回数据:存放调用SAP BAPI后返回的数据内容;

  • 公司代码:当前同步的公司代码;


依赖资源:

  • 行政组织,目标系统集成对象;

  • 获取公司代码清单,SAP BAPI(BAPI_COMPANYCODE_GETLIST);

  • 公司代码,用于定义SAP公司代码数据结构的集成对象;


服务流程-预置flow_行政组织初始化(SAP-苍穹)-流程图



2、按公司同步部门(成本中心)

KDflow_DepSyncPerCA(SAP-IERP) 预置flow_按公司同步部门(SAP-苍穹)

原理同上,在此不赘述;

值得注意的是,用于获取成本中心清单的SAP BAPI(BAPI_COSTCENTER_GETLIST1)要求传入控制范围参数,此处需定义相应的输入参数流程变量(如下图),在启动执行服务流程时,输入对应的值;


服务流程-预置flow_按公司同步部门(SAP-苍穹)-流程变量



3、成本中心-部门

KDflow_DepInit(SAP-CQ) 预置flow_部门初始化(SAP-苍穹)

第2个方案使用的是单个公司同步,效率有限,因此考虑另外一种方式,调用SAP BAPI获取所有成本控制范围清单,再将每一个成本控制范围作为入参,调用第2个方案(KDflow_DepSyncPerCA(SAP-IERP) 预置flow_按公司同步部门(SAP-苍穹))作为子流程(如下图),进行全量同步;


服务流程-预置flow_部门初始化(SAP-苍穹)-流程图


应注意,作为子流程的服务流程,需要在主流程的依赖资源中引入(如下图),更详细的子流程使用方案,请参考

《如何在服务流程中快速调用另一个服务流程》


服务流程-预置flow_部门初始化(SAP-苍穹)-依赖资源



4 注意事项

1、本套组织集成解决方案使用SAP【公司代码】作为苍穹行政组织的【公司】,SAP【成本控制范围】与【公司代码】相同的【成本中心】作为对应【公司】下的【部门】,若符合此业务规则,则可以直接使用本方案进行行政组织的同步,否则应当对方案进行调整,示例方案仅能作为参考。


2、服务流程初始化执行顺序:(1) KDflow_AdminOrgInit(SAP-IERP) 预置flow_行政组织初始化(SAP-苍穹)  (2) KDflow_DepInit(SAP-CQ) 预置flow_部门初始化(SAP-苍穹)即先同步公司,再同步部门。


3、KDflow_DepSyncPerCA(SAP-IERP) 预置flow_按公司同步部门(SAP-苍穹)可按需执行。



5 参考资料

连接配置(SAP系统):

https://developer.kingdee.com/article/222460220776558848


集成服务云_外部系统API使用说明:

https://club.kdcloud.com/school/84327409415001600


集成服务云服务流程操作指南:

https://developer.kingdee.com/article/98890752746688768


服务流程典型场景案例05(SAP基础资料初始化):

https://club.kdcloud.com/school/223003970312921856








SAP-苍穹行政组织同步解决方案

1 业务场景本方案将SAP系统公司代码和成本中心同步到苍穹行政组织,其中公司代码作为行政组织-公司,成本中心作为行政组织-部门,因此仅适...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息