SAP HCM 信息类型增强&多表搜索开发

一、场景说明
SAP标准功能操作原因没有分类,不能满足人力资源实际管理的需要。需要客制化定义操作分类,甚至包含多级分类。
在最近负责的项目中,客户是一家区域性质行业领先的零售企业,需要将客户离职进行两级分类。首先是离职大类(主动离职、被动离职、其他原因),其次在大类的基础上,进行小分类。

二、分析说明
1.SAP标准功能包含离职事件代码和离职原因代码,不能区分离职类型和离职子类型。离职信息需要新增信息类型记录。
2.需要新增2个配置表,以记录离职类型(含子类型)和离职类型(含子类型)下的离职原因。
3.为保准数据一致性,配置表中的离职原因必须来自系统标准配置中的离职原因代码。

三、具体设计及步骤
1.新增配置表员工离职子类型(ZTHR_LZZLX)和离职原因表(ZTHR_LZYY)
离职子类型配置表
在这里插入图片描述
离职原因配置表
在这里插入图片描述
备注:因为不是专业ABAP开发人员,不知道管理相关名称表后,如何维护该表数据,所以增加离职子类型名称、操作原因名称2个冗余字段。主要是方便F4选择原因代码时,显示名称。

2.离职原理配置表维护时,选择离职子类型和离职原因。增加2个帮助搜索
离职类型搜索帮助
在这里插入图片描述
标准操作原因搜索帮助
在这里插入图片描述
自定义离职原因搜索帮助,是为了自定义信息类型需要预定义。
在这里插入图片描述
3.在搜索帮助自定义好后,需要与表相关字段关联。此处,只涉及自定义离职原因表(ZTHR_LZYY)。
首先,关联离职子类型字段。
在这里插入图片描述
其次,关联离职原因字段。只能关联离职类型,所以操作类型等于常量‘Y7’(离职人事事件)。
在这里插入图片描述
4.新增信息类型9902-离职补充信息
(1)配置信息类型结构及关联搜索帮助
在这里插入图片描述
关联字段搜索帮助
在这里插入图片描述
在这里插入图片描述
(2)生成信息类型
在这里插入图片描述
(3)信息类型增强:增加选择内容的值的名称显示
① 通过事务代码SE51修改程序2000屏幕
在这里插入图片描述
通过在屏幕界面按F6,从数据字典选择显示名称(也可以自定义变量)
在这里插入图片描述
② 修改屏幕逻辑处理(在上图中,选择“逻辑流”),双击P9902进行模块代码修改
在这里插入图片描述
若没有有效记录、则清空名称不显示。
在这里插入图片描述
5.前端验证
1)离职子类型可以选择的数据,已经根据离职类型过滤
在这里插入图片描述
2)离职原因已经根据离职子类型(离职类型)进行过滤
在这里插入图片描述
3)选择值名称可以正确显示
在这里插入图片描述
四、补充内容
1.前面离职原因表,为方便用户维护数据(主要是自己开发能力不够),设计包含了冗余的名称。
2.测试设计不包含冗余值,通过设计查询视图,可以增加显示名称:
(1)表内容
在这里插入图片描述
(2)视图内容
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
(3)查看视图内容
在这里插入图片描述

3.问题:
(1)这种设计,维护表内容时,如何显示可以显示名称?(我不是专业的ABAP开发,只是今年开始学习一点开发知识)。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值