咨询指南:SAP HCM系统和OA系统接口方案讨论

在人力资源管理信息化项目实践中,经常会遇到客户使用OA+HRMS系统组合的实现方式。为了达到不同软件平台共享数据和业务流程的无缝衔接,通常情况下咨询顾问需要对两个系统的集成做方案做设计和实现。

作为集成方案设计的指引,首先要绘制人力资源业务流程图,清楚界定两个的业务衔接和数据集成点。本文以SAP HCM 与OA系统的集成为例,讨论起设计和实现方案。

一、数据集成

1、主数据同步策略

人力资源主数据涉及组织机构数据、标准岗位数据、职位数据和人员基础数据、任职数据、员工汇报关系数据等,这些数据需要同步到OA系统,供OA系统使用,这样可以避免:1)HCM数据在OA系统的重复维护,可以以避免HCM系统和OA系统的数据不一致。

1)全量同步

SAP HCM将OA系统需要的人力资源数据全部推同步给OA系统,一般用于OA系统上线后首次同步数据,以后应该选择增量同步,定期(如每天晚上)将SAP HCM系统的数据变化同步到OA系统。

2)增量同步

SAP HCM系统自动生成今天和前一天的数据变化,包括对象的新增、删除、定界和属性的变化,,然后这变化的数据同步给OA,更新OA的数据库。

2、业务数据集成

1)实时同步

SAP HCM系统提供远程调用函数,或者WebService 接口, OA系统使用调用从SAP HCM系统中读取需要的数据。这样的好处是OA系统可以不用存放HR数据,而且获得的信息是最新的。

例如 员工在OA系统 上查询某个与月的工资单,员工在提交请假单的时候查询休假定额的余额, OA系统检查员工的休假余额是否满足本次请休假的数量。

2)定时同步

SAP HCM提供数据推送程序, 调度为后台作业,定期运行,将数据推送给OA系统;也可以由OA调用SAP 系统的RFC函数或者WebService接口,从SAP HCM系统获取数据。

3)客户和服务提供者

OA和SAP HCM系统的数据交互式双向的恶,可以是SAP HCM提供数据,也可以使OA系统回送数据给SAP HCM数据。如员工的请休假数据、员工的加班申请和加班事实数据等。、

二、业务流程集成和系统功能定位

1、 OA作为人力资源业务申请和审批的平台,最终结果写入SAP HCM平台的相关信息类型中;

2、 SAP HCM作为集中的数据库存储;

3、SAP HCM 作为计算引擎,如工资核算、考勤核算、人工臣本计划模拟和测算

4、SAP HCM 作为报表输出和查询平台;

5、SAP HCM 作为向BW/BI数据仓库提供数据的数据源;

三、实现方案

1、SAP HCM系统开发和提供RFC函数,供OA程序实时调用或者OA系统的定期同步程序使用;

2、SAP HCM系统提供WebService,供OA程序实时调用,或者OA系统的定期同步程序使用;

3、增量的变更数据可以取自信息类型的变更日志,包括组织管理模块和人事管理模块的变更日志,包括新建、删除、修改、定界等操作。

4、SAP HCM在数据同步程序中生成OA制定格式的数据文件,通过OA提供的接口程序直接写入OA系统;

5、不论采用哪种方案,双方都要就接口数据文件的格式和内容达成一致,包括操作类型、对象类型、数据集、数据项以及编码的转换方案。

6、一般来说,接口数据文件格式可以为:XML文件、内表或者结构类型变量等。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G0B1IZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券