在SAP HR实施项目中,需要新增组织对象信息类型,以满足实际业务需要。根据自己在实施项目中实际经验和参考网络上的资料,归纳整理通过新增组织对象信息类型、满足快消行业门店信息和组织管理的实际配置操作。
由于网络上的资料,有些记录过程不是很完整,在参考过程中,需要花费不少时间摸索。希望通过详细记录操作过程,降低试错时间。若你能从本文中有所收获,就达成编写的最初目的。
1、客户需求场景
客户作为全国性的快消集研发、生产和销售为一体的集团性公司,需要记录各销售门店的业务线、业务线负责人、督导线、督导线负责人以满足实际业务管理的需要;另外,作为用工密集型企业,需要严格控制用工数量,控制企业成本,以保证企业利润和持续发展。
以上客户需求,通过新增组织信息类型实现。共新增3个信息类型:组织业务信息(9001)、组织编制控制参数(9201)和组织编制明细(9202)。
2、新建组织信息类型流程
-
SE11创建信息类型结构,新增组织对象类型需要先创建信息类型的结构信息
-
PPCI创建组织信息类型
-
SE51维护信息类型屏幕(PPOME需要7000屏幕)
-
SM30维护信息特征
3、通过事务代码SE11创建信息类型结构
组织信息类型分为“字段信息类型”和“表信息类型”两种。一般使用字段信息类型,需要创建HRI9XXX数据结构。表信息类型需要同时创建HRI9XXX和PT9XXX两种数据结构。
1)定义信息类型9001数据结构
2)定义信息类型9201和9202数据结构
其中,信息类型9202表信息类型,需要同时定义HRI9202和PT9202数据结构。在创建系统类型时,系统自动创建HRT9202表。
数据结构HRI9202字段ZHEADC记录组织编制总数
数据结构PT9202字段ZHRZW记录职务代码、字段ZHEADC记录职务编制数。
以下是创建信息类型9202后自动创建的明细表HRT9202。
4、通过事务代码PPCI创建组织信息类型
1)创建信息类型IT9001(组织业务信息)
确认即可。注意,此时系统已经自动完成屏幕1000/2000/3000创建,在PPOME中显示的屏幕7000需要手工创建。
执行该操作后,系统自动创建7000子屏幕,通过后续步骤对屏幕内容进行修改。
2)创新信息类型IT9201(组织编制控制参数)、IT9202(组织编制明细)
在创建IT9202时,信息类型类别选择“表信息类型”
5、通过事务代码SE51修改屏幕布局信息
1)修改屏幕IT9001的屏幕2000格式
2)修改IT9201&IT9202屏幕2000格式
IT9202屏幕2000格式,由于表信息类型,格式样式需要开发人员通过ABAP开发调整。
6、维护表/视图属性
1)通过事务代码SM30维护T777D视图:维护信息类型与“对话-数据库分配”
注意表信息类型设置,具体设置参考下图
2)通过事务代码SM30维护T777I视图:维护信息类型属性
编制控制参数、不允许重叠
组织编制明细中,年度编制不允许重叠、编制调整允许重叠【在维护之前,需要现在“IMG-人事管理-组织管理-基本管理-数据模型增强-信息类型维护-维护子类型”先定义子类型】
3)通过事务代码SM30维护T77OA视图:维护“选择的方案”,即用户自定义组织对象的信息类型组合(简化显示)
在“方面”下的“每方面的对象类型和信息类型”中,新增组织对象新增信息类型。
7、通过事务代码PP01/或者事务代码PO10验证前面配置内容
1)PP01信息类型已经显示出来
2)PPOME中,没有显示自定义信息类型(参考后续步骤定义
8、配置PPOME中显示自定义信息类型
1)定义标签页:IMG--人事管理--组织管理--层次框架--集成新信息类型--将信息类型添加为明细范围中的标签页--定义自身标签页
2)定义标签页:IMG--人事管理--组织管理--层次框架--集成新信息类型--将信息类型添加为明细范围中的标签页--将自身标签页添加到现有标签页组
现在“表页定义”中,为新增信息类型增加页签,再通过“方案定义(层次结构)--每个对象类型方案中的表页”进行设置。
3)前台PPOME/PPOSE查询结果
注意,若PPOME新增信息类型维护报错,可能是信息类型7000屏幕没有创建,或者叫ABAP跟踪程序将进行处理。
9、过事务代码PPCI创新信息类型问题处理
1)创新信息类型失败,提示表已经存在
2)处理方法:通过SM30删除表TADIR中记录
需要选择删除对象后,点击执行;选择需要删除的行,再在“对象”财务选择删除
系统提示“不能删除对象目录条目,对象存在”,需要从请求号中删除相关对象。
从请求号中删除后,再重新执行删除即可。