Skip to content

Deloitte SAP Interview Questions & Answers

Curated interview practice questions with answers. These are practice scenarios, not a verified list of past interview questions.

About Deloitte hiring for SAP roles

Deloitte is one of the Big Four professional services networks, offering audit, tax, consulting, risk advisory and financial advisory services. Its Indian entities, including Deloitte USI, support global clients with technology consulting, analytics, cyber and testing work. It hires in India for analyst and consultant roles in data analytics, business intelligence, QA, ERP and risk advisory.

For SAP roles, this Deloitte practice set focuses most on SAP Modules Overview (6), Fiori and SAPUI5 Basics (5), Navigation: SAP GUI and Fiori (4), ERP and SAP Fundamentals (4). It has 4 easy, 25 medium, 1 hard questions, so you can start easy and work up to the harder ones.

Company type
Consulting
Headquarters
London, United Kingdom
Main India offices
Hyderabad, Bengaluru, Mumbai, Gurugram, Pune

Deloitte SAP interview process

  1. Online assessment (aptitude + technical)
  2. Group discussion or case discussion
  3. Technical interview
  4. Partner or HR round

Typical pattern based on public candidate experiences. Rounds vary by role, team and year.

Solved for DeloitteStart 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.
3 questions free Unlock the rest in seconds
01

A user says a tile is missing from their Fiori launchpad. What do you check?

Save to ▾
Show answer
I check whether the user's business role contains the business catalog that holds the app, and whether that role is assigned and active in SU01 or PFCG. Then I confirm the tile is placed on a space and page assigned to the role or that the user can find it in app search. If the tile shows but fails, I check that the OData service is active and that the user has the back-end authorization. Clearing the launchpad cache can also help.
02

A functional consultant needs a new field on the purchase order screen. How would you deliver it cleanly?

Save to ▾
Show answer
In S/4HANA I would first try key user extensibility with the Custom Fields app, which adds the field to the database, Fiori UI, CDS views and APIs without code. If logic is needed, I use the Custom Logic app or a released BAdI. Only if these do not cover the case would I use classic enhancement such as a screen enhancement in ME21N. I document the choice for upgrade safety.
03

After an upgrade, a custom Fiori app stopped working. How do you investigate?

Save to ▾
Show answer
I check the browser console and network calls for errors, then the gateway error logs. Upgrades often change the SAPUI5 version, so I look for deprecated controls or APIs, and check if the back-end service or CDS view changed. I test in quality with the UI5 support assistant, fix deprecated code, update the manifest's minimum UI5 version, and redeploy. Regular upgrade testing prevents surprises.
04

Users ask for an extra column in a standard Fiori list report. What are your options?

Save to ▾
Show answer
Users can first check the table settings, because many fields are available but hidden. If the field exists in the service but not the UI, a key user can use Adapt UI or a developer can add an app variant or annotation extension. If the field does not exist, the Custom Fields app can add it and enable it for the app. A custom app is the last option.
05

A user gets the message 'You are not authorized to use transaction'. How do you handle it?

Save to ▾
Show answer
I ask the user to run SU53 right after the error, which shows the failed authorization check, including object and missing value. I compare it with their roles in SU01. If the access is valid for their job, I raise an access request through the approved process so the security team adds the correct role, rather than giving direct access. I also check segregation of duties rules before approval.
06

You join a support project and get your first P1 ticket saying users cannot post invoices. What do you do?

Save to ▾
Show answer
I confirm impact and scope quickly: which users, company codes and transaction or app, and the exact error message with its message number. I try to reproduce in production with my display access or in quality with similar data. I check recent transports, period status, authorizations and system logs. I update the ticket and stakeholders every set interval, apply a workaround if possible, fix the root cause through proper change control, and write a short RCA.
07

Tell me about a time you learned a new module quickly for a project.

Save to ▾
Show answer
Situation: my project needed someone to support QM after a colleague left. Task: become useful in two weeks. Action: I studied inspection lot flow on the sandbox, read the configuration documents, shadowed the business quality team and listed common tickets. Result: within three weeks I was solving routine QM tickets, and the client lead appreciated that support continued without delay.
08

What do SAP QM and PM do?

Save to ▾
Show answer
QM (Quality Management) plans and records inspections, for example at goods receipt or during production, using inspection plans, inspection lots, results recording and usage decisions, and manages quality notifications. PM (Plant Maintenance, now part of Asset Management) maintains equipment and functional locations through notifications, maintenance orders, preventive maintenance plans and costs. Both are important in manufacturing, pharma and process industries.
09

What is SAP Analytics Cloud?

Save to ▾
Show answer
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.
10

What do greenfield, brownfield and selective data transition mean in S/4HANA migration?

Save to ▾
Show answer
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.
11

Users complain that the system is slow every day at 10 a.m. How do you investigate?

Save to ▾
Show answer
I check what runs at that time: background jobs in SM37, active work processes in SM50 or SM66, and the workload monitor ST03N for response time breakdown between database, CPU and wait time. If heavy batch jobs overlap with peak dialog use, I reschedule them. If one report dominates, I trace it with ST12 or SQL trace ST05. I also check HANA memory and expensive statements with the DBA Cockpit or HANA cockpit.
12

Management wants real-time sales dashboards from S/4HANA. Which tools would you suggest?

Save to ▾
Show answer
For operational KPIs I would start with embedded analytics: standard analytical Fiori apps and custom analytical queries on CDS views, which show live data. For management dashboards with charts and drill-down, I would connect SAP Analytics Cloud live to S/4HANA. If they need to combine data with non-SAP sources or long history, I would add SAP Datasphere. This avoids extracting data unnecessarily.
13

What is RISE with SAP?

Save to ▾
Show answer
RISE with SAP is a subscription bundle that packages S/4HANA Cloud (mostly Private Edition), infrastructure on a hyperscaler such as AWS, Azure or Google Cloud, technical managed services, SAP BTP credits, and tools such as SAP Signavio for process insight. The customer pays one contract to SAP instead of buying licences, hardware and hosting separately. GROW with SAP is a similar offer focused on Public Edition for mid-size companies.
14

How do Fiori apps get their data from the back end?

Save to ▾
Show answer
A Fiori app is a SAPUI5 web app running in the browser. It calls an OData service exposed by SAP Gateway. The service reads or writes data through CDS views and the RAP framework or older SEGW-built classes, which access HANA tables. Authorization is checked on both the launchpad catalog and the back-end service and data level. Logs in /IWFND/ERROR_LOG help troubleshoot failed calls.
15

What is an SAP implementation project and what are its main phases?

Save to ▾
Show answer
An implementation project brings SAP into a company for the first time or replaces an old system. Today most projects follow SAP Activate with phases Discover, Prepare, Explore, Realize, Deploy and Run. Explore runs fit-to-standard workshops, Realize covers configuration, development and testing, Deploy covers cutover and go-live, and Run is hypercare and ongoing support. Older projects used ASAP methodology with Blueprint, Realization and Final Preparation phases.
16

How do you find the table and field name behind a screen field?

Save to ▾
Show answer
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.
17

Describe a time you had to work with multiple departments on a master data issue.

Save to ▾
Show answer
Situation: material prices were wrong in sales because purchasing and finance maintained different views. Task: fix data and ownership. Action: I mapped which team owned each view, met both teams, agreed one owner per field and a weekly review, and corrected the affected records. Result: price-related tickets dropped sharply in the next quarter, and the ownership matrix became part of the master data policy.
18

How do you read a single row from an internal table using modern ABAP syntax?

Save to ▾
Show answer
Use a table expression with a TRY block, or READ TABLE with a key. For sorted or hashed tables use the key for fast access. TRY. DATA(ls_po) = lt_po[ ebeln = '4500000010' ]. CATCH cx_sy_itab_line_not_found. " row not found ENDTRY. READ TABLE lt_po INTO DATA(ls_row) WITH KEY ebeln = '4500000010'. IF sy-subrc = 0. " found ENDIF.
19

Show a simple CDS annotation setup for a Fiori elements list report.

Save to ▾
Show answer
Annotations on a projection view define the table columns and filters. @UI.headerInfo: { typeName: 'Sales Order', typeNamePlural: 'Sales Orders' } define view entity ZC_SalesOrder as projection on ZI_SalesOrder { @UI.lineItem: [{ position: 10 }] @UI.selectionField: [{ position: 10 }] key SalesOrder, @UI.lineItem: [{ position: 20 }] @UI.selectionField: [{ position: 20 }] SoldToParty, @UI.lineItem: [{ position: 30 }] NetAmount, TransactionCurrency }
20

A transport moved to quality but the configuration is not visible there. What do you check?

Save to ▾
Show answer
I check the import log in STMS to confirm the request was imported without errors (return code 0 or 4). Then I confirm the change was saved in the right request and client, and whether it was client-specific customizing that needs a client copy or import into the specific QAS client. I also check for missing dependent transports, such as a new field or table that the configuration relies on, and object locks in another request.
21

A company has two legal entities in India and one in Dubai. How would you design company codes?

Save to ▾
Show answer
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.
22

How do you generate a Fiori elements app with SAP Fiori tools?

Save to ▾
Show answer
In Business Application Studio or VS Code, open the Fiori application generator, choose a floor plan such as List Report Page, select the data source by connecting to a system or BTP destination and picking the OData service, choose the main entity and navigation, enter project details, and generate. Then preview with live or mock data, add annotations with the guided development tool, and deploy to the ABAP repository.
23

How do you keep your SAP skills up to date?

Save to ▾
Show answer
Situation: SAP releases changes every year, and cloud products update quarterly. Task: stay current while working full time. Action: I follow SAP Community blogs and release notes, use SAP Learning Hub or free learning journeys, practice in a trial BTP account, and earn a certification every year or two. Result: I was the first in my team to work on RAP and Fiori elements, which helped us win a new extension project.
24

What is the difference between SAP BW, SAP Datasphere and embedded analytics?

Save to ▾
Show answer
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.
25

How do you trace a sales invoice to its accounting document?

Save to ▾
Show answer
Open the billing document in VF03 and use the Accounting button, which shows the accounting document, profitability and other documents created. From the sales order, document flow in VA03 shows all subsequent documents. If accounting was not created, the billing has a posting status error, usually account determination; VFX3 lists billing documents not released to accounting so they can be checked and released.
26

What is the procure to pay (P2P) process in SAP?

Save to ▾
Show answer
Procure to pay is the purchasing cycle: a purchase requisition is created, a source is selected, a purchase order is sent to the supplier, goods are received with MIGO, the supplier invoice is verified with MIRO using a three-way match of PO, goods receipt and invoice, and the payment is made with the payment run F110. Each step creates documents that link MM and FI.
27

What steps do you follow to release and move a transport request?

Save to ▾
Show answer
In SE09 or SE10, check the objects and documentation in the task and request, run consistency and ATC checks if required, release the task, then release the request. Basis or the change management tool imports it into quality following the transport route. After testing and approval, it is imported into production in the agreed window. I record the request number against the ticket or change document for traceability.
28

What are SAP Ariba and SAP Concur?

Save to ▾
Show answer
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.
29

What are the levels at which material master data is maintained?

Save to ▾
Show answer
Some data is at client level, such as material description, base unit and material group, and applies to all plants. Plant-level data includes MRP, purchasing, work scheduling and usually valuation. Storage-location-level data covers storage bin and picking area. Sales data is at sales organization and distribution channel level, and warehouse data at warehouse number level. This lets each unit control its own settings.
30

Tell me about a time you pushed back on a development request.

Save to ▾
Show answer
Situation: a consultant asked me to modify a standard SAP program for a small pricing display change. Task: meet the need without upgrade risk. Action: I explained the cost of modifications, proposed a BAdI implementation and a custom field instead, and built a quick prototype. Result: the business accepted it, the change was delivered in three days, and it survived the next upgrade with no rework.

Tips to crack the Deloitte SAP interview

  • Practise guesstimates and simple business cases, since consulting interviews often test structured thinking alongside technical skills.
  • Be ready to explain dashboards or analyses you built in Excel, SQL, Power BI or Tableau and the business decisions they supported.
  • Read about Deloitte's service lines such as Risk Advisory and Consulting so you can say which practice suits you.
  • 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; Deloitte interviewers usually ask follow-ups on your first answer.

Frequently asked questions

How many rounds are there in the Deloitte SAP interview?

Candidates usually go through 4 stages: Online assessment (aptitude + technical); Group discussion or case discussion; Technical interview; Partner or 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 Deloitte SAP interview?

This practice set leans on SAP Modules Overview (6), Fiori and SAPUI5 Basics (5), Navigation: SAP GUI and Fiori (4), ERP and SAP Fundamentals (4). Revise those first, then practise explaining one or two of your own projects end to end, because most Deloitte interviewers ask you to walk through real work.

Are these the exact questions asked at Deloitte?

No. These are curated practice questions that match the skills and difficulty usually tested in consulting interviews like Deloitte's. They are not a leaked or verified list of past questions.

Where does Deloitte hire SAP professionals in India?

Deloitte has large teams in Hyderabad, Bengaluru, Mumbai, Gurugram, Pune. Openings and locations change often, so check the Deloitte careers page and filter by city and experience.

SAP questions for similar companies