创建一个新员工

2020-09-09 01:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们要使用HR_MAINTAIN_MASTERDATA创建新员工。

此FM午餐后,我们插入了新的PERNR代码和一些其他数据,但是执行后,我们看不到PA30或PA40中的任何新条目。

有什么建议吗?

谢谢

亚历克斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们要使用HR_MAINTAIN_MASTERDATA创建新员工。

此FM午餐后,我们插入了新的PERNR代码和一些其他数据,但是执行后,我们看不到PA30或PA40中的任何新条目。

有什么建议吗?

谢谢

亚历克斯

付费偷看设置
发送
7条回答
路亽曱_Ryan
1楼 · 2020-09-09 01:35.采纳回答

是的,shrinivas是正确的,我们已成功使用HR_MAINTAIN_MASTERDATA进行招聘。您必须确保将参数NO_EXISTENCE_CHECK设置为" X"。 通过添加新行,在Tables参数的proposal_values中传递多个信息类型数据

,而当您达到那么高的招聘水平时,您甚至可能面临与[this | hiring-action-using-fm- -hrmaintainmasterdata ;一个..so遵循同一线程中提供的分辨率。

蓋茨
2楼-- · 2020-09-09 01:49

还有Idoc吗?

Cikesha
3楼-- · 2020-09-09 01:24

嗨,

HR中没有用于创建新员工的功能模块。 只能通过操作(即通过PA40)创建新员工。 您提到的功能模块仅用于维护现有雇员的主数据。

Rgds

Suman

小熊yu生菜
4楼-- · 2020-09-09 01:27

嗨,

您可以使用" HR_MAINTAIN_MASTERDATA"来创建/雇用新员工,因为它可以模拟BDC PA30/40。

但是您需要通过NO_EXISTENCE_CHECK作为X来雇用新员工,还需要在以下位置传递用于雇用员工的所有信息类型的必填字段(IT0000,IT0001,IT0002等)

仍然无法更新,然后检查错误消息(或在Dialog Mode = 2下检查屏幕流)。

PS:如果使用此FM,则动态 操作不会被触发,因此,如果需要触发任何动态操作,则需要显式编码。

祝你好运

Shrinivas

粗暴的香蕉
5楼-- · 2020-09-09 01:41

Hi

U可以通过"雇用"操作来创建新员工记录。 在此操作中,创建一个包含不同信息类型的信息组。

路径:

SPRO >个人管理 > 阿迪 >定制程序 >操作

进行自定义并执行一项操作,然后在PA40中执行该操作,然后只有您才能雇用该员工。

谢谢

风早神人
6楼-- · 2020-09-09 01:35

您好,请先使用PA48并通过FM HR_PREPARE_NEW_EE发送数据。

再见

弗洛里安(Florian)

歪着头看世界
7楼-- · 2020-09-09 01:45

在我的情况下,转折点已放在指令中:

SET PARAMETER ID'PBR'FIELD werks。

设置参数ID'PRG'字段PERSG。

设置参数ID'PKR'字段查询。

设置参数ID'SUB'字段MASSN。

该功能之前:

CALL FUNCTION'HR_INFOTYPE_OPERATION'

出口盗用='0000'

NUMBER = p0000-pernr

现在程序可以创建雇员并修改信息类型。

报告z_r_bda_upload。


 参数:pernr类型p0000-pernr。
 参数:begda类型p0000-begda DEFAULT sy-datum。
 参数:endda类型p0000-endda默认值'99991231'。
 参数:massn TYPE p0000-massn。


 参数:persg类型p0001-persg。
 参数:bukrs类型p0001-bukrs。
 参数:奇怪的类型p0001-werks。
 参数:persk类型p0001-persk。
 参数:btrtl类型p0001-btrtl。


 参数:针类型p0002-nachn。
 参数:vorna TYPE p0002-vorna。
 参数:gesch TYPE p0002-gesch。


 表格:p0000,p0001,p0002。


 数据:g_return TYPE bapireturn1,
       infty_key TYPE bapipakey。


 数据:开始于i_p0000发生0,
   像p0000-pernr
   begda喜欢p0000-begda,
   就像p0000-endda
   梅森喜欢p0000-massn,
 i_p0000的结尾。


 数据:开始于i_p0001发生0,
   像p0001-pernr
   begda喜欢p0001-begda,
   就像p0001-endda一样,
   persg像p0001-persg,
   像p0001-werks一样,
   像p0001-bukrs
   像p0001-persk一样
   就像p0001-btrtl
 i_p0001的结尾。


 数据:i_p0002发生0的开始,
   pernr像p0002-pernr,
   begda LIKE p0002-begda,
   恩达LIKE p0002-恩达,
   像p0002-nachn,
   vorna喜欢p0002-vorna,
   gesch LIKE p0002-gesch,
 i_p0002的结尾。


 **********信息类型0000 ******************************


 i_p0000-pernr = pernr。
 i_p0000-begda = begda。
 i_p0000-endda = endda。
 i_p0000-massn =质量。
 附录i_p0000。
 将i_p0000移动到p0000。


 清除g_return。
 通话功能'BAPI_EMPLOYEE_ENQUEUE'
 出口
   NUMBER = p0000-pernr
 输入
   返回= g_return。


 清除g_return。
 清除infty_key。




 设置参数ID'PBR'字段异常。
 将参数ID设置为" PRG"字段PERSG。
 设置参数ID" PKR"字段。
 设置参数ID" SUB"字段。


 通话功能" HR_INFOTYPE_OPERATION"
 出口
   infty ='0000'
   NUMBER = p0000-pernr
   有效性结束= p0000-endda
   有效性开始= p0000-begda
   记录= p0000
   操作='INS'
 输入
   返回= g_return
   KEY = infty_key。


 通话功能'BAPI_EMPLOYEE_DEQUEUE'
 出口
   NUMBER = p0000-pernr。


 **********信息类型0001 ******************************
 如果infty_key-employeeno不是INITIAL。


   i_p0001-pernr = infty_key-employeeno。
   i_p0001-begda = begda。
   i_p0001-endda = endda。
   i_p0001-persg =持续
   i_p0001-werks = werks。
   i_p0001-bukrs =布克尔。
   i_p0001-persk =询问
   i_p0001-btrtl = btrtl。


   附录i_p0001。
   将i_p0001对应到p0001。


   清除g_return。


   通话功能'BAPI_EMPLOYEE_ENQUEUE'
   出口
     NUMBER = p0001-pernr
   输入
     返回= g_return。


   清除g_return。
   清除infty_key。


   通话功能" HR_INFOTYPE_OPERATION"
   出口
     infty ='0001'
     NUMBER = p0001-pernr
     有效性结束= p0001-endda
     有效性开始= p0001-begda
     记录= p0001
     操作='INS'
   输入
     返回= g_return
     KEY = infty_key。


   通话功能'BAPI_EMPLOYEE_DEQUEUE'
   出口
     NUMBER = p0001-pernr。




 **********信息类型0002 ******************************
   如果infty_key-employeeno不是INITIAL。


     i_p0002-pernr = i_p0001-pernr。
     i_p0002-begda = begda。
     i_p0002-endda = endda。
     i_p0002-nachn = nachn。
     i_p0002-vorna = vorna。
     i_p0002-gesch = gesch。
     附录i_p0002。
     将i_p0002移动到p0002。


     清除g_return。


     通话功能'BAPI_EMPLOYEE_ENQUEUE'
     出口
       NUMBER = p0002-pernr
     输入
       返回= g_return。


     清除g_return。
     清除infty_key。


     通话功能" HR_INFOTYPE_OPERATION"
     出口
       infty ='0002'
       NUMBER = p0002-pernr
       有效性结束= p0002-endda
       有效性开始= p0002-begda
       记录= p0002
       操作='INS'
     输入
       返回= g_return
       KEY = infty_key。


     通话功能'BAPI_EMPLOYEE_DEQUEUE'
     出口
       NUMBER = p0002-pernr。


   万一。
 万一。
 
 

一周热门 更多>