Creating an Organizational Structure Before we go ahead and create an Organizational Structure, let’s have a quick look at the terminology used in the organization structure. Structures in SAP HCM 1. Organizational structure. 2. Enterprise structure. 3. Personnel structure Pay scale structure Applicant structure Wage type structure 1. Organizational structure: It contains organizational objects /elements. These are called building elements. Organizational objects / elements are: Organizational objects Organizational unit Job Position Person Cost center Task Task group Org. key O C S P K T Ts If we create any organizational object, System will assign a eight digit numeric number, which is called unique Number. 1. Organizational Unit: Represents a functional unit in your enterprise, Human Resources department, for example. According to how tasks are divided up within an enterprise, this could be a department, group or project team, plant, for example. Organizational units differ from other units in an enterprise such as personnel areas, company codes, business areas etc. These are used to depict structures (administration or accounting, for example) in the corresponding components. Kinds of organizational units A). Main Organizational unit / Root organizational unit: Whatever the organization we create for the first time is called Main organizational unit. B). Sub organizational unit: Under Main org. unit whatever we create is called sub org.units. 2. Job: Jobs, in contrast, are classifications of functions in an enterprise (administrator, for example), which are defined by the assignment of characteristics. Jobs serve as job descriptions that apply to several positions with similar tasks or characteristics. Jobs are used as templates to create Positions that means to say without a job we can’t create a position. Example: Manager Engineer Consultant Designer Administrator 3. Position: Represents a post that can be occupied by a person (employee) in the staff assignments of an organizational unit, purchasing administrator, for example. Positions differ from jobs. A job is not concrete but rather the basis for the creation of various positions with similar tasks and characteristics. . Positions are created based on jobs; it means to say without a job we can’t create a Position. Job Manager Engineer Consultant Designer Position HR manager Marketing manager Finance manager Plant manager Production engineer Site engineer Software engineer SAP HR consultant FI/CO consultant SD consultant Software designer Web designer 1. Person: An individual, who is listed as an employee in Personnel Administration. A position can be occupied partially, hundred percentage. 2. Task: It is a collection of duties and responsibilities. Tasks are assigned to jobs and positions. “Activity which is performed within an organizational unit” 1. Task group: It is a group of tasks which can be assigned either a job or a position. * HOW TO CUSTOMIZE ORGANIZATIONAL STRUCTURE* Organizational structure can be created in three procedures. 1. Simple Maintenance 2. Expert Mode / Detailed Maintenance 3. Organization and Staffing Comment: If we create organizational Structure in any procedure, the same structure reflects in other two procedures. If we create organizational structure in Simple maintenance and Organization and Staffing the relationship between the objects are assigned by the system. Where as in detailed Maintenance the user has to assign the relationship code. The relationship between two objects is expressed in three digit numeric characters. Each and every relation can be expressed in two ways. 1. Top down which is indicated with B 2. Bottom up which is indicated with A For example: TATA group of business---Btop down. TATA mobiles business-- -Abottom up In the above Organizational units i.e. BTATA group of business shows its relationship towards A i.e. TATA mobiles, in the same way A i.e. TATA mobiles shows its relationship towards B i.e. TATA group of business. That means to say TATA mobiles reports to TATA group of business / TATA group of business is the line supervisor of TATA mobiles. So we come to know that the lower level organizational object is A So we come to know that the higher-level organizational object is B The relationship codes can be seen through transaction code “OOVK” table name is T778V The relationship codes: Relationship code Relationship bottom up Indicates with A Relationship top down Indicates with B Is a subdivision of Reports (line) to Belongs to Is subordinate to (disc.) Is subordinate to Substitutes for Describes Holder Successor Substitute Cost center assignment Manages... Staffing requirement Cost distribution Is identical to Is carried out by Previous org. assignment Planned org. change Is subdivided into Is line supervisor of Incorporates Is disc.supervisor of Is supervisor of Is substituted by Is described by Holder Successor Substitute Cost center assignment Is managed by... Staffing requirement Cost distribution Is identical to Carries out Previous org. assignment Planned org. change * 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 Is a specialization of Is equipped with Requires Reserves Takes place in Is attended by Is held by Has a prebooking for Imparts Presupposes Is a specialization of Requires Fulfils Is planned for Was attended by Is previous job of Is organized by Designated as successor Has potential for Supplies Was cancelled by Is an equivalent job Interests and preferences Dislikes Consists Of Created receives Contains Application by Is developed by Assesses Is a session of Attends session Still requires Uses (for attendee) Uses (for bus. event) Person has cost center Has attendee apprsl model Has event apprsl model Employee pool Capacity assignment Equals Requirement description Requires Requirements definition Planned assignment Reserve pool assignment Is a generalization of Is contained in Is required by Is reserved by Is location of Takes part in Is the instructor for Is prebooked for Is imparted by Is presupposed by Is a generalization of Is required by Is fulfilled by Can attend Attended events of type Is subsequent job of Organizes Designated as successor Is a potential of Is supplied by Has cancelled Is an equivalent job Interests and preferences Is dislike of Is part of Was created by Was created for Is an element of Application for Develops Is assessed by Is main event of Is attended by Is still required by Is used by (attendee) Is used by (bus. event) Persons on cost center Is at'ee apprsl model for Is event apprsl model for Employee pool Person assignment Equals Requirement description Defines demand for Requirements definition Planned assignment Reserve pool assignment 067 068 069 070 071 072 077 080 081 083 088 089 090 101 108 200 201 202 204 207 208 209 210 220 221 222 223 224 225 226 227 228 230 231 232 240 250 262 263 264 280 281 282 283 290 291 292 Exclusive temp.assignment No shift planning Is temporarily done by Responsible for cost plan Parallel temp.assignment Shift planning by Passes through Assigned to exposure grp Higher duty holder Is Key Position of Dotted Line Reports to Dotted Line Reports to Is responsibility of Country reassgmt to Is assigned to Replaces Assigned role Notification agent Possible roles Is identical to Is identical to Is filled by Substitutes with profile Belongs to Is object reference of Belongs organizationally Is assigned (valid.per) Is object type of Is event of Is method of Triggers Terminates Is part of Assignment exists Has element Existence depends on Is responsible for Reports to Belongs (not uniquely) to Belongs (uniquely) to Belongs to system Belongs to function Is an element of Sends message Has administrator Partner agreement Maintains brokers Exclusive temp.assignment No shift planning Works temporarily as Responsible for cost plan Parallel temp.assignment Shift planner for Is passed through by Exposure group contains Higher duty holder Incorporates Key Position Dotted Line Supervises Dotted Line Includes Is responsible for Country reassgmt from Is assigned to Is replaced by Role incorporates Notification agent Possible roles Is identical to Is identical to Has employment contract Substitutes with profile has Contains objects Incorporates SAP objects Incorporates(for valid.) Is container instance of Has event Has method Is triggered by Is terminated by Contains Assignment exists Is an element of Defines Is responsibility of Is superior of Incorporates (not unique) Incorporates (uniquely) Uses function Has combination Has object Receives message Is adminstrator for Partner agreement Brokers are maintained 293 299 300 301 310 311 312 313 314 315 400 401 601 605 606 607 620 700 701 710 711 712 750 751 752 753 754 755 756 900 903 962 963 Has user for commissions Is supported by... Is financed by... Increases Is responsible for Substitutes for Belongs to (reclassif.) Reclassified from Is to be financed by Responsible for Financing Is child of Is assigned Represents Is an Element Of Is attribute ref. for Is described by Is assigned Is responsible for Is assigned Fulfils Requires Imparts Vacant position in Is responsibility of Fills Publishes Publishes in Application by Has applicant Manager to manager Belongs to (alternative) Reports to (alternative) Belongs to (preferred) Is user for commissions Supported Finances... Is increased by Is responsibility of Is substituted by Incorporates (re-valuatn) Reclassified into Is earmarked for Responsible for Financing Is parent of Is assigned Is Represented By Includes Element Refers to attributes of Descriptive element of Is assigned Is responsibility of Is assigned Is fulfilled by Is required by Is imparted by Incorporates vacant pos. Is responsible for Will be filled by Published by Publishes Application for Applied for position in Manager under manager Incorporates(alternative) Is superior (alternative) Incorporates (preferred) Simple maintenance: How to create organizational structure in Simple maintenance? PathSAP easy accesshuman resourcesOrganizational managementExpert modeSimple Maintenance Text Create Transaction code PPOC_OLD Change PPOM_OLD Display PPOS_OLD Enter “PPOC_OLD” in the command field “Or” Go through the path Press enter you will get a screen “Create Organizational Unit” Here in the above screen enter Organizational unit abbr. Name of the root organizational unit and its validity period. After entering abbreviation and name of the unit, enter foundation day of the unit. Press enter or Press F8 or clicks on create. Then you will get a screen, which contains unique number organizational key In the above screen we can see the organizational unit, which we have created. You can see “o” which specifies org. key (org. unit) and Unique No i.e. 50017316 Through this number we can identify this org. unit. This organizational unit is known as Main / Root organizational unit. HOW TO CREATE SUB ORGANIZATIONAL UNIT: We can create sub organizational units. Select “SSS1” and Press F7 You will get the following screen in which enter abbreviation and name of org. units. Here too, enter abbreviation of the sub organizational units and name. Press enter Like the above procedure we can create many organizational Units. How can we see this organizational structure in a structural procedure? Select the root organizational unit i.e. SSS1 Click on - or Again click on to get only abbreviation codes HOW TO CREATE JOBS: Now we are at a screen known as “organizational structure/ change Change the screen, so click on “Staff Assignments” or F8 Now we are into a screen know as “Staff Assignments/ change” Now you can see a screen, known as “Staff Assignments / Change, where we can create jobs. So Press F9 In the above screen we have defined jobs abbreviations and text, Then press enter. Here we can’t see these jobs in organizational structure, but we can get a message on status bar like “ Like this we can create many jobs as per our client requirement HOW TO CREATE POSITIONS Be sure that you should be at screen “Staff assignments / change: Select the Organizational unit in which you want to create position Click on ” ” or F8 Now I have selected corporate office Here, enter job i.e. mgr1. Press enter so that this job will transfer under position field. Here you can create a position Here we can create 999 positions at a time, but here I have created only one position. Save. Click on plus mark so that you can see the position Like this we can create many positions as per our client requirement For more information you can see the positions list HOW TO CREATE A CHIEF Be on the same screen “Staff Assignments/ Change Select the position to whom you are making as a chief i.e. I am selecting CEO 50017335 Click on Edit chief positionCreate. Press enter Now you can see the chief position Chief position icon is REPORTING STRUCTURE It shows who is boss and who is subordinate and who reports to whom. Select the organizational units in which you are creating the reporting structure. For example I am selecting corporate officeclick on “Go to “and click on reporting structure. Here we will get screen in which we are going to create a reporting structure. Now select any position to whom you are making boss. I am selecting Position No 50017327 click on elevate Select the position who is immediate subordinate to him. i.e. I am selecting position no 50017328 Press enter. Like this you can create reporting structure. For more information you can see the total structure HOW TO CREATE A TASK Click on Go to click on Task Maintenance Select customer task under task type and click on create or F5 Here write abbreviation and name of the task and press enter and save so that system will assign a unique number Like this we can create many tasks as per our requirement HOW TO ASSIGN A TASK TO A POSITION Select the position to which we are assigning a task For example select position no 50017327 and click on “task profile” or F6 Here you can see position, job and Organizational Unit. Select the position and click on Assign task or F8enter the abbreviation of task which we have created Press enter Again Press enter Now here we can see the task, which we assigned to a position. ACCOUNT ASSIGNMENT In account Assignment we have to assign company code, controlling area, personnel area, personnel sub area and business area to a position. Select the position to which we are maintaining the account assignment feature, click on Go to click on Account Assignmentselect the position click on “account assignment feature or Shift F7 How to assign a cost center to a position Select the position and Press F7 Now we can see cost center how it is assigned to a position Which will reflect in Organizational Assignment (0001) infotype How to maintain infotypes Organizational infotypes are: Note: Business area, cost centre and controlling area will be created by the Fi/co consultants. 1. Where do we create these Organizational objects? Transaction code “OOOT” 1. Where do we maintain number ranges to objects? Transaction code “OONR” Table “t77Iv Where do we see info types in IMG? Transaction code “OOIT” table name t778t IT Info type Name 1000 object 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1021 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 Relationships Description Department/Staff Character Planned Compensation Restrictions Vacancy Acct. Assignment Features Health Examinations Authorities/Resources Work Schedule work area Employee Group/Subgroup Obsolete Cost Planning Standard Profiles PD Profiles Cost Distribution Quota planning Prices Availability Indicators Capacity Deprec. Meter/Validity Business Event Info Site-Dependent Info Address Business Event Type Info Procedure Room Reservations Info Mail Address Scale Name Format Schedule Costs Billing/Allocation Info External Key Shift Group NICHT MEHR VERWENDEN Business Event Blocks Schedule Model Appraisal Model Info Results Specification Valuation Requirements Attributes Processing Modules Proficiency Description Requirements Attributes Job Evaluation Results Survey Results 1060 1061 1062 1063 1070 1201 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1216 1217 1218 1220 1221 1222 1240 1250 1251 1252 1253 1254 1260 1270 1403 1404 1500 1501 1502 1503 1504 1505 1506 1507 1516 1517 1518 1519 1520 1600 1601 1610 1612 1613 Business Event Demand Web Link Knowledge Link Info business event grp Application area WF Object Method WF Workflow Definition WF Work Item Text Customer Task,replaces TS SAP Organizational Object Cost Data WF Container Definition WF Container Texts WF Event Binding WF Role Binding WF Other Binding Function Area Assigned Classification/Lock Ind. WF Def. Responsibility Activity Profiles Excluded Activities General Attribute Maint. Existence Dependency Prof.Gen.: Authorizations Prof.Gen.: Specifications Profile Gen.: Org. Levels Profile Gen.: Variants User Variables/Activ.Grps CIC Profile CO Group assignment Exposure: LTA Exposure: Task BS element management Pay scale valuation Allowance valuation Service type/category Budget Updates Budgeting Rule Reclassification rule Teaching hours Funding Status Excel Communication Assignment FM designation Integration FM Original budget Organizer ID (F) Statutory Specifications US Job Attributes WC State and Code WC State, Code, Attribute 1620 1630 1631 1632 1633 1650 1651 1652 Job Attributes (D) NQF Unit standard NQF Qualifications NQF Outcomes Equity Attributes (ZA) Grade (FR) Grades (BE) Occupational Categories How to write a description to an object i.e. we have to maintain the infotypes: 1. Select the object to which you are going to write the description, Shift +F4 Here I am selecting Shift +F4 Select description option. And click on Write the description like