简介
当您尝试将一个人从EC复制到ECPY时,您可能会面临许多困难,如处理薪资频率、将信息存储在信息类型的新子类型中、在解析XML后处理员工数据。
SAP提供了特定于国家/地区的标准复制类和BADIs信息类型,为此目的。但是,他们的灵活性比较差。
我也遇到过类似的情况,所以,我写这篇博文是为了帮助其他人通过定制类来实现他们的需求。
解决方案
首先,我们应该知道PTP框架是如何工作的。在PTP框架中,有两个表,免费vps服务器,即"HRSFEC\u CNTRY",这是一个SAP标准表。此表包含特定于国家/地区的复制类。
请查看下面的屏幕截图以供进一步参考。
SAP为客户保留了另一个表"HRSFEC\u CNTRY\u CC"。该表通常保持空白,但可根据我们的需要使用。
SAP为未创建复制类的国家/地区创建了此表"HRSFEC\u CNTRY\u CC"。用户可以输入国家/地区的ISO代码、复制类型和自定义类的名称来执行复制。
有两个重要的类,即:"
class"CL\u HRSFEC\u EE\u MDR\u BNDL\u PROC"处理传入的API响应并将数据保存在infotype框架中。
当我们尝试通过报告"RP\u HRSFEC\u PTP\u EE\u REPLICATION"(它将传出的API调用发送到employee Central)复制一个雇员
此类标识雇员的国家/地区并从HRSFEC\u CNTRY/HRSFEC\u CNTRY\u CC表调用相关类
如果找不到特定于国家/地区的相关类,复制调用主类'CL\u HRSFEC\u EE\u MDR\u main'。
如果您注意到了,您将能够看到'CL\u HRSFEC\u EE\u MDR\u main'是所有特定于国家/地区的类的超类。
对于特定于国家/地区的类,课程名称以国家ISO代码为后缀。
通用格式:CL\ U HRSFEC\ U EE\ MDR\ U MAIN\ U XX,超算云,其中XX是国家ISO代码。
因此,云服务器租用,对于AE,大数据时代纪录片,淘客链接,名称将为CL\ U HRSFEC\ U EE\ MDR\ U MAIN\ U AE。
类似BADI的"HRSFEC\ U B\ U CE\ U PROCESS\ U EMPLOYEE"也可用于满足自定义要求。您所要做的就是使用增强点"HRSFEC\u CE\u MASTER\u DATA\u REPL"。
请查看下面的屏幕截图以了解更多详细信息。
现在,如果实现这些BADIs不能满足您的需要,您可以选择用自定义类覆盖SAP标准类。
要覆盖标准类,您需要执行以下操作以下步骤:
就是这样。已完成。
每次尝试复制员工时,都会绕过特定于国家/地区的标准类,并相应地调用自定义类的方法。
如果您在customer表中提供自定义类名,请在standard表中输入:"HRSFEC\u CNTRY\u CC"SAP的:'HRSFEC\u CNTRY'具有相同的复制类型,customer表中的类优先。