2008-11-12 72 views
3

SAP HR顯然有幾個模型用於描述組織管理(OM)模塊用於維護的位置(S),作業(C),組織(O)和人員(P)對象之間的關係。 P(Person)對象通常是職位持有人(S)。SAP HR關係模型

有S-S關係模型,我被告知稱爲監督模型。即每個職位都會報告另一個職位,其中一個職位被視爲經理。

還有另一種型號的名字,我試圖尋找,那裏的組織報告的結構是O對象之間的第一,以樹狀結構。在每個節點上,S對象都屬於O對象,其中一個標記爲Manager。

毫無疑問,還有其他的模式,如果你知道他們被稱爲什麼,以及他們如何工作,那將是非常有用的!

我在這個問題上的觀點是在試圖實現從SAP HR在Novell Identity Manager驅動程序到eDirectory的身份庫,從那裏來置備用戶到Active Directory和Lotus Notes。

一個項目的關鍵驅動力之一是管理者和directReports結構,使管理人員都可以鑑定,並報告結構可視化。因此SAP人力資源關係建模的重要性。

回答

5

沒有固定的組織模型,因爲您可以創建自己的對象和/或對象之間的關係。 OM本身就是一個模塊,所以這裏給出的信息只是一個非常簡短的介紹。

最簡單的有機模型是OOSP:

  • 的OO關係(A/B 002)是一個層次的一個用於strutural單元
  • 的OS關係或者是
    • 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是評價路徑)使用它們。這可能比使用一組選擇更容易。因此,如果你想獲得一個給定的單位下所有的單位和個人,你可以使用「O_S_P」評價路徑的深度爲0(即,一路下來),或「組織結構圖」,如果你還希望functionw (描述)的位置。

希望這對你有所幫助。 Regards

+0

感謝您的信息。在許多方面,這是有幫助的,但只有一半的答案。下半年,其他各種常見型號是否有實際名稱? – geoffc 2008-12-31 03:31:06

+0

不,他們沒有。 該說明解釋了標準對象/關係。其他可以根據需要添加(例如僅在某些位置使用功能)。另外,取決於客戶,可以做出很小的變化(一個單元的經理屬於母單元或單元本身......) – 2008-12-31 23:11:55

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