在一般情况下,配置了ICF后,可以通过BAPI公开SAP系统业务对象和作业。创建BAPI并将其公开为Web服务非常容易。由于SAP系统中用于SAP HR模块的Web服务很少,因此您可以将BAPI或ABAP功能转换为Web服务。如果没有此类功能,则可以轻松创建一个。
要从功能模块中查找有关BAPI的详细信息,请使用T代码:SE37,然后输入SAP HR模块的功能模块名称。以下是SAP系统中现有HR功能模块的列表。
1 | HR_ENTRY_DATES | 确定员工的入职日期 |
2 | HR_PT_HIRE_FIRE | 获取员工雇用日期和退出日期 |
3 | CU_READ_RGDIR | 读取员工的薪资集群结果数据 |
4 | CD_READ_LAST | 获取群集目录内部表中的最新记录序列号 |
5 | PYXX_READ_PAYROLL_RESULT | 导入完整的薪资结果 |
6 | PYXX_GET_EVALUATION_PERIODS | 导入给定期间内生成的工资核算结果 |
7 | HRCA_READ_BANK_ADDRESS_2 | 阅读银行名称和其他详细信息 |
8 | RP_FILL_WAGE_TYPE_TABLE_EXT | 阅读员工的所有基本工资明细,包括间接评估。 |
9 | CONVERT_TO_LOCAL_CURRENCY | 转换外币为当地货币金额 |
10 | HR_GET_TOTAL_AMOUNT_P0008 | 在信息类型8基本工资明细中获取总金额。 |
11 | HR_TMW_GET_EMPLOYEE_NAME | 获取员工姓名 |
12 | RH_GET_LEADER | 找经理 |
13 | HR_GET_PAYROLL_RESULTS | 导入当前的工资单结果 |
14 | REUSE_ALV_GRID_DISPLAY | Alv网格类型输出 |
15 | RH_GET_PERSON_FROM_USER | 获取用户对某人的分配 |
16 | HR_READ_INFOTYPE | 读取信息类型数据 |
17 | HR_COUNTRYGROUPING_GET | 获取员工国家分组的详细信息 |
18岁 | HR_MAINTAIN_MASTERDATA | 更新,插入HR主数据。 |
19 | BAPI_EMPLOYEE_ENEQUE | 锁定员工编号以进行维护 |
20 | BAPI_EMPLOYEE_DEQUE | 解锁员工编号。 |
21 | HR_INFOTYPE_OPERATION | 人力资源主数据维护 |
22 | RP_READ_ALL_TIME_ITY | 读取时间信息类型数据。 |
23 | HR_TIME_RESULTS_GET | 读取时间信息类型数据 |
24 | RH_READ_INFTY_1000 | 从Infotype 1000返回有关OM对象类型的相关记录 |
25 | HR_PAD_HIRE_EMPLOYEE | 雇用在后台具有任何信息类型数据和成本分配数据的员工 |
您可以通过单击SAP应用程序导航到Transaction SE 37中的模块特定功能。
选择任何功能模块,然后单击显示。您将被导航到包含有关该BAPI的所有详细信息的屏幕。
使用功能组创建Web服务:
运行T代码:SE80->在功能组区域中输入功能组
您还可以参考下面的链接来创建和公开BAPI作为Web服务: