Before we go ahead and create an Organizational Structure, lets have a quick look at the
terminology used in the organization structure.
Structures in SAP HCM 1. Organizational structure. 2. nter!rise structure. ". #ersonnel structure #ay scale structure $!!licant structure %age ty!e structure 1. Organizational structure& 't contains organizational o()ects *elements. +hese are called (uilding elements. Organizational objects / elements are: Organizational objects Org. key Organizational unit O ,o( - #osition S #erson # -ost center . +ask + +ask grou! +s 'f we create any organizational o()ect, System will assign a eight digit numeric num(er, which is called unique /um(er. 1. Organizational Unit& 0e!resents a functional unit in your enter!rise, 1uman 0esources de!artment, for e2am!le. $ccording to how tasks are divided u! within an enter!rise, this could (e a de!artment, grou! or !ro)ect team, !lant, for e2am!le. Organizational units differ from other units in an enter!rise such as !ersonnel areas, com!any codes, (usiness areas etc. +hese are used to de!ict structures 3administration or accounting, for e2am!le4 in the corres!onding com!onents. in!s o" organizational units A#. Main Organizational unit / $oot organizational unit& %hatever the organization we create for the first time is called 5ain organizational unit. B4. Sub organizational unit& 6nder 5ain org. unit whatever we create is called su( org.units. %. &ob& ,o(s, in contrast, are classifications of functions in an enter!rise 3administrator, for e2am!le4, which are defined (y the assignment of characteristics. ,o(s serve as )o( descri!tions that a!!ly to several !ositions with similar tasks or characteristics. ,o(s are used as tem!lates to create #ositions that means to say without a )o( we cant create a !osition. 2am!le& Manager ngineer -onsultant 7esigner $dministrator '. Position& 0e!resents a !ost that can (e occu!ied (y a !erson 3em!loyee4 in the staff assignments of an organizational unit, !urchasing administrator, for e2am!le. #ositions differ from )o(s. $ )o( is not concrete (ut rather the (asis for the creation of various !ositions with similar tasks and characteristics. . #ositions are created (ased on )o(s8 it means to say without a )o( we cant create a #osition. &ob Position 5anager 10 manager
5arketing manager
9inance manager
#lant manager ngineer #roduction engineer
Site engineer
Software engineer -onsultant S$# 10 consultant
9'*-O consultant
S7 consultant 7esigner Software designer
%e( designer 1. Person& $n individual, who is listed as an em!loyee in Personnel Administration. $ !osition can (e occu!ied !artially, hundred !ercentage. 2. +ask& 't is a collection of duties and res!onsi(ilities. +asks are assigned to )o(s and !ositions. :$ctivity which is !erformed within an organizational unit; 1. +ask grou!& 't is a grou! of tasks which can (e assigned either a )o( or a !osition. ( 1O% +O -6S+O5'< O0=$/'<$+'O/$> S+06-+60( Organizational structure can (e created in three !rocedures. 1. Sim!le 5aintenance 2. 2!ert 5ode * 7etailed 5aintenance ". Organization and Staffing -omment& 'f we create organizational Structure in any !rocedure, the same structure reflects in other two !rocedures. 'f we create organizational structure in Sim!le maintenance and Organization and Staffing the relationshi! (etween the o()ects are assigned (y the system. %here as in detailed 5aintenance the user has to assign the relationshi! code. +he relationshi! (etween two o()ects is e2!ressed in three digit numeric characters. ach and every relation can (e e2!ressed in two ways. 1. +o! down which is indicated with B 2. Bottom u! which is indicated with $ 9or e2am!le& +$+$ grou! of (usiness???Bto! down. +$+$ mo(iles (usiness?? ?$(ottom u! 'n the a(ove Organizational units i.e. B+$+$ grou! of (usiness shows its relationshi! towards $ i.e. +$+$ mo(iles, in the same way $ i.e. +$+$ mo(iles shows its relationshi! towards B i.e. +$+$ grou! of (usiness. +hat means to say +$+$ mo(iles re!orts to +$+$ grou! of (usiness * +$+$ grou! of (usiness is the line su!ervisor of +$+$ mo(iles. So we come to know that the lower level organizational o()ect is $ So we come to know that the higher?level organizational o()ect is B +he relationshi! codes can (e seen through transaction code :OO@.; ta(le name is )**+, +he relationshi! codes& 0elationshi! code 0elationshi! (ottom u! 0elationshi! to! down 'ndicates with $
'ndicates with B
A
BB1 's a su(division of 's su(divided into
BB2 0e!orts 3line4 to 's line su!ervisor of
BB" Belongs to 'ncor!orates
BBC 's su(ordinate to 3disc.4 's disc.su!ervisor of
BBD 's su(ordinate to 's su!ervisor of
BBE Su(stitutes for 's su(stituted (y
BBF 7escri(es
's descri(ed (y
BBG 1older
1older
BBH Successor Successor
B1B Su(stitute
Su(stitute
B11 -ost center assignment -ost center assignment B12 5anages... 's managed (y...
B"C %as attended (y $ttended events of ty!e B"D 's !revious )o( of 's su(sequent )o( of
B"E 's organized (y Organizes
B"F 7esignated as successor 7esignated as successor B"G 1as !otential for 's a !otential of
B"H Su!!lies
's su!!lied (y
BCB %as cancelled (y 1as cancelled
BC1 's an equivalent )o( 's an equivalent )o(
BC2 'nterests and !references 'nterests and !references BC" 7islikes
's dislike of
BCC -onsists Of 's !art of
BCD -reated
%as created (y
BCE receives
%as created for
BCF -ontains
's an element of
BCG $!!lication (y $!!lication for
BCH 's develo!ed (y 7evelo!s
BDB $ssesses
's assessed (y
BD1 's a session of 's main event of
BD2 $ttends session 's attended (y
BD" Still requires 's still required (y
BDC 6ses 3for attendee4 's used (y 3attendee4
BDD 6ses 3for (us. event4 's used (y 3(us. event4 BDE #erson has cost center #ersons on cost center BDF 1as attendee a!!rsl model 's atIee a!!rsl model for BDG 1as event a!!rsl model 's event a!!rsl model for BDH m!loyee !ool m!loyee !ool
BG" 's .ey #osition of 'ncor!orates .ey #osition BGG 7otted >ine 0e!orts to 7otted >ine Su!ervises BGH 7otted >ine 0e!orts to 7otted >ine 'ncludes
BHB 's res!onsi(ility of 's res!onsi(le for
1B1 -ountry reassgmt to -ountry reassgmt from 1BG 's assigned to 's assigned to
2BB 0e!laces
's re!laced (y
2B1 $ssigned role 0ole incor!orates
2B2 /otification agent /otification agent
2BC #ossi(le roles #ossi(le roles
2BF 's identical to 's identical to
2BG 's identical to 's identical to
2BH 's filled (y
1as em!loyment contract
21B Su(stitutes with !rofile Su(stitutes with !rofile 22B Belongs to has
221 's o()ect reference of -ontains o()ects
222 Belongs organizationally 'ncor!orates S$# o()ects 22" 's assigned 3valid.!er4 'ncor!orates3for valid.4 22C 's o()ect ty!e of 's container instance of 22D 's event of
1as event
22E 's method of 1as method
22F +riggers
's triggered (y
22G +erminates 's terminated (y
2"B 's !art of
-ontains
2"1 $ssignment e2ists $ssignment e2ists
2"2 1as element 's an element of
2CB 2istence de!ends on 7efines
2DB 's res!onsi(le for 's res!onsi(ility of
2E2 0e!orts to 's su!erior of
2E" Belongs 3not uniquely4 to 'ncor!orates 3not unique4 2EC Belongs 3uniquely4 to 'ncor!orates 3uniquely4 2GB Belongs to system 6ses function
2G1 Belongs to function 1as com(ination
2G2 's an element of 1as o()ect
2G" Sends message 0eceives message
2HB 1as administrator 's adminstrator for
2H1 #artner agreement #artner agreement
2H2 5aintains (rokers Brokers are maintained 2H" 1as user for commissions 's user for commissions 2HH 's su!!orted (y... Su!!orted
"BB 's financed (y... 9inances...
"B1 'ncreases
's increased (y
"1B 's res!onsi(le for 's res!onsi(ility of
"11 Su(stitutes for 's su(stituted (y
"12 Belongs to 3reclassif.4 'ncor!orates 3re?valuatn4 "1" 0eclassified from 0eclassified into
"1C 's to (e financed (y 's earmarked for
"1D 0es!onsi(le for 9inancing 0es!onsi(le for 9inancing CBB 's child of
's !arent of
CB1 's assigned 's assigned
EB1 0e!resents 's 0e!resented By
EBD 's an lement Of 'ncludes lement
EBE 's attri(ute ref. for 0efers to attri(utes of EBF 's descri(ed (y 7escri!tive element of E2B 's assigned 's assigned
FBB 's res!onsi(le for 's res!onsi(ility of
FB1 's assigned 's assigned
F1B 9ulfils
's fulfilled (y
F11 0equires
's required (y
F12 'm!arts
's im!arted (y
FDB @acant !osition in 'ncor!orates vacant !os. FD1 's res!onsi(ility of 's res!onsi(le for
FD2 9ills
%ill (e filled (y
FD" #u(lishes
#u(lished (y
FDC #u(lishes in #u(lishes
FDD $!!lication (y $!!lication for
FDE 1as a!!licant $!!lied for !osition in HBB 5anager to manager 5anager under manager HB" Belongs to 3alternative4 'ncor!orates3alternative4 HE2 0e!orts to 3alternative4 's su!erior 3alternative4 HE" Belongs to 3!referred4 'ncor!orates 3!referred4 Sim-le maintenance: 1ow to create organizational structure in Sim!le maintenanceJ #athS$# easy accesshuman resourcesOrganizational management2!ert mode Sim!le 5aintenance +e2t +ransaction code -reate
##O-KO>7 -hange
##O5KO>7 7is!lay ##OSKO>7 nter :##O-KO>7; in the command field :Or; =o through the !ath -lick here to continue... ...Previous #ress enter you will get a screen :-reate Organizational 6nit;
1ere in the a(ove screen enter Organizational unit a((r. /ame of the root organizational unit and its validity !eriod.
$fter entering a((reviation and name of the unit, enter foundation day of the unit. #ress enter or #ress 9G or clicks on create. +hen you will get a screen, which contains unique num(er organizational key
'n the a(ove screen we can see the organizational unit, which we have created. Lou can see :o; which s!ecifies org. key 3org. unit4 and 6nique /o i.e. DBB1F"1E +hrough this num(er we can identify this org. unit. +his organizational unit is known as 5ain * 0oot organizational unit. HO. )O C$/A)/ SU0 O$1A234A)3O2A5 U23): %e can create su( organizational units. Select :SSS1; and #ress 9F Lou will get the following screen in which enter a((reviation and name of org. units.
1ere too, enter a((reviation of the su( organizational units and name. #ress enter
>ike the a(ove !rocedure we can create many organizational 6nits. Ho6 can 6e see t7is organizational structure in a structural -roce!ure8 Select the root organizational unit i.e. SSS1 -lick on ? or
$gain click on to get only a((reviation codes
1O% +O -0$+ ,OBS& /ow we are at a screen known as :organizational structure* change -hange the screen, so click on :Staff $ssignments; or 9G /ow we are into a screen know as :Staff $ssignments* change;
/ow you can see a screen, known as :Staff $ssignments * -hange, where we can create )o(s. So #ress 9H
'n the a(ove screen we have defined )o(s a((reviations and te2t, +hen !ress enter. 1ere we cant see these )o(s in organizational structure, (ut we can get a message on status (ar like : >ike this we can create many )o(s as !er our client requirement HO. )O C$/A)/ POS3)3O2S Be sure that you should (e at screen :Staff assignments * change& Select the Organizational unit in which you want to create !osition -lick on ; ; or 9G /ow ' have selected cor!orate office
1ere, enter )o( i.e. mgr1.
#ress enter so that this )o( will transfer under !osition field.
1ere you can create a !osition
1ere we can create HHH !ositions at a time, (ut here ' have created only one !osition. Save. -lick on !lus mark so that you can see the !osition
>ike this we can create many !ositions as !er our client requirement 9or more information you can see the !ositions list -lick here to continue... ...Previous HO. )O C$/A)/ A CH3/9 Be on the same screen :Staff $ssignments* -hange Select the !osition to whom you are making as a chief i.e. ' am selecting -O DBB1F""D -lick on dit chief !osition-reate.
#ress enter /ow you can see the chief !osition -hief !osition icon is
$/PO$)321 S)$UC)U$/ 't shows who is (oss and who is su(ordinate and who re!orts to whom. Select the organizational units in which you are creating the re!orting structure. 9or e2am!le ' am selecting cor!orate officeclick on :=o to :and click on re!orting structure.
1ere we will get screen in which we are going to create a re!orting structure.
/ow select any !osition to whom you are making (oss. ' am selecting #osition /o DBB1F"2F click on elevate
Select the !osition who is immediate su(ordinate to him. i.e. ' am selecting !osition no DBB1F"2G #ress enter.
>ike this you can create re!orting structure. 9or more information you can see the total structure
HO. )O C$/A)/ A )AS -lick on =o to click on +ask 5aintenance Select customer task under task ty!e and click on create or 9D
1ere write a((reviation and name of the task and !ress enter and save so that system will assign a unique num(er
>ike this we can create many tasks as !er our requirement HO. )O ASS312 A )AS )O A POS3)3O2 Select the !osition to which we are assigning a task 9or e2am!le select !osition no DBB1F"2F and click on :task !rofile; or 9E
1ere you can see !osition, )o( and Organizational 6nit. Select the !osition and click on $ssign task or 9Genter the a((reviation of task which we have created #ress enter $gain #ress enter
/ow here we can see the task, which we assigned to a !osition. -lick here to continue... Please send us your feedback/s ...Previous ACCOU2) ASS312M/2) 3n account $ssignment we have to assign com!any code, controlling area, !ersonnel area, !ersonnel su( area and (usiness area to a !osition. Select the !osition to which we are maintaining the account assignment feature, click on =o to click on $ccount $ssignmentselect the !osition click on :account assignment feature or Shift 9F
Ho6 to assign a cost center to a -osition Select the !osition and #ress 9F
/ow we can see cost center how it is assigned to a !osition %hich will reflect in Organizational $ssignment 3BBB14 infoty!e
Ho6 to maintain in"oty-es Organizational infoty!es are& /ote& Business area, cost centre and controlling area will (e created (y the 9i*co consultants. 1. %here do we create these Organizational o()ectsJ +ransaction code :OOO+;
1. %here do we maintain num(er ranges to o()ectsJ +ransaction code :OO/0; +a(le :tFF'v %here do we see info ty!es in '5=J +ransaction code :OO'+; ta(le name tFFGt '+ 'nfo ty!e /ame
1ow to write a descri!tion to an o()ect i.e. we have to maintain the infoty!es& 1. Select the o()ect to which you are going to write the descri!tion, Shift N9C 1ere ' am selecting Shift N9C Select descri!tion o!tion. $nd click on %rite the descri!tion like #ress enter and save. Create Custom in"oty-e "or OM By Venkateswara Rao Appikonda, Intelligroup Inc 1. C7eck t7e non<e=istence o" t7e in"o ty-e: -heck for the e2istence of any info ty!e with the given num(er in the tables )>+%A an! )***;. 2. =o to S/11 and create a data ty!e with the !refi2 H$3...like H$3?''@ 3e2am!le4
-hoose create???Ostructure nter the required fields. SaAe and actiAate the structure. ". =o to transaction co!e PPC3 . nter the info ty!e num(er& ?''@ and name as test in"oty-e org man -hoose create<<<B C9># 9ollowing screen is dis!layed& -hoose create then a confirmation (o2 is dis!layed as shown (elow&
-hoose D/S to create, it will show an information message that t7e in"o ty-e 6as create!. C. =o to transaction co!e SM':???O give the ta(le name )***3.....choose??O maintain
Select t7e in"o ty-e that you have created and !ouble click on the time constraint +hen choose ne6 entries...fill the values like this.... 1. Object ty-e must (e A to allow all the o()ect ty!es. Some of the o()ects are given (elow. O--> Organizational unit S--> Position P--> Person C--> Job I1--> Personnel subarea I2--> Employee subgroup I--> Employee group IA--> Company IC--> Company !ode 2. in"o ty-e ?''@ ".time constraint 9ollowing values are !ossi(le& B???O may only e2ist once 1???O without ga!s 2???O with ga!s "???O as often as required SaAe it under a trans!ort request +hen click on the in"o ty-es -er object ty-e????One6 entries 1. Object ty-e: O 3for Organization4 2. 3n"o ty-e :?''@ +hen saAe it. D. =o to PO1: transaction<<<BSelect the info ty!e you created. =ive any organization unit which is e=isting in the current !lan. Lou can choose the entries from the fC hel!
-hoose create???O Click on SaAe. E. -heck whether data is availa(le in the info ty!e H$P?''@ or not.