Curated interview practice questions with answers. These are practice scenarios, not a verified list of past interview questions.
About Infosys hiring for SAP roles
Infosys is an Indian multinational IT services and consulting company offering digital transformation, cloud, application management, testing and data services to global clients. It is known for its Mysuru training campus where new hires go through foundation programmes. In India it recruits for roles such as systems engineer, test engineer, data analyst and data engineer, often through campus and off-campus drives.
For SAP roles, this Infosys practice set focuses most on SAP Modules Overview (7), S/4HANA Architecture and Landscape (5), ERP and SAP Fundamentals (4), Fiori and SAPUI5 Basics (3). It has 16 easy, 12 medium, 2 hard questions, so you can start easy and work up to the harder ones.
Typical pattern based on public candidate experiences. Rounds vary by role, team and year.
Solved for InfosysStart practicing
3 QUESTIONS FREESign up to unlock the full question bank and track your progress.Unlock every question and answer, then continue practising company-wise and package-wise.
Horizon is the current visual theme for SAP Fiori, replacing older themes like Quartz and Belize. It offers a modern look with updated colours, typography, icons and better accessibility, and it has light, dark and high-contrast variants. It is the default theme in recent S/4HANA and BTP releases. Users can change themes in the launchpad settings if the administrator allows it.
SAP Ariba is a cloud procurement platform for sourcing, contracts, supplier management, guided buying and the Ariba Network, where buyers and suppliers exchange purchase orders and invoices. SAP Concur handles employee travel booking and expense reporting. Both integrate with S/4HANA, which remains the system of record for accounting and payments. Companies use them to extend core MM and FI processes.
SAPUI5 is SAP's JavaScript UI framework for building Fiori apps. It provides controls such as tables, forms and charts, MVC architecture with XML views and JavaScript controllers, data binding to OData and JSON models, theming and translation support. OpenUI5 is its open-source version. Developers usually build SAPUI5 apps in SAP Business Application Studio or VS Code with SAP Fiori tools.
04
What are the main functional modules in SAP S/4HANA?
Key areas are Finance (FI) for legal accounting, Controlling (CO) for internal cost and profit analysis, Materials Management (MM) for purchasing and inventory, Sales and Distribution (SD) for selling and billing, Production Planning (PP) for manufacturing, Quality Management (QM), Plant Maintenance (PM), Warehouse Management (EWM), and Project System (PS). HR is now mostly delivered by SAP SuccessFactors, while S/4HANA keeps some on-premise HCM options.
SAP Analytics Cloud (SAC) is SAP's cloud tool for business intelligence, planning and predictive analytics. It connects live to S/4HANA, BW or Datasphere, or imports data, to build stories and dashboards. Finance teams use its planning features for budgets and forecasts. It is commonly used for management dashboards because it combines reporting and planning in one interface.
06
What is the difference between SAP BW, SAP Datasphere and embedded analytics?
Embedded analytics uses CDS views inside S/4HANA for real-time operational reporting on live data. SAP BW/4HANA is an on-premise enterprise data warehouse for historical, cross-system reporting. SAP Datasphere is the cloud data warehouse and data fabric on BTP that combines SAP and non-SAP data with business semantics. Many companies use embedded analytics for daily work and Datasphere or BW for group reporting.
07
What do greenfield, brownfield and selective data transition mean in S/4HANA migration?
Greenfield is a fresh implementation: new processes are designed and only selected master data and open items are migrated. Brownfield is a system conversion of an existing ECC system to S/4HANA, keeping configuration, custom code and history. Selective data transition, sometimes called bluefield, is a mix where a new shell system is built and chosen data, company codes or years are moved. The choice depends on process quality, custom code volume, history needs and timeline.
08
What is SAP SuccessFactors and how does it relate to S/4HANA?
SAP SuccessFactors is SAP's cloud HR suite. It covers core HR (Employee Central), payroll, recruiting, onboarding, performance, learning and compensation. Most new SAP customers use it instead of on-premise SAP HCM. It integrates with S/4HANA to send employee and cost center data, so that payroll postings and travel expenses reach finance correctly. SAP has also offered an on-premise HCM option for S/4HANA called H4S4.
SAP Basis is the technical administration of SAP systems. Basis consultants install systems, apply support packages and upgrades, manage transports, clients and system copies, monitor performance, jobs and work processes, handle backups and HANA database tasks, and often manage users and security roles. In cloud setups such as RISE, many Basis tasks move to SAP or the hyperscaler, but customers still need Basis skills.
SAP FI (Financial Accounting) records all external financial transactions for legal reporting. Its main parts are General Ledger, Accounts Payable, Accounts Receivable, Asset Accounting and Bank Accounting. FI produces the balance sheet and profit and loss statement for each company code, handles taxes such as GST and TDS in India, and supports period closing. Every logistics transaction that has value creates an FI document.
11
A delivery cannot be created for a sales order. What do you check?
I check the sales order for incompleteness, credit block or delivery block in the header or schedule line, and whether the requested delivery date and confirmed quantity exist after availability check. Then I check shipping point determination, the item category's delivery relevance and the delivery type copy control. VL10 or the delivery due list shows the log of why an order was not selected, which usually points to the exact reason.
12
What is the three-tier architecture of an SAP system?
An SAP system has a presentation layer (SAP GUI, browser with Fiori), an application layer (one or more ABAP application servers running work processes that execute business logic), and a database layer (SAP HANA in S/4HANA). Users connect to the application server, which reads and writes the database. This separation lets companies scale by adding application servers and keeps the database central.
13
What is the role of the SAP Gateway and OData in S/4HANA?
SAP Gateway exposes SAP data and logic as OData services over HTTP. Fiori apps and external systems call these services to read and change business data. In S/4HANA, Gateway can run embedded in the same system or as a separate hub. Modern apps use OData V2 or V4 services generated from CDS views and the RAP framework, and services are activated in transaction /IWFND/MAINT_SERVICE.
Internal tables hold multiple rows of data in memory during program run time, similar to arrays of structures. Types are standard (index access, appended rows), sorted (kept sorted by key, binary search) and hashed (unique key access with constant time). Programs fill them with SELECT, then loop, read, modify or sort them. Choosing the right type matters for performance with large data.
Code pushdown means moving data-intensive logic from the ABAP application server to the HANA database, so calculations happen close to the data and only results travel. Techniques include CDS views, ABAP SQL with aggregations and expressions, and AMDP (ABAP Managed Database Procedures) written in SQLScript. Instead of selecting millions of rows and looping in ABAP, the database filters and aggregates, which improves performance a lot.
OData (Open Data Protocol) is a REST-based standard to query and update data over HTTP using URLs and JSON or XML. It supports operations such as GET, POST, PATCH and DELETE, and query options like $filter, $select, $expand, $orderby, $top and $skip. Fiori apps use OData V2 or V4 services from SAP Gateway. The service metadata document ($metadata) describes entities and properties.
17
What are work processes in an SAP application server?
Work processes are the operating system processes that execute user and system requests. Dialog processes handle interactive steps, update processes write database changes asynchronously (V1 and V2), background processes run batch jobs, enqueue manages locks, and spool handles printing. The dispatcher assigns requests to free work processes. Basis checks them in SM50 or SM66, and long-running dialog steps often point to performance problems.
F1 gives documentation for the field where the cursor is, and its technical information button shows the table, field name, data element and program, which consultants use often. F4 shows the list of allowed values for a field, such as all company codes or plants, with search helps to filter. Together they help users enter correct data and help consultants find where data is stored.
A transport request is a container that records changes made in development, such as configuration or ABAP objects, so they can be moved to quality and production in a controlled way. Workbench requests carry repository objects that are cross-client, and customizing requests carry client-specific configuration. Requests are released in DEV and imported by Basis or a tool such as SAP Cloud ALM or ChaRM. Transaction SE09 or SE10 manages them.
S/4HANA can run on-premise in the customer's data centre or a hyperscaler they manage, as S/4HANA Cloud Private Edition (usually sold through RISE with SAP, a single-tenant system managed by SAP), or as S/4HANA Cloud Public Edition (multi-tenant SaaS with quarterly updates and limited customization). On-premise and Private Edition allow classic extensions and full customizing, while Public Edition needs a clean core and standard processes.
21
What are the main transaction codes in procure to pay?
ME51N creates a purchase requisition, ME41 a request for quotation, ME21N a purchase order, MIGO posts goods receipt, MIRO enters the supplier invoice, MRBR releases blocked invoices, and F110 runs the automatic payment program. ME2N and ME2M are common purchase order reports. In Fiori there are equivalent apps such as Manage Purchase Orders, Post Goods Movement and Supplier Invoices.
SAP GUI scripting is an automation interface that records and replays user actions in SAP GUI using VBScript or other languages. Teams use it for repetitive data entry, test automation and simple bots. It must be enabled on the server with profile parameter sapgui/user_scripting and on the client. Because it depends on screen layouts, it breaks when screens change, so APIs or Migration Cockpit are better for large loads.
23
What is the difference between row store and column store in HANA?
A row store keeps all fields of a record together, which suits reading or writing whole records. A column store keeps each column's values together, which compresses well and makes scanning, filtering and aggregating a few columns across millions of rows very fast. Most S/4HANA application tables are column tables. Row tables are used only for some small, frequently updated technical tables.
Situation: during my final year I saw how companies struggle with disconnected spreadsheets. Task: I wanted a career that combines business and technology. Action: I studied ERP concepts, practiced on an S/4HANA training system and learned the order to cash and procure to pay flows. Result: I understood that SAP skills are in steady demand across Indian IT services and in-house teams, and that they offer long-term growth into consulting, solution architecture and project management.
25
Why is the organizational structure design hard to change after go-live?
Every document, stock record and posting refers to organizational units, so changing them later means converting historic data, reassigning open items and retesting all processes. For example, splitting a company code or merging plants affects GST registration, valuation, cost centers and interfaces. SAP offers specialised conversion services, but they are costly. That is why the structure is agreed early in Explore with finance, legal and operations.
The material master holds all information about a material or product, organised in views such as Basic Data, Sales, Purchasing, MRP, Work Scheduling, Storage, Quality, Accounting and Costing. Different departments maintain their views at levels such as client, plant or sales organization. It is created with MM01 or the Manage Product Master Data app, and controls procurement, stock, valuation and selling of that material.
The ABAP Dictionary (transaction SE11) is the central place where database tables, views, data elements, domains, structures, table types, search helps and lock objects are defined. A domain defines technical type and value range, and a data element adds business meaning and field labels. Definitions are shared by all programs, so changes are consistent across the system and tables are created in the database on activation.
WRICEF lists the types of custom development in an SAP project: Workflows, Reports, Interfaces, Conversions, Enhancements and Forms. Some teams write RICEFW or add an extra letter for Fiori apps. Functional consultants write a functional specification for each object, and technical consultants build it and write a technical specification. Counting WRICEF objects helps estimate effort and track development during the Realize phase.
Document flow shows all documents linked in a process chain, such as quotation, sales order, delivery, goods issue, invoice and accounting document. In SD transactions it is shown with the Display Document Flow button, and in Fiori as related documents or a process flow. It helps users and consultants see the status of each step and quickly find where a process is stuck.
30
What is the difference between material type and industry sector?
Material type groups materials with the same business use, such as raw material (ROH), finished goods (FERT), semi-finished (HALB) and trading goods (HAWA). It controls which views are allowed, number range, price control and whether quantity and value are updated. Industry sector, such as mechanical engineering or retail, controls screen layout and field selection. Material type has the bigger impact on processes.
Tips to crack the Infosys SAP interview
Practise pseudocode output questions and puzzle-style reasoning, which commonly appear in Infosys online tests and HackWithInfy style contests.
Revise SQL joins, normalisation and one programming language well enough to write and explain simple programs on paper.
Mention willingness to learn new technologies and relocate, since Infosys emphasises its training programme and flexible project allocation.
Keep a one-minute story ready for every project on your CV: problem, your part, tools, result.
Practise the hard questions on this page aloud; Infosys interviewers usually ask follow-ups on your first answer.
Frequently asked questions
How many rounds are there in the Infosys SAP interview?
Candidates usually go through 4 stages: Online assessment (aptitude, reasoning + pseudocode); Coding test; Technical interview; HR round. The exact rounds change with the role, team, location and your experience, so confirm the process with the recruiter.
Which topics should I prepare for the Infosys SAP interview?
This practice set leans on SAP Modules Overview (7), S/4HANA Architecture and Landscape (5), ERP and SAP Fundamentals (4), Fiori and SAPUI5 Basics (3). Revise those first, then practise explaining one or two of your own projects end to end, because most Infosys interviewers ask you to walk through real work.
Are these the exact questions asked at Infosys?
No. These are curated practice questions that match the skills and difficulty usually tested in it services interviews like Infosys's. They are not a leaked or verified list of past questions.
Where does Infosys hire SAP professionals in India?
Infosys has large teams in Bengaluru, Mysuru, Pune, Hyderabad, Chennai. Openings and locations change often, so check the Infosys careers page and filter by city and experience.