25+ Tricky SAP HR Interview Questions with SMART ANSWERS
SAP HR Interview Questions and Answers

25+ Tricky SAP HR Interview Questions with SMART ANSWERS

Last updated on 04th Jul 2020, Blog, Interview Questions

About author

Kannan (Sr SAP Recruiting Director )

He is Possessing 11+ Years Of Experience in SAP. His Passion lies in Developing Entrepreneurs & Activities. Also, Rendered his intelligence to the Enthusiastic JOB Seekers.

(5.0) | 15212 Ratings 13956

These SAP HR Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of SAP HR . As per my experience good interviewers hardly plan to ask any particular question during your interview, normally questions start with some basic concept of the subject and later they continue based on further discussion and what you answer.we are going to cover top 100 SAP HR  Interview questions along with their detailed answers. We will be covering SAP HR  scenario based interview questions, SAP HR  interview questions for freshers as well as SAP HR  interview questions and answers for experienced. 

Q1. Which are the sub-modules in SAP HR?


Following are the modules in SAP-HR —

  • Recruitment -Personnel Administration
  • Organization Management
  • Personnel Development
  • Training and Event Management
  • Compensation Management
  • Personnel Time Management
  • Payroll
  • MSS – Manager Self Service
  • ESS – Employee Self Service

Q2. Describe the various structures in SAP – HR?


Structures are required to represent statutory, regional, and organizational conditions in an organization. Following are three structures in SAP HR.

  • Enterprise Structure – gives Information about the location of work on an employee. It comprises of Client, Company Code, Personnel Area, and Personnel Subarea
  • Personnel Structure – gives information about the employees job function. It comprises of Employee Group and Employee Subgroup
  • Organizational Structure – gives relations between employee and his corresponding departments or business unit. It comprises of organizational plan, which includes Job, position, organizational unit etc.

Q3. What is an Infotype?


Individual Information such as last name, first name, DOB etc is defined in data fields. Data fields are grouped into information units according to their content, these information units are called Infotypes. Infotypes have names and 4 digit keys.For Ex. Infotype 0002 is for Personal Data, which stores Employees Full Name, Date of Birth, etc.An Infotype can have a sub-type.

Infotypes are classified as follows

  • 1000 – 1999 == OM related
  • 2000 – 2999 == Time related
  • 9000 and above Customer Specific

Q4. What Time Constraint 1 on an Infotype ?


Infotype with Time Constraint 1(TC 1) must be unique, i.e. only one valid record can exist for a given period. There can be no gaps between the records. When we add a new record to an Infotype with TC1, the system delimits the overlapping record on the key date and adds new record

Q5. How can you maintain information for an Infotype?


To maintain information in an Infotype you could use –

  • PA30 – Personal Administration Maintenance
  • PA40 – Personal Actions

Q6. Which Personal Actions have you performed on an employee?


  • Hire
  • Change Organizational Unit/Position
  • Change of Pay
  • Transfer
  • Terminate
  • Retirement

Q7. Where are payroll results stored?


Payroll results are store in PCL2 cluster, which can be accessed using the transaction pc_payresult

Q8. What is Matchcode W?


Match Code W provides a list of all personnel numbers in the selected payroll area that have been rejected by the payroll run because of incorrect data. This means that the payroll has not run for them successfully. Personnel numbers are also included in Matchcode W if personnel data is changed in the correction phase of the payroll run.

Q9. List the Time Related Infotypes that you have used?


  • 2001 – Absences
  • 2002 – Attenances
  • 2003 – Substitutions
  • 2007- Attendance Quotas
  • 0007- Planned Working Time.

Q10. How would record time in your SAP HR system?


  • Online by time administrators
  • Separate time recording systems
  • Cross-Application Time Sheet (CATS)
  • Employee Self-Service (ESS) applications
  • Customer systems with an interface to the R/3 System

Q11.Explain the uses of the simple maintenance interface?


Simple Maintenance is used when Staff assignments and reporting structure are to be changed. There are three main areas in Simple Maintenance. Each area contains particular maintenance functions, depending on whether you want to edit organizational structure, staff assignments or task profiles. For Organizational Management users, Simple Maintenance is best used to establish the basic framework in organizational plan development. For complete, detailed editing of individual organizational objects in your organizational plan (editing particular positions or organizational units, for example), we recommend that you switch to Info-type Maintenance. Simple maintenance uses a tree structure, which allows you to create a basic framework for organizational plans, using streamlined procedures. In this way, we can create an organizational and reporting structures step by step.

Q12.What is the use of INFOGROUPS?


The infotype group (commonly known as infogroup) guarantees that during the personnel action, all information needed for the business processes is stored. The infogroup is processed when you perform a personnel action. – An infogroup exists in the standard system for every personnel action type. – In Customizing for Personnel Administration, you can tailor the make-up of the various infogroups to the requirements of your company. – You can define infogroups as user-group dependent. Infogroups are used in Personnel Actions to define a set of sequencial infotypes that you would be using while performing an action. For example, when you hire, you would want to use IT0000,0001,0002,0006,0007,0008 etc in a sequence- in a particular order. So define an Infogroup for this purpose which contains all these infotypes, their order of execution and the user groups it is applicable for. Then you assign this infogroup to the action that you had defined.

Q13.What is PROCESSING CLASS, where we do them and why?


Wage type characteristic that determines how processing is conducted during the payroll run.

Q14.What is EVALUTION PATH, where do we do it and why?


A chain of relationships between objects in a hierarchical structure. for eg. O-S-P(Organization->Position->Person).



Payroll process(program) is run at a specific point in time, not only to calculate an employee’s basic remuneration but also any special payments, overtime payments or bonuses that must be effected for the period in question.

Q16.What is meant by payscale structure? How did you configure payscale structure? (I said I created various payroll areas and defaulted them using the feature ABKRS. Seemed he was expecting more than this from me.)


Pay Scale Structure means creation of Payroll area , Pay scale type,area, group and levels with EmpSub group grouping for PCR & CAP’s.

Q17.How do you import payscale data from non SAP to SAP? (Somebody told me that there’s a tool called LEGACY to transfer non SAP data to SAP. I said the same. Is it the same for payroll also? He wanted a clearer explanation of how I did it.


Yes you have to say from which transaction code you are transfeing data from Non SAP in to sap.

Q18.How to assign a person two different pers no.s and allocate him two different comp. codes and generate a single invoice? Suppose for a person I have to pers no.s A and B. I want to send him to one company in the morning and the other in the noon. How should I do this. (I only know one person can be given more than one position by giving percentage in OM. I said that this process is concurrent employment.)


No, even with Concurrent employment also it is not possible to assign two personnel numbers for one person. You can assign him to work wih two Personnel ID Numbers with the same number and make invoice.

Q19.What is meant by a schema? (I said I’m only aware that it is a set of rules which is copied and renamed, but never worked on that.)


No, you have to say him that schema is a set of instructions ( Programs )  madified as per requirements and its process is to collect the data as from all the defined instuctutions with sub schemas and PCR’s. As I was not authorised to work on them I know just the process of schemas only, (you should have said like this.)

Q20.How do you restrict the data to be entered in payroll area?


No, data is entered in a payroll area , but the employees are defined depending on their payscale structure. If you are restricting any data to be entered for pay strcs this is for indirectly for payroll area.

    Subscribe For Free Demo

    Q21. What is SAP HR?


    SAP HR records the data from the hiring an employee to its final termination in organization. It store the employee data such as designation, role, salary details, working shifts, address and so on

    Q22. What is SAP HCM?


    SAP HCM is an on-premises system that services HR functions such as compliance, payroll, personnel files and benefits administration. In December 2011, SAP announced its acquisition of Success Factors, signaling SAP’s commitment to the cloud while maintaining its commitment to its HCM products.

    Q23.List The Various Components Of The Enterprise Structure In Systems, Applications, And Products (SAP) In Human Capital Management (HCM)?


    The components of the enterprise structure in SAP HCM are given as follows:

    • Client
    • Company code
    • Personnel area
    • Personnel subarea

    Q24.What Is Client In The SAP System?


    In the SAP R/3 (R stands for Real-time) system, a client is an organization and a legal entity. A client is positioned at the highest level among all the organizational units. It contains the master data of various business processes, such as customers, products, and vendors. A three-digit number is used to represent clients in the SAP R/3 system.

    Q25.What Is Company Code?


    A company code is a unique four-character alphanumeric code that represents a legally independent enterprise.

    Q26.What Is Personnel Area?


    A personnel area is a subunit of company code. It is identified as an organizational unit representing an area in an enterprise, which is organized according to personnel administration, time management, and payroll accounting criteria. It is represented as a four-character alphanumeric code. For example, the personnel area code for a corporation is CORP.

    Q27.What Are Personnel Subareas?


    A personnel subarea is a part of personnel area, which can be subdivided according to the geographical location or the strategic line of business. It is represented as a four-character alphanumeric code. For example, if the branches or locations of an organization are defined as personnel area, then its departments, such as HR and ADMIN, are the personnel subareas of the organization.

    Q28.What Is SAP HCM Workflow?


    The SAP HCM Workflow automates business processes and assigns tasks to appropriate person at the right time.

    Q29.What Do You Mean By Infotypes In SAP HCM?


    Infotypes are referred to as system-controlled characteristics of employees. Information related to employee is stored in the form of Infotypes,

    Q30.which are represented by a four-digit numeric code given as follows:


    • for actions
    •  organizational assignment
    • r personal data
    • 0003 for payroll status
    Course Curriculum

    Get SAP HR Training from Industry Experts to UPGRADE Your Skills

    • Instructor-led Sessions
    • Real-life Case Studies
    • Assignments
    Explore Curriculum

    Q31.What Are Features In SAP HCM?


    Features are decision trees customized in the Implementation Guide (IMG) screen in SAP HCM that are made up of technical fields whose values are defaulted in the easy access.

    Q32.How Do You Hire A New Employee?


    A new employee is hired with the PA40 transaction code. After that, all the Infotypes are maintained for the employee by using the PA30 transaction code.

    Q33.What is meant by authorization? Did you ever work on it?


    Authorisations are the transactions given to the end users or the developers for only some areas to work, infotyopes, transaction codes, org units and others depending on the requirement of the client or the develping enterprise.  Check this at PFCG tcode.

    Q34.What is the difference between Indian and US Payroll. (I said each of them have their own ITs and the taxation differs.)


    Yes it correct and even you have to say about the Benefits which are more important in US. In US unemployment tax will come. Garnishments will come, Residence taxation, Work tax and others, you have to say it in broad way then only they can know that you are working, or confident enough.

    Q35.How do you differentiate Tax for different countries?


    Taxation has so many use exits to be created which means it all happens only from  the new versions which SAP Releases.

    Q36.What is meant by slab? How is Indian slab and US slab? (He was talking about some %ages. I don’t know what they are. ) 


    Grouping of employees depending on their allowances and PERKS is nothing but Slab system and it also even comes  for  Professional Tax.

    Q37.What are Dynamic Actions? Give a few examples. What are the IT’s you used in them. (I know only Birth of Child action, and the IT’s used in it are Personal Data, Additional Payments)


    Dynamic actions which are triggered by the system. They are result of some personnel action.  If you make a change (personnel action) to the personnel data of an info type that then has an effect on the data of a second info type, the system automatically displays the info type.  One of the main purpose of the dynamic action (of the system) is to have a consistent and coherent data.  These actions are started automatically by the system, unlike the Personnel actions which you start by yourself.  The best example is when you carry out  an action lets say hiring, you need to populate a set of info types. Your initial entry of details in infotype 0000 is personnel action. When you do this system automatically displays next infotpes- which is result of dynamic action

    Q38.What is Recruitment Cycle?


    Its is the complete process of  recruitment right from identifying the vacancies displaying the same, notifying them, inviting the applicants, screening the applicants, interviewing them, selecting them, and recruiting them and appointing them(giving an organizational position in the organization— all theses processes constitute the recruitment cycles

    Q39.What is Qualification Deficiency? How will you come to know that a Person does not have certain skills/qualificatio ns? (This was posed after I said that I worked on Training and Events also).


    Generally the required qualifications are stored in Required Qualifications (Infotype 5129).  So any deficient qualifications can be viewed in this infotype.

    Q40.What is IT 41 used for? How do I default IT 41?


    Date Specifications (Info type 0041).  The following information is recorded in the Date Specifications info type (0041). The Date type specifies the type of information.  A concrete Date type (specified by the user) is used in a series of reports, for example to evaluate an entry date that cannot be derived from the organizational assignment history but which is stored in the Date Specifications info type(0041).   This info type can be used in payroll as well as for the leave program.  The standard system contains twelve combinations of Date type and Date. If you require more than twelve date specifications for an employee at the same time, you can use time constraint 3.

    Q41.Suppose the client wants me the vacancy to be displayed on a website as well as ESS. How should I do it? (I only know ESS means Employee Self Service, please explain about ESS also).


    Employee Self-Service enables employees to create, display, and change their own HR-related data in the Enterprise Portal generally related to.  Benefits and Payments,, Working Time, Career and Job, Employee Search, Personal Data, Travel Management, Corporate Information and Life and Work Events.  So the kind of data the employees can edit, change or delete depending upon the authorizations the employees (users and roles) have.  The authorization to have access to the vacancies by employees is given, generally the vacancies will be displayed for all the employees i.e all the employees will have authorizations.

    Q42.What is internal recruitment ?


    Internal recruitment is search for internal applicants. when you integrate with personal development, you can use profile match up which help to search for resources internally.Also  In recruitment it is represented by ‘P’ as Person and ‘AP” as external person.

    Q43.What are problems generally faced while posting result to FICO ?


    Normally mismatching of amount get posted.

    Q44.What is controlling area, what does it do, and how were is it assigned ?


    Controlling area is under of FI person which helps to set for costing purposes also based on thses fiscal variant is set.

    Q45.What is the purpose of creating symbolic a/c, what is transaction code for same ? Can we assign one symbolic a/c to multiple wage types ?


    It depends upon your payrol requirement to create salary head like expense account etc.

    Q46.What is REPORT VARIANT FOR OFF CYCLE ACTIVITIES, what do we do in this step ?


    Variant is to save all input field parameters.  once you saved as a variant , you can use the same for future purposes.

    Q47.If we have to create multiple positions, what method OR tool we can use to avoid errors due to creating them manually.


    You can create muliple position by LSMW or batch programs for the Tcode PP01 or PPOCE

    Q48.What do is LANDSCAPE in SAP Project, I think its related to no. of servers used, Pls correct me if I am wrong, Or what it is ?


    It is related to Basis

    Q49.What is the role of a administrator in PA ?


    To restrict access to Personnel administration based on PA/PSA. Administrator: we come across for Personnel administration, Time management, and Payroll in sap .Each administrator is responsible for each individual activity.  You can get the name of the administrator in the pay slip so the employee for any clarification he can meet the responsible administrator  (accessed through payslip)This administrator (is created in PA of PM) is responsible for recruitment.

    Q50.What is golive actually ? What is the role of a functional consultant in it ?


    Go live is transferring of data from Development server to Production server.

    • Development —–>  Quality server

    In Quality you need to Unit, Integration testing, Once it is OK in Qulaity server,

    • Development —-> Production
    Course Curriculum

    Best SAP HR Certification Course to Enhance Your Career

    Weekday / Weekend BatchesSee Batch Details

    Q51.How to group employees for their allowances in payroll?


    Go to basic salary of India in Payroll India and group the employee first depending on the allowances to be paid and this is
    applied for even differentiating the employees into groups depending on their pay structures.

    Q52.In OM, how to get the details for group of employees (ex.) group of Drivers in the organisation?


    Drivers can be identified depending on their position at which they are working and you can have a different job codes for them who do you want to look into.

    Q53.What are the three administrators ?


    The three administrators are :

    • Personnel Administrator  
    • Payroll Administrator
    • Time Administrator

    Q54.How does any company use an organizational plan?


    The company organization structure and reporting structure is represented through the organization plan. The active plan version is the current plan version and the other plan versions are considered as various planning Stages. Used for manpower planning. Normally plan version”01″ is always made the active plan version.

    Q55.What is an evaluation path?


    An evaluation path describes a chain of relationships that exists between individual organizational objects in the organizational plan.

    Q56.What is the difference between a job and a position?


    Job is not concrete, it is is generic.(Eg: Manager, Assistant Manager, Consultant). Positions are related to persons .Position is concrete and specific which are occupied by Persons. (Eg: Manager – Finance , Consultant – SAP HR).

    Q57.How can we evaluate wage types indirectly ?


    • You must define the characteristics of the wage-type to be evaluated indirectly. To do this, go to the IMG under Payroll *: Reimbursements, Allowances and Perks ® Maintain Wage Type Characteristics.
    • In this activity, if the wage type has to be Indirectly Evaluated, you must first assign INVAL in the Indirect eval.module field.
    • Then, you must assign the Module variant(A,B,C,D) for the wage type.Now when you populate the Basic Pay infotype (0008), the configured wage types will get defaulted, and those wage types configured for INVAL will also have their amounts defaulted.

    Q58.What ways are there to perform pay scale reassignment ?


    You can reassign pay scale to any position through position maintenance(PO13). Go to change planned compensation and reassign the pay scale to the desired position.

    • Simple and extended pay increases
    • Simple Standard Pay Increase
    • Go to reporting. In the Program field enter report RPU51000.
    • The selection screen for the report is displayed.

    In the Pay Scale Group, Pay Scale Level and Wage Type fields, enter the employees who should receive a standard pay increase. Enter the date from which the Customizing settings should be changed. In the Increase and Rounding sections, enter the necessary data, for example, an increasing amount or an increase percentage rate.

    The amount of the indirectly valuated wage types is adjusted according to the data in the Customizing settings. No new infotype records have been created in the Basic Pay infotype (0008).

    • Extended Standard Pay Increase

    In the Program field enter report RPITRF00.In the Selection section, enter the selection criteria you want to use to effect an extended standard pay increase.

    • Choose Batch Input.

    If you do not select Batch Input, the pay scale reclassification will only be simulated. A results log is displayed, that you can evaluate as required.If necessary, enter the pay scale structure for which you want to effect a standard pay increase.

    • Process the batch input session.

    The payments for the selected employees have been adjusted in accordance with the data specified in Customizing. New infotype records have been created in the Basic Pay infotype (0008).

    Q59.What is the employee subgroup grouping for primary wage types used for?


    You can use these groupings to specify which wage types may be entered for which employee subgroups.

    Q60.Through which T-Code you are able to create a remuneration statement?


    PC00_Mxx_CEDT (xx – denotes the molga for a country)

    Q61. In which feature, default wage type is defined for Basic Pay Infotype?



    Q62. What activities are possible when the payroll control record is set to “Released for Payroll”?


    If you choose the function Release Payroll from the menu, you are prevented from changing infotype data records if such changes affect the past or present. This lock applies to the personnel numbers included in the payroll area concerned. Changes that affect the future are still permitted. You must execute this function in the menu before starting the payroll. If the status of the payroll control record was previously Exit Payroll, the Release Payroll function also has the effect of increasing the period in the payroll control record by 1.

    SAP HR Sample Resumes! Download & Edit, Get Noticed by Top Employers! Download

    Q63. Can a posting run be deleted?


    Yes It can be reversed before the Bank transfer.Once the transfer is done the payments need to be adjusted in the next payments.

    Q64. Naming convention for wage types


    The following naming conventions are used for wage types:

    • /0** – valuation bases
    • /1** – cumulation of gross amount
    • /2** – averages
    • /3** – country-specific, usually for social insurance
    • /4** – country-specific, usually for tax
    • /5** – legal net
    • /7** – wage/salary plus ER shares
    • /8** –  factoring
    • /84* – cost accounting
    • /A** – outgoing wage types in retroactive accounting period
    • /Z** – incoming wage types from the previous period

    Q65. What is ERP?


    Enterprise resource planning (ERP) is business integrate software that allows an organization to integrates multiple applications/functions such as Human resourses, Finance,operation, manufacturing, sales, production,Supply chain Management, and marketing.

    Are you looking training with Right Jobs?

    Contact Us
    Get Training Quote for Free