Abap 如何从SAP HR/HCM公开员工主数据
我很快就要开始一个需要组织数据(直线报告等)和开始/结束事件等的集成项目。我们使用SAP HCM,但我没有SAP(BizTalk/.NET developer)的经验,我仍在尝试在我们的组织中找到合适的人来讨论如何与SAP交互 不幸的是(对于我们的组织来说!),堆栈溢出通常更快:) 所以,我真的在寻找以下问题的答案Abap 如何从SAP HR/HCM公开员工主数据,abap,sap-hr,Abap,Sap Hr,我很快就要开始一个需要组织数据(直线报告等)和开始/结束事件等的集成项目。我们使用SAP HCM,但我没有SAP(BizTalk/.NET developer)的经验,我仍在尝试在我们的组织中找到合适的人来讨论如何与SAP交互 不幸的是(对于我们的组织来说!),堆栈溢出通常更快:) 所以,我真的在寻找以下问题的答案 SAP HCM是否通过web服务“开箱即用”公开主员工数据。如果不是,在SAP端公开这一点需要很多吗 如果数据是公开的,是否通过纯拉模型?即,是否可以将SAP配置为推送事件 这可能很
关于这一点,Jason我不太熟悉HCM模块,但我可以提供一些一般性的答案:
纪尧姆 附加信息: 您可以使用标准RFC函数轻松获取现有用户的信息,例如BAPI_EMPLOYEE_GETDATA(从多个标准中获取员工列表)或BAPI_BANKDETAIL_GETDETAIL for bank detail。您“只”需要在dev.langage中创建一个包装器调用 然而,这不会给你“事件”,比如修改银行细节、雇佣新员工或解雇(以前)员工。。。为此,您必须进行非常简单的开发(最简单的:对主数据的任何修改都将员工id放入表中…每天检查表并导入当前有效的数据)
关于从另一个系统直接连接到SAP所面临的挑战创建了一个不可扩展的体系结构-受两个系统的更改或问题影响的点到点接口。假设您尝试对员工数据进行更改,但目标系统不可用,那么SAP很可能会进行短转储(抛出并出错)。现在,您必须考虑SAP中的连续批处理作业,以尝试和管理这些停机
SAP拥有Netweaver Gateway 2.0,它从本质上取代了许多老式接口。网关提供了一个抽象层和某种形式的持久性和恢复机制。黄金法则是永远不要将硬件系统直接连接在一起,而要看中间的某种形式的中间件层,它提供系统的语义和物理抽象。我们的SAP人员告诉我,即使是简单的员工数据也需要开发。花了一段时间阅读,我确信情况并非如此。我已经下载了Netweaver,还将下载更多!感谢链接感谢提供详细信息-遗憾的是,没有HCM评估/试用
为此,您必须进行非琐碎的开发(最简单的方法是:对主数据进行任何修改,将员工id放入表中…每天检查表并导入当前有效的数据)
为此,我们有工作流,不需要定制桌子之类的脏东西