首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAP HR关系模型

SAP HR关系模型
EN

Stack Overflow用户
提问于 2008-11-12 20:41:31
回答 1查看 8.5K关注 0票数 3

SAP HR显然有几个模型,用于描述组织管理(OM)模块用来维护的职位(S)、工作(C)、组织(O)和人员(P)对象之间的关系。

P (Person)对象通常是位置(S)的持有者。

有一个S-S关系模型,我被告知它被称为监督模型。也就是说,每个职位都向另一个职位汇报,其中一个职位被认为是经理。

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

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

我对这个问题的看法是在尝试将Novell Identity Manager驱动程序从SAP HR实现到eDirectory身份存储库时,从那里将用户配置到Active Directory和Lotus Notes中。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-12-29 11:10:29

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

最简单的组织模型是O-O-S-P:

  • O-O relation (A/B 002)是针对结构单元
  • 的分层关系。O-S关系可以是
    • A/B 003 (所属),对于标准位置是
    • A/B 012 (manage),对于单元经理的位置(其也可以具有到该单元的B003或另一个manager

  • S-P关系是(A/B 008)是

的持有者

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

对象出现在HRP1000表格中(有关对象的基本信息)。可以很容易地在信息类型0001 (transaction pa20)中找到链接到给定人员的对象Id :对象O的id是PA0001-ORGEH,S是PA0001-PLANS,F是PA0001-STELL。当然P是PA0001-PERNR (员工Id)。

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

代码语言:javascript
复制
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将包含位置和单位的id。

transaction ooaw允许管理求值路径,即递归遵循的一组关系,以获得一组对象。您可以将它们与函数'RH_STRUC_GET'一起使用(字段wegid是评估路径)。这可能比使用一组select更容易。因此,如果你想得到给定单元下的所有单元和人,你可以使用深度为0的"O_S_P“评估路径(即,一直往下),或者如果你还想要位置的函数w(描述),可以使用"ORGCHART”。

希望这能对你有所帮助。问候

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/285276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档