Skip to content

SAP Interview Questions in Ahmedabad

36 practice questions with answers for SAP interviews in Ahmedabad.

SAP jobs in Ahmedabad

Ahmedabad and GIFT City have a growing market for IT services, fintech and product start-ups. Companies here value hands-on skills and the ability to work across tools, especially in smaller teams.

Below are 36 questions that match the mix of service, product and domain employers hiring sap associate consultants in Ahmedabad.

Solved for AhmedabadStart 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

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.
02

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.
03

What is customer-vendor integration (CVI)?

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

Tell me about a time you improved productivity for users.

Save to ▾
Show answer
Situation: accounts users spent an hour daily filtering an ALV report. Task: reduce manual effort. Action: I studied their steps, created report variants and saved layouts, scheduled the report in the background with email output, and trained the team. Result: the daily effort dropped to about ten minutes, and the team lead asked me to do the same for two other reports.
05

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.
06

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.
07

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.
08

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.
09

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.
10

A business wants a mobile app for field staff to record visits using S/4HANA data. How would you approach it?

Save to ▾
Show answer
I would first check if a standard Fiori app on mobile meets the need, since Fiori is responsive. For offline use, I would consider SAP Build apps or the SAP Mobile Services on BTP. The app would call a released OData API or a custom RAP service through BTP destinations with secure authentication. I would design for limited connectivity, data sync and simple screens.
11

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.
12

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.
13

What are CDS views?

Save to ▾
Show answer
Core Data Services views are data models defined in ABAP using DDL (in ADT, the Eclipse-based ABAP Development Tools). They support joins, associations, calculations, aggregations, annotations for UI and analytics, and access control with DCL. In S/4HANA they are the base for Fiori apps, analytics and APIs. Newer CDS view entities (DEFINE VIEW ENTITY) replace older DDIC-based CDS views and push logic to HANA.
14

What is a transport request?

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

What is a variant in SAP?

Save to ▾
Show answer
A variant saves a set of input values for a selection screen so users do not retype them. Report variants are used for daily reports and background jobs. Layout variants save column order, sorting, filters and totals in ALV lists. Transaction variants and screen variants can hide or default fields in a transaction. In Fiori, users save views and filter variants in list reports.
16

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.
17

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.
18

Sales orders keep picking a wrong price for a customer. What master data do you check?

Save to ▾
Show answer
I check the customer's sales area data in BP, such as pricing procedure indicator, price group and price list, and the material's sales data, such as material pricing group. Then I check condition records for the customer and material in the relevant condition types and validity dates. Finally I run the pricing analysis inside the sales order to see which condition was found and why others were skipped.
19

What happens in accounting when goods are received against a purchase order?

Save to ▾
Show answer
Goods receipt for a stock material posts a material document and an accounting document. The stock account is debited and the GR/IR clearing account is credited at the PO price. When the supplier invoice is posted in MIRO, GR/IR is debited and the supplier account is credited, and differences go to price difference accounts. The account assignment is decided by automatic account determination (OBYC).
20

Describe how you handle code reviews.

Save to ▾
Show answer
Situation: our team had frequent production defects. Task: improve quality without slowing delivery. Action: I introduced a simple checklist covering naming, performance, error handling and ATC checks, and paired review for every transport. I kept comments respectful and focused on code, not people. Result: production defects from custom code dropped noticeably over two quarters, and juniors learned faster from review comments.
21

What is the Universal Journal in S/4HANA?

Save to ▾
Show answer
The Universal Journal is table ACDOCA, which stores all actual line items from Finance, Controlling, Asset Accounting and Material Ledger in one place. In ECC these were spread across many tables such as BSEG, COEP, FAGLFLEXA and ANEP with totals tables. With one table, FI and CO are reconciled by design, reporting reads line items directly, and month-end reconciliation work is greatly reduced.
22

What is a controlling area?

Save to ▾
Show answer
A controlling area is the organizational unit for internal cost accounting, where cost centers, internal orders and profit centers are maintained. One or more company codes are assigned to a controlling area, which needs the same operational chart of accounts and fiscal year variant. In S/4HANA, the controlling area currency and company code settings must align for the Universal Journal.
23

What is the code pushdown concept?

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

Inbound purchase order IDocs from a customer are failing in status 51. What do you do?

Save to ▾
Show answer
Status 51 means application error. I open the IDoc in WE02, read the status message, and check the data segments, for example an unknown customer material number, missing partner function or invalid pricing. I correct master data or mappings, then reprocess the IDoc with BD87. If many fail, I find the common cause, inform the sender if the data is wrong, and add monitoring alerts.
25

What does SAP FI do?

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

How do you export an ALV report to Excel and save a layout?

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

What are the common command field shortcuts in SAP GUI?

Save to ▾
Show answer
/n opens a new transaction in the same session, /o opens a new session, /nend logs off with confirmation, /nex logs off without confirmation, /i closes the current session, and /h switches on debugging. Typing search_sap_menu finds transactions in the menu. F1 shows field help, F4 shows possible values, and F8 executes reports. These shortcuts save a lot of time for consultants and power users.
28

A business team wants to hide some fields in a transaction they use daily. What options exist?

Save to ▾
Show answer
For SAP GUI transactions I can use transaction variants and screen variants (SHD0) to hide, default or make fields display-only, then assign a variant transaction code. For many documents, field status groups or field selection settings in customizing control required, optional or suppressed fields. For Fiori apps, key users can use adapt UI to hide fields. I choose the option that does not modify SAP code.
29

What is the role of the SAP Gateway and OData in S/4HANA?

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

Duplicate suppliers are causing double payments. How do you fix the problem long term?

Save to ▾
Show answer
I first stop the risk: block duplicates for payment and posting and reconcile open items. Then I clean the data by merging or archiving duplicates. Long term, I enforce duplicate checks on PAN, GSTIN and bank account in BP creation, use a central governance process such as SAP Master Data Governance or an approval workflow, restrict who can create suppliers, and run monthly duplicate reports for audit.
31

What is the difference between implementation, support and rollout projects?

Save to ▾
Show answer
An implementation project sets up SAP from scratch for a company. A support or AMS (Application Management Services) project keeps a live system running by solving tickets, small changes and month-end issues under SLAs. A rollout project copies an existing template to a new country or company code, adding local tax, language and legal needs, such as GST and e-invoicing for India. Many freshers in Indian IT services start in support projects.
32

How does HANA allow S/4HANA to combine transactions and analytics in one system?

Save to ▾
Show answer
Because data is in memory and column-stored with high compression, HANA can aggregate millions of line items on the fly. So S/4HANA no longer needs precalculated totals tables or a separate data warehouse for operational reporting. CDS views define analytical models directly on transaction tables, and embedded analytics apps read them in real time. This removes data latency and duplicated storage, although enterprise-wide historical reporting may still use SAP Datasphere or BW.
33

What is the Migration Cockpit in S/4HANA?

Save to ▾
Show answer
The SAP S/4HANA Migration Cockpit (transaction LTMC in older releases, now the Migrate Your Data Fiori app) is the standard tool to load master and open item data in greenfield projects. It uses predefined migration objects such as customers, suppliers, materials, open AR and AP items and fixed assets, with staging tables or file templates. It validates data, maps values and posts through standard APIs, replacing older LSMW for most loads.
34

What are the key simplifications in S/4HANA compared to ECC?

Save to ▾
Show answer
Main simplifications are: no aggregate and index tables in many areas, the Universal Journal for finance, Business Partner as the single master for customers and vendors, a simplified inventory table MATDOC, a longer 40-character material number option, new credit management, output management based on BRF+, and Fiori as the main user experience. SAP lists all these changes in the Simplification List for each release.
35

How do you extend an existing material to a new plant?

Save to ▾
Show answer
Use MM01 with the existing material number, select the views needed such as MRP, Purchasing, Storage and Accounting, and enter the new plant (and storage location). Fill the required data such as MRP type, valuation class and price control, and save. For many materials, a mass tool such as the Migration Cockpit or a custom LSMW-style load is used. MM03 confirms the views are created.
36

A small manufacturer uses separate tools for accounts, stock and sales. How would you explain the benefit of moving to SAP?

Save to ▾
Show answer
I would show one process end to end. Today a sales person checks stock in one sheet, billing is typed into the accounts tool and stock is updated later, so numbers rarely match. In SAP, the sales order checks availability, the delivery reduces stock, and billing posts revenue and the customer receivable automatically. Management sees real-time stock and margin, GST invoices are consistent, and month-end closing takes days instead of weeks.

Frequently asked questions

Which companies hire SAP professionals in Ahmedabad?

Companies with large offices in Ahmedabad include many IT services and product firms. Use their company pages below to practise employer-specific sets.

Are SAP interviews in Ahmedabad different from other cities?

The questions depend more on the company than the city. Ahmedabad's mix of employers decides the style: Companies here value hands-on skills and the ability to work across tools, especially in smaller teams

How do I find SAP jobs in Ahmedabad?

Shortlist companies with Ahmedabad offices, keep your CV focused on SAP projects, apply on company career pages and job portals with the Ahmedabad filter, and practise the questions on this page before each interview.