当前位置:  开发笔记 > 编程语言 > 正文

SAP HR关系模型

如何解决《SAPHR关系模型》经验,为你挑选了1个好方法。

SAP HR显然有几个模型用于描述组织管理(OM)模块用于维护的Position(S),Job(C),Organization(O)和Person(P)对象之间的关系.

P(Person)对象通常是Positions(S)的持有者.

有SS关系模型,我被告知称为监督模型.这就是每个职位向另一个职位报告,其中一个职位被视为经理.

还有另一个模型,我试图找到它的名称,组织报告的结构首先在O个对象之间,在树形结构中.在每个节点上,S对象属于O对象,其中一个标记为Manager.

毫无疑问,还有其他模型,如果你知道它们被称为什么,以及它们是如何工作的,那将是非常有用的!

我对此问题的看法是尝试将SAP HR中的Novell Identity Manager驱动程序实施到eDirectory标识保险库中,从那里将用户配置到Active Directory和Lotus Notes中.

该项目的关键驱动因素之一是manager和directReports结构,因此可以识别所有管理器,并可视化报告结构.因此,SAP HR关系建模的重要性.



1> PATRY Guilla..:

没有固定的组织模型,因为您可以创建自己的对象和/或对象之间的关系.OM本身就是一个模块,所以这里给出的信息只是一个非常简短的介绍.

最简单的组织模型是OOSP:

OO关系(A/B 002)是结构单元的分层关系

操作系统关系也是

A/B 003(属于),用于标准位置

A/B 012(管理)单位经理的职位(谁也可以有B003到单位或其他单位)

所述SP的关系是(A/B 008)的所述保持器(小号的位置)

这些关系是标准关系,并且已经被我工作过的所有客户使用过.但是,根据需要,可以使用其他对象(F:function,T:task)和其他关系.如前所述,事件可能是创建新对象类型或新关系.我知道快速查看组织使用的关系的唯一方法是检查表:

对象存在于HRP1000表中(对象的基本信息).可以在信息类型0001(事务pa20)中容易地找到链接到给定人的对象Id:对象O的id是PA0001-ORGEH,S是PA0001-PLANS,F是PA0001-STELL.当然P是PA0001-PERNR(员工ID).

对象之间的关系在HRP1001表中.要搜索给定的关系,您需要提供(关系)源ID和类型,以及目标类型和ID.例如,要获得管理单位的所有职位(即所有经理职位),您可以这样做

SELECT * from HRP1001 where OTYPE = 'S' 
                        AND RELAT = '012' 
                        and RSIGN = 'A' 
                        and begda <= sy-datum 
                        and endda >= sy-datum 
                        and sclass = 'O'.
...

字段OBJID和SOBID将包含位置和单位的数据.

transaction ooaw允许管理evaluate -path,即递归跟随一组关系以获得一组对象.你可以将它们与函数一起使用 'RH_STRUC_GET'(字段wegid是评估路径).这可能比使用一组选择更容易.因此,如果你想获得给定单位下的所有单位和人,你可以使用深度为0的"O_S_P"评估路径(即,一直向下),或者如果你也想要函数,则使用"ORGCHART" (描述)的职位.

希望这对你有所帮助.问候

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有