Skip to content

SAP Interview Questions in Hyderabad

36 practice questions with answers for SAP interviews in Hyderabad.

SAP jobs in Hyderabad

Hyderabad has large engineering and capability centres of global technology, banking and pharma companies around HITEC City and the Financial District. Many roles are with global capability centres that work with teams in the US and Europe.

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

Solved for HyderabadStart 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 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.
02

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

What are work processes in an SAP application server?

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

What is the difference between freestyle SAPUI5 and Fiori elements apps?

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

What are the ways to enhance standard SAP without modifying it?

Save to ▾
Show answer
Options include user exits and customer exits (older), BAdIs (Business Add-Ins, classic and new kernel-based), implicit and explicit enhancement points, and in S/4HANA, key user extensibility with custom fields and custom logic in Fiori apps. Developer extensibility uses released objects and ABAP Cloud. Modifications through the modification assistant are the last resort because they must be checked at every upgrade.
06

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

What is a purchasing organization and how can it be assigned?

Save to ▾
Show answer
A purchasing organization negotiates prices and conditions with suppliers and is responsible for procurement. It can be plant-specific (one per plant), company-code-specific (covering plants of one company code) or cross-company-code (central purchasing for many company codes, assigned only to plants). A purchasing group represents the buyer or team handling day-to-day purchasing activities.
08

What is SAP Business Application Studio?

Save to ▾
Show answer
SAP Business Application Studio (BAS) is a cloud development environment on SAP BTP based on Code-OSS. It offers dev spaces with SAP Fiori tools, generators for Fiori elements and freestyle apps, CAP development, service connections through BTP destinations, a preview with mock data, and deployment to the ABAP repository or BTP. Developers can also use VS Code with the same Fiori tools extensions locally.
09

How did you learn to navigate SAP when you were new?

Save to ▾
Show answer
Situation: when I joined, SAP screens felt overwhelming. Task: become productive within two weeks. Action: I kept a list of the transactions and Fiori apps my team used most, practiced each process on the training client, used F1 technical information to understand fields, and asked a senior to review my notes. Result: in two weeks I could handle basic tickets myself and created a quick reference sheet that new joiners still use.
10

How do you deploy a custom Fiori app to the launchpad?

Save to ▾
Show answer
Build and deploy the app from BAS or VS Code to the ABAP repository as a BSP application with a transport. Create a launchpad app descriptor with semantic object and action, add it as a tile or target mapping in a custom business catalog using the Fiori launchpad app manager or designer, put the catalog in a business role in PFCG with the needed OData authorizations, assign spaces and pages, and test with a user.
11

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

How do you look at a background job that failed?

Save to ▾
Show answer
Open SM37, enter the job name, user and date range, and select Cancelled status. Select the job and open the job log, which shows messages and the point of failure. The spool list may show partial output. I then check the program variant, authorizations of the step user, locks, and short dumps in ST22 at that time. After fixing, the job can be rescheduled or repeated with the same variant.
13

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

What is document flow in SAP?

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

How do you schedule a report to run in the background every night?

Save to ▾
Show answer
Create and save a variant for the report. In SM36 define a job name and class, add a step with the program and variant and a user with correct authorizations, and set the start condition as a date and time with periodic value daily. Save the job, then monitor it in SM37. In Fiori, the Application Jobs app does the same for job templates.
16

How does S/4HANA support event-driven integration?

Save to ▾
Show answer
S/4HANA can raise standard business events, such as business partner changed or sales order created, and publish them to SAP Event Mesh or Advanced Event Mesh on BTP. Subscribers such as BTP apps or third-party systems react asynchronously without polling. This decouples systems and improves scalability. Event payloads are usually notifications with keys, and subscribers call released APIs to read details if needed.
17

What is the role of a functional specification document?

Save to ▾
Show answer
A functional specification explains what a custom object must do in business terms: purpose, process flow, input and output fields, selection screens, validations, error handling, authorizations and test scenarios. It is written by the functional consultant and signed off by the business before the ABAP developer builds it. A clear FS reduces rework, because the developer knows exactly which tables, logic and outputs are expected.
18

What is SAP GUI scripting and when is it used?

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

What is the difference between a role, a catalog and a space in Fiori?

Save to ▾
Show answer
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.
20
Save to ▾
Show answer
An IDoc (Intermediate Document) is SAP's standard format for exchanging data asynchronously between systems. It has a control record, data segments and status records. IDocs are sent through ALE and partner profiles (WE20) with ports (WE21). Common message types include ORDERS for purchase orders, INVOIC for invoices and MATMAS for materials. They are monitored in WE02 or WE05, and BD87 reprocesses errors.
21

What are the main types of Fiori apps?

Save to ▾
Show answer
Transactional apps let users create, change or approve business documents such as purchase requisitions. Analytical apps show KPIs and drill-down charts from live data using CDS views. Fact sheets show key information about an object and links to related objects; in S/4HANA many are now object pages. SAP also provides SAP GUI-based apps inside the launchpad for transactions without a native Fiori version.
22

What are the main test phases in an SAP project?

Save to ▾
Show answer
Unit testing checks each configuration or development object alone. System integration testing (SIT) runs end-to-end processes across modules such as procure to pay and order to cash, including interfaces. User acceptance testing (UAT) is done by business users to confirm the solution meets their needs. Regression testing checks existing processes after changes or upgrades. Performance and cutover rehearsals (mock runs) are also done before go-live.
23

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

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

A program dumps in production with a TIME_OUT error. What do you do?

Save to ▾
Show answer
I check ST22 for the dump details, program, line and call stack. TIME_OUT means a dialog step exceeded the allowed run time (rdisp/max_wprun_time). I see if users ran it with very wide selections, and advise background execution as an immediate workaround. Then I trace the code with ST05 and SAT in quality with similar data, fix inefficient selects or loops, and move the fix through transports.
26

What are some key tables in core SAP modules?

Save to ▾
Show answer
Finance: ACDOCA (Universal Journal), BKPF (document header), BSEG (entry view items), SKA1 and SKB1 (GL accounts). MM: MARA (material general), MARC (plant data), EKKO and EKPO (purchase orders), MATDOC (material documents). SD: VBAK and VBAP (sales orders), LIKP and LIPS (deliveries), VBRK and VBRP (billing). Business Partner: BUT000. Knowing them helps in debugging and reporting.
27

Write a basic CDS view entity that shows sales order items with their header data.

Save to ▾
Show answer
A view entity joins header and item with an association and exposes fields with aliases. @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'Sales order items' define view entity ZI_SalesOrderItem as select from vbap as Item association [1..1] to vbak as _Header on $projection.SalesOrder = _Header.vbeln { key Item.vbeln as SalesOrder, key Item.posnr as SalesOrderItem, Item.matnr as Material, Item.kwmeng as OrderQuantity, _Header.kunnr as SoldToParty, _Header }
28

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

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

What is the role of annotations in Fiori elements?

Save to ▾
Show answer
Annotations are metadata that tell Fiori elements how to show data: UI.LineItem defines table columns, UI.SelectionFields define filter fields, UI.HeaderInfo sets the object title, UI.Facets and FieldGroups lay out the object page, and value help annotations add F4 help. They can be written in CDS views in the back end or in a local annotation file in the app. Changing annotations changes the UI without code.
31

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

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

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

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

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

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

Companies with offices in Hyderabad (17)

IT services

TCS

SAP interview questions

  • 30 questions
  • 4 rounds

Mumbai, Chennai, Pune +2

View questions
IT services

Infosys

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Mysuru, Pune +2

View questions
IT services

Wipro

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Hyderabad, Pune +2

View questions
Consulting

Accenture

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Hyderabad, Pune +2

View questions
IT services

Cognizant

SAP interview questions

  • 30 questions
  • 4 rounds

Chennai, Bengaluru, Pune +2

View questions
IT services

Capgemini

SAP interview questions

  • 30 questions
  • 4 rounds

Mumbai, Bengaluru, Pune +2

View questions
Consulting

Deloitte

SAP interview questions

  • 30 questions
  • 4 rounds

Hyderabad, Bengaluru, Mumbai +2

View questions
IT services

IBM

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Pune, Hyderabad +2

View questions
IT services

HCLTech

SAP interview questions

  • 30 questions
  • 4 rounds

Noida, Chennai, Bengaluru +2

View questions
IT services

Tech Mahindra

SAP interview questions

  • 30 questions
  • 4 rounds

Pune, Hyderabad, Bengaluru +2

View questions
Consulting

EY

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Kolkata, Gurugram +2

View questions
Consulting

KPMG

SAP interview questions

  • 30 questions
  • 4 rounds

Gurugram, Bengaluru, Mumbai +2

View questions
Consulting

PwC

SAP interview questions

  • 30 questions
  • 4 rounds

Kolkata, Bengaluru, Mumbai +2

View questions
IT services

LTIMindtree

SAP interview questions

  • 30 questions
  • 4 rounds

Mumbai, Pune, Bengaluru +2

View questions
IT services

YASH Technologies

SAP interview questions

  • 30 questions
  • 4 rounds

Indore, Pune, Hyderabad

View questions
IT services

NTT DATA

SAP interview questions

  • 30 questions
  • 4 rounds

Bengaluru, Pune, Noida +2

View questions
IT services

Genpact

SAP interview questions

  • 30 questions
  • 4 rounds

Gurugram, Hyderabad, Bengaluru +2

View questions

Frequently asked questions

Which companies hire SAP professionals in Hyderabad?

Companies with large offices in Hyderabad include TCS, Infosys, Wipro, Accenture, Cognizant, Capgemini, Deloitte, IBM, HCLTech, Tech Mahindra. Use their company pages below to practise employer-specific sets.

Are SAP interviews in Hyderabad different from other cities?

The questions depend more on the company than the city. Hyderabad's mix of employers decides the style: Many roles are with global capability centres that work with teams in the US and Europe

How do I find SAP jobs in Hyderabad?

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