SAP HCM HR_PAD_HIRE_EMPLOYEE 自定义信息类型字段保存问题

25 篇文章 1 订阅

导读

INTRODUCTION

SAP HCM入职程序:SAP HCM入职程序有两个一个是HR_PAD_HIRE_EMPLOYEE一个是HR_MAINTAIN_MASTERDATA,前面的函数是SAP为新框架开发的,后面函数是旧的逻辑,这两个函数的在于底层的结构不一致,对于自定义信息类型特别要注意:PSXXXX与ZHCMT_BSP_PA_XX_R9002,如果在自定义字段中新增字段,需要同时在两个结构中维护数据,否则数据不能保存到数据库。或者说数(ZHCMT_BSP_PA_XX_R9002据维护到此处,也会自动同步到两个表数据。

1.Decoupled Infotypes(新技术框架)可以参考如下地址:

https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/create-decouple-infotype/ba-p/13256718

这里我们关注表T588UICONVCLAS,有个结构ZHCMT_BSP_PA_XX_R9002,其实就是参考PS9002结构

图片

2.HR_PAD_HIRE_EMPLOYEE函数使用:

此函数主要的是填充PNNNN_TAB内表,这个地方可以同时把多个类型填充,例如同时填充9002与9006,所以这个内表是多个子内表的汇总,所以只要把同时入职的信息全部放入一起,系统就会自动根据要求填充到系统中,NOCOMMIT这个参数比老的函数好,就是如果有错误,多个信息类型是同一个事物,只要有一个信息类型有错误,所有数据就不会保存。HR_MAINTAIN_MASTERDATA好像无法做到。

图片

图片

图片

3.自定义字段无法保存问题:

    新增一个字段但是数据无法正常保存,百思不得其解,然后看源代码发现,系统是根据配置表找到对应的表结构,然后把PNNNN_TAB表的数据循环赋值给对应的表结构,因为系统是读取配置表t588uiconvclas对应的结构,下图中在PS9002中新增字段ZSYQX字段,但是在ZHCMT_BSP_PA_XX_R9002结构中没有此字段,所以PNNNN_TAB数据无法赋值到ZHCMT_BSP_PA_XX_R9002结构,所以数据无法保存到数据库中,注意:有个比较奇怪的问题,就是我前台保存数据是能存进去的。

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值