Curated interview practice questions with answers. These are practice scenarios, not a verified list of past interview questions.
About TCS hiring for SAP roles
Tata Consultancy Services is a Tata Group company and one of the largest IT services and consulting firms in the world. It delivers application development, testing, cloud, data and analytics services to clients in banking, retail, manufacturing and other industries. In India it hires freshers and experienced staff for software testing, data engineering, BI reporting and analytics roles across its delivery centres.
For SAP roles, this TCS practice set focuses most on Organizational Structure and Master Data (7), Navigation: SAP GUI and Fiori (5), ERP and SAP Fundamentals (5), S/4HANA Architecture and Landscape (4). It has 17 easy, 13 medium questions, so you can start easy and work up to the harder ones.
Company type
IT services
Headquarters
Mumbai, India
Main India offices
Mumbai, Chennai, Pune, Bengaluru, Hyderabad
TCS SAP interview process
TCS NQT online assessment (aptitude + coding)
Technical interview
Managerial round
HR round
Typical pattern based on public candidate experiences. Rounds vary by role, team and year.
Solved for TCSStart 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.
CVI is the synchronisation framework that links Business Partners with the classic customer (KNA1, KNB1, KNVV) and vendor (LFA1, LFB1, LFM1) tables. In S/4HANA every customer and vendor must exist as a BP. In a brownfield conversion, CVI must be configured and all customers and vendors converted to BPs in ECC before the technical conversion, which is a major pre-conversion task.
Order to cash is the selling cycle: an inquiry or quotation may lead to a sales order (VA01) with pricing, availability and credit checks, then an outbound delivery (VL01N) with picking and post goods issue, then billing (VF01) which posts revenue and receivables, and finally incoming payment is received and cleared in FI. It links SD, MM for stock and FI for accounting.
SAP HANA is SAP's in-memory, column-oriented relational database. It keeps data mainly in RAM and stores it by column, which makes aggregation and analytics very fast and allows one system to handle both transactions and reporting (OLTP and OLAP). It also offers compression, calculation views, text search, spatial and predictive functions. S/4HANA runs only on HANA, which allowed SAP to remove aggregate tables and simplify the data model.
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.
05
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.
06
What is the difference between a role, a catalog and a space in Fiori?
A business catalog groups apps that belong to a business area and controls which apps a user can access. A business role, built in PFCG, contains catalogs and gives authorizations. Spaces and pages control layout, meaning how tiles are arranged on the launchpad home. So catalogs and roles answer what the user can open, and spaces and pages answer how it appears.
07
Tell me about a project you built while learning SAP.
Situation: in my training, I wanted hands-on practice beyond theory. Task: build an end-to-end mini project. Action: I created a simple order to cash flow on the training system, then built a CDS view and a Fiori elements list report to show open orders, and documented each step. Result: I understood how data flows from transactions to Fiori, and I can now explain it confidently with real screens.
08
What are the main integration technologies used with S/4HANA?
S/4HANA integrates through OData and REST APIs, SOAP web services, IDocs, RFC and BAPIs, and events through SAP Event Mesh or Advanced Event Mesh. Middleware such as SAP Integration Suite (Cloud Integration) or older SAP PI/PO maps and routes messages. The SAP Business Accelerator Hub (api.sap.com) lists released APIs. Modern projects prefer released APIs and events over direct table access.
09
A company has two legal entities in India and one in Dubai. How would you design company codes?
I would create three company codes, one per legal entity, because each needs separate legal financial statements. The two Indian codes use INR, an Indian chart of accounts version with GST, and an April to March fiscal year. The Dubai code uses AED with UAE VAT and usually a January to December year. All three can share one controlling area if group reporting needs common cost accounting and settings allow it.
A plant is an operating location such as a factory, warehouse, distribution centre or branch, where materials are produced, stored or sold. It is assigned to exactly one company code. Stock, material valuation (usually at plant level), MRP and production happen at plant level. Under a plant there are storage locations that represent physical areas where stock is kept.
11
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.
12
What is master data and how is it different from transaction data?
Master data is relatively stable reference data used in many transactions, such as customers, suppliers, materials, GL accounts, cost centers and bank details. Transaction data is created by business events, such as sales orders, purchase orders, goods movements and invoices, and it refers to master data. Good master data quality is essential, because wrong master data causes wrong prices, postings and taxes in every transaction.
13
What is the difference between a functional consultant and a technical consultant in SAP?
A functional consultant understands a business area such as finance or sales, gathers requirements, configures the system in customizing (SPRO), writes functional specifications and tests processes. A technical consultant, usually an ABAP or integration developer, builds custom reports, enhancements, interfaces, forms and Fiori apps from those specifications. Basis consultants are a third group who install, maintain and secure the system. Freshers often start as functional or ABAP associates in support or implementation projects.
14
How can you identify which module a transaction belongs to?
The transaction prefix often hints at the module: F for finance (FB60, F110), K for controlling (KS01), ME and MI for MM (ME21N, MIGO), V for SD (VA01, VL01N, VF01), C and CO for PP (CS01, CO01), Q for QM and I for PM (IW31). To confirm, check the SAP Easy Access menu path, or use System then Status to see the program and its application component.
15
The business needs a nightly interface file of open sales orders. How would you build it?
I would write a report that selects open orders using a CDS view or ABAP SQL with proper filters, formats the data to the agreed layout, and writes the file to an application server directory or sends it through SAP Integration Suite. I would add a selection screen with variants, logging with the application log (SLG1), error notifications, and schedule it in SM36 or Application Jobs. Testing covers volume and format checks.
ERP (Enterprise Resource Planning) is software that runs core business processes such as finance, purchasing, sales, production, inventory and HR on one shared database. Businesses use it to remove separate spreadsheets and disconnected systems, so a sales order, a goods issue and the accounting entry all update the same data in real time. The result is one version of the truth, better control, faster month-end closing and easier compliance with tax and audit rules.
17
What is automatic account determination and why is it important for integration?
Automatic account determination is configuration that tells SAP which GL accounts to post when a logistics transaction happens, so users never enter accounts manually. MM uses transaction keys such as BSX for stock and WRX for GR/IR in OBYC, based on valuation class and movement type. SD uses VKOA for revenue accounts. Errors here are a common cause of integration failures and wrong financial results.
18
How do you find the table and field name behind a screen field?
Place the cursor on the field and press F1, then click the Technical Information button. The pop-up shows the program, screen number, table or structure name, field name and data element. If it shows a structure, I use SE11 or the where-used list to find the database table, or run an SQL trace in ST05 while saving the document to see which tables are written.
SAP GUI is the classic desktop client used to log on to SAP systems and run transactions. SAP Logon lists available systems, and after logon the SAP Easy Access menu shows a tree of transactions. Variants include SAP GUI for Windows, SAP GUI for Java and SAP GUI for HTML (Web GUI in a browser). In S/4HANA, Fiori is the main experience, but many consultants still use SAP GUI for configuration and technical work.
SAP is a German software company and also the common name for its ERP products. SAP S/4HANA stands for SAP Business Suite 4 SAP HANA. It is the fourth generation ERP suite, built to run only on the SAP HANA in-memory database. It replaced SAP ECC (ERP Central Component) as the main ERP product, with a simplified data model, real-time analytics and the Fiori user experience.
21
What is the difference between freestyle SAPUI5 and Fiori elements apps?
Fiori elements apps are generated from annotations and templates, so they are quick to build, consistent and maintained by SAP when the framework improves, but layout freedom is limited to what floor plans and extensions allow. Freestyle SAPUI5 apps are coded by hand with full control over UI and behaviour, useful for special screens, dashboards or custom interactions, but they need more development and maintenance effort.
By default a user can open up to six sessions (windows) per logon, controlled by the profile parameter rdisp/max_alt_modes, which Basis can increase up to sixteen. Each session runs its own transaction, so a user can compare a purchase order in one window and an invoice in another. Too many sessions per user can add load on the application server.
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.
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.
25
How do you view the assignment of organizational units in the system?
In SPRO under Enterprise Structure, Assignment, I can see assignments such as plant to company code, sales organization to company code and purchasing organization to plant. Transaction EC02 lists company codes, OX18 shows plant to company code, and OX10 maintains plants. Some teams also use the structure display report or a simple diagram to explain the setup to new members.
The organizational structure is the set of units that represent how a company is legally and operationally built in SAP, such as client, company code, plant, storage location, sales organization, purchasing organization and controlling area. These units are defined in customizing and assigned to each other. Every transaction is recorded against them, so the structure decides how reporting, pricing, stock and accounting work.
27
How do you export an ALV report to Excel and save a layout?
In the ALV toolbar, choose Export then Spreadsheet, select the format such as XLSX, and save the file. To save a layout, change columns, sorting and filters, then click Save Layout, give a name, and tick user-specific or default as needed. Next time, choose the layout from the dropdown. A default layout opens automatically, which helps teams share a common view.
A landscape is the set of systems used to develop, test and run SAP. A typical three-system landscape has Development (DEV) for configuration and code, Quality (QAS) for testing, and Production (PRD) for live business. Changes move from DEV to QAS to PRD through transports. Larger landscapes add sandbox, pre-production, training and separate systems such as SAP BW or SAP Gateway.
29
How do you check the SAP release and component versions of a system?
In SAP GUI, go to System then Status, which shows the client, user, transaction, program and database, and the component information button shows software components with release and support package levels, such as S4CORE. In the Fiori launchpad, the About option in the user menu shows the frontend version. Transaction SPAM also lists installed support packages. Knowing the release helps when reading SAP Notes.
It compares business requirements against what standard SAP already offers. In fit-to-standard workshops the consultant demos the standard process in a best-practice system, and users confirm what fits, what needs configuration, and what is a real gap. Gaps are then solved by changing the process, by configuration, by a WRICEF development, or by a partner solution. The goal is to keep the core clean and avoid unnecessary custom code.
Tips to crack the TCS SAP interview
Practise TCS NQT style numerical, verbal and reasoning sections along with two basic coding problems under strict time limits.
Be ready to explain your final-year project, SQL basics and core concepts like OOP, DBMS and software testing life cycle.
Read about TCS service lines such as BFSI and its iON and Ignio platforms to answer why you want to join.
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; TCS interviewers usually ask follow-ups on your first answer.
Frequently asked questions
How many rounds are there in the TCS SAP interview?
Candidates usually go through 4 stages: TCS NQT online assessment (aptitude + coding); Technical interview; Managerial round; 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 TCS SAP interview?
This practice set leans on Organizational Structure and Master Data (7), Navigation: SAP GUI and Fiori (5), ERP and SAP Fundamentals (5), S/4HANA Architecture and Landscape (4). Revise those first, then practise explaining one or two of your own projects end to end, because most TCS interviewers ask you to walk through real work.
Are these the exact questions asked at TCS?
No. These are curated practice questions that match the skills and difficulty usually tested in it services interviews like TCS's. They are not a leaked or verified list of past questions.
Where does TCS hire SAP professionals in India?
TCS has large teams in Mumbai, Chennai, Pune, Bengaluru, Hyderabad. Openings and locations change often, so check the TCS careers page and filter by city and experience.