SAP HR显然有几种模型用于描述组织管理(OM)模块用于维护的位置(S),作业(C),组织(O)和人员(P)对象之间的关系。
P(人)对象通常是职位持有人(S)。
有S-S关系模型,我被告知称为监督模型。这就是每个职位向另一个职位报告,其中一个职位被视为经理。
还有另一个模型,我试图找到它的名称,组织报告的结构首先在O个对象之间,在树形结构中。在每个节点上,S对象属于O对象,其中一个标记为Manager。
毫无疑问还有其他型号,如果你知道它们叫什么,以及它们是如何工作的,那将是非常有用的!
我对此问题的看法是尝试将SAP HR中的Novell Identity Manager驱动程序实施到eDirectory标识保险库中,从那里将用户配置到Active Directory和Lotus Notes中。
该项目的关键驱动因素之一是manager和directReports结构,因此可以识别所有管理器,并可视化报告结构。因此,SAP HR关系建模的重要性。
答案 0 :(得分:5)
没有固定的组织模型,因为您可以在对象之间创建自己的对象和/或关系。 OM本身就是一个模块,因此这里给出的信息只是一个非常简短的介绍。
最简单的组织模型是O-O-S-P:
这些关系是标准关系,并且已经被我工作过的所有客户使用过。但是,根据需要,可以使用其他对象(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将包含位置和单位的编号。
事务 ooaw 允许管理evaluate-path,即递归跟随一组关系以获取一组对象。你可以使用它们与功能
'RH_STRUC_GET'
(字段wegid是评估路径)。这可能比使用一组选择更容易。因此,如果你想获得给定单位下的所有单位和人,你可以使用深度为0的“O_S_P”评估路径(即,一直向下),或者如果你也想要函数,则使用“ORGCHART” (描述)的职位。
希望这对你有所帮助。 此致
答案 1 :(得分:3)
HRP1001表(HRP1001-RELAT)中使用的关系存储在表T778V中。他们的文本存储在表T777V中。
RELAT RTEXT RINVT 001 Is a subdivision of Is subdivided into 002 Reports (line) to Is line supervisor of 003 Belongs to Incorporates