3

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

P(人)对象通常是职位持有者(S)。

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

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

毫无疑问,还有其他模型,如果您知道它们的名称以及它们的工作原理,那将非常有用!

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

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

4

2 回答 2

5

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

最简单的组织模型是 OOSP :

  • OO 关系 (A/B 002) 是结构单元的分层关系
  • 操作系统关系是
    • A/B 003(属于),用于标准位置
    • A/B 012(管理)为单位经理职位(也可以有B003到单位或其他单位)
  • SP 关系为 (A/B 008) 是持仓

这些关系是标准关系,并且已被我工作过/合作过的所有客户使用。但是,根据需要,可以使用具有其他关系的其他对象(F:函数,T:任务)。如前所述,可以创建新的对象类型或新的关系。我知道快速查看用于组织的关系的唯一方法是检查表格:

对象存在于 HRP1000 表中(对象的基本信息)。与给定人员关联的对象 ID 可以在信息类型 0001(事务 pa20)中轻松找到:对象 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 将包含位置和单位的 id。

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

希望这对您有所帮助。问候

于 2008-12-29T11:10:29.150 回答
3

HRP1001 表 (HRP1001-RELAT) 中使用的关系存储在表 T778V 中。它们的文本存储在表 T777V 中。

相关文本 RINVT
  001 是一个细分 是细分成
  002 报告(线)给是线主管
  003 属于 Incorporates
于 2009-02-26T15:19:41.170 回答