使用Web Service从SAP HR系统公开员工主数据

在一般情况下,配置了ICF后,可以通过BAPI公开SAP系统业务对象和作业。创建BAPI并将其公开为Web服务非常容易。由于SAP系统中用于SAP HR模块的Web服务很少,因此您可以将BAPI或ABAP功能转换为Web服务。如果没有此类功能,则可以轻松创建一个。

要从功能模块中查找有关BAPI的详细信息,请使用T代码:SE37,然后输入SAP HR模块的功能模块名称。以下是SAP系统中现有HR功能模块的列表。

1HR_ENTRY_DATES
确定员工的入职日期
2HR_PT_HIRE_FIRE
获取员工雇用日期和退出日期
3CU_READ_RGDIR
读取员工的薪资集群结果数据
4CD_READ_LAST
获取群集目录内部表中的最新记录序列号
5PYXX_READ_PAYROLL_RESULT
导入完整的薪资结果
6PYXX_GET_EVALUATION_PERIODS
导入给定期间内生成的工资核算结果
7HRCA_READ_BANK_ADDRESS_2
阅读银行名称和其他详细信息
8RP_FILL_WAGE_TYPE_TABLE_EXT
阅读员工的所有基本工资明细,包括间接评估。
9CONVERT_TO_LOCAL_CURRENCY
转换外币为当地货币金额
10HR_GET_TOTAL_AMOUNT_P0008
在信息类型8基本工资明细中获取总金额。
11HR_TMW_GET_EMPLOYEE_NAME
获取员工姓名
12RH_GET_LEADER
找经理
13HR_GET_PAYROLL_RESULTS
导入当前的工资单结果
14REUSE_ALV_GRID_DISPLAY
Alv网格类型输出
15RH_GET_PERSON_FROM_USER
获取用户对某人的分配
16HR_READ_INFOTYPE
读取信息类型数据
17HR_COUNTRYGROUPING_GET
获取员工国家分组的详细信息
18岁HR_MAINTAIN_MASTERDATA
更新,插入HR主数据。
19BAPI_EMPLOYEE_ENEQUE
锁定员工编号以进行维护
20BAPI_EMPLOYEE_DEQUE
解锁员工编号。
21HR_INFOTYPE_OPERATION
人力资源主数据维护
22RP_READ_ALL_TIME_ITY
读取时间信息类型数据。
23HR_TIME_RESULTS_GET
读取时间信息类型数据
24RH_READ_INFTY_1000
从Infotype 1000返回有关OM对象类型的相关记录
25HR_PAD_HIRE_EMPLOYEE
雇用在后台具有任何信息类型数据和成本分配数据的员工


您可以通过单击SAP应用程序导航到Transaction SE 37中的模块特定功能。

选择任何功能模块,然后单击显示。您将被导航到包含有关该BAPI的所有详细信息的屏幕。

使用功能组创建Web服务:

运行T代码:SE80->在功能组区域中输入功能组

您还可以参考下面的链接来创建和公开BAPI作为Web服务:

https://blogs.sap.com/2006/09/12/creating-and-exposed-bapi-as-web-service-and-using-it-in-web-dynpro/