Skip to content

SAP Interview Questions for Freshers

40 questions with answers for candidates with Freshers — 26 easy, 13 medium, 1 hard.

What interviewers expect: freshers

Interviews test ERP basics, ECC versus S/4HANA, SAP Activate, organizational units, master data and end-to-end processes like procure to pay and order to cash. Expect simple navigation questions, transaction codes and the accounting impact of goods receipt and billing. Interviewers also check communication, willingness to learn and whether you have practised on a real system.

This set is weighted towards SAP Modules Overview (7), Navigation: SAP GUI and Fiori (7), Business Processes and Integration (6), Fiori and SAPUI5 Basics (6).

ERP and S/4HANA concepts Organizational structure P2P and O2C flows Navigation and T-codes
Solved at this levelStart 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 automatic account determination and why is it important for integration?

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

What is the three-tier architecture of an SAP system?

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

How can you identify which module a transaction belongs to?

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

What is SAP BTP and how does it relate to S/4HANA?

Save to ▾
Show answer
SAP Business Technology Platform is SAP's cloud platform for integration, extension, data and analytics, and AI. With S/4HANA it is used to build side-by-side extensions, run SAP Integration Suite to connect SAP with other systems, host SAP Build apps and workflows, and use services such as SAP Datasphere and SAP Analytics Cloud. Using BTP keeps the S/4HANA core clean because custom apps run outside it.
05

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

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

What are the main functional modules in SAP S/4HANA?

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

A fresher asks which SAP module to choose. How would you guide them?

Save to ▾
Show answer
I would match the module to their background and interest. Commerce, accounting or CA students fit FICO. Supply chain, mechanical or operations graduates fit MM, PP or EWM. Those who like selling processes fit SD. Coders fit ABAP or Fiori development, and system-oriented people fit Basis or security. I would also suggest first learning S/4HANA basics, then one module deeply, plus integration with its neighbour modules.
09

What is intercompany sales or stock transfer in SAP?

Save to ▾
Show answer
When one company code sells or transfers goods to another in the same group, SAP supports intercompany processes. For a stock transport order, the receiving plant creates a PO, the supplying plant delivers and posts goods issue, intercompany billing posts revenue in the supplying company code, and the receiving company code books the supplier invoice, often through IDocs. Elimination happens later in group reporting.
10

What is the SAP Fiori Horizon theme?

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

What are the main transaction codes in order to cash?

Save to ▾
Show answer
VA11 or VA21 create an inquiry or quotation, VA01 creates a sales order, VL01N creates an outbound delivery, VL02N is used for picking and post goods issue, VF01 creates the billing document, and F-28 posts incoming payment. VA05 lists sales orders and VF04 processes the billing due list. In Fiori, Manage Sales Orders and Create Billing Documents apps cover the same.
12

How would you make sure your master data entries are accurate?

Save to ▾
Show answer
Situation: in my training project I had to create fifty customer records. Task: avoid mistakes that would affect invoices. Action: I created a checklist of mandatory fields, verified GSTIN and PAN formats, cross-checked a sample with the source sheet, and asked a peer to review ten random records. Result: we found two typos before go-live, and the final load passed all validation checks.
13

Tell me about a time you solved a cross-module issue.

Save to ▾
Show answer
Situation: invoices were posting to the wrong revenue account for a new product line. Task: find the cause across SD and FI. Action: I traced the billing document, found that the new materials had no account assignment group, and the VKOA entry was missing for the new combination. I fixed master data, added configuration through a transport, and reposted documents with finance. Result: correct revenue from that day and no audit issue.
14

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

What is the difference between SAP ECC and SAP S/4HANA?

Save to ▾
Show answer
ECC runs on several databases such as Oracle, DB2 or HANA, uses many aggregate and index tables, and mainly uses SAP GUI. S/4HANA runs only on HANA, removes most aggregate tables, uses the Universal Journal (ACDOCA) for finance, Business Partner instead of separate customer and vendor masters, and offers Fiori apps. Mainstream maintenance for ECC 6.0 ends in 2027, which is why many Indian clients are running S/4HANA migration projects now.
16

What is the Business Partner in S/4HANA?

Save to ▾
Show answer
Business Partner (BP) is the single master data object for customers, suppliers and other partners in S/4HANA. One BP holds general data such as name and address, and roles add customer data (financial and sales views) or supplier data (financial and purchasing views). Transaction BP replaces old transactions like XD01 and XK01. Customer-vendor integration (CVI) keeps the BP synchronised with the classic customer and vendor tables.
17

What is SAPUI5?

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

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

What are internal tables in ABAP?

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

A company has 400 SAP GUI transactions in use and wants to move users to Fiori. How do you plan it?

Save to ▾
Show answer
I would analyse transaction usage with ST03N and the Fiori Apps Recommendations report to map transactions to standard Fiori apps. Then I design business roles per job with spaces and pages, activate apps in waves starting with high-volume users, keep SAP GUI for HTML tiles for transactions without apps, train key users, and collect feedback. Custom apps are built only where real gaps remain.
21

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

Why do you want to build a career in SAP?

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

What is the difference between row store and column store in HANA?

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

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

What is the role of SAP Project System (PS)?

Save to ▾
Show answer
PS manages projects such as capital investments, construction or engineer-to-order products. It uses Work Breakdown Structure (WBS) elements for cost and revenue planning and networks with activities for scheduling. Actual costs from purchasing, time and materials are collected on WBS elements, and results analysis and settlement move costs to assets or profitability. It integrates closely with FI, CO, MM and PP.
26
Save to ▾
Show answer
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.
27

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

What is the difference between F1 and F4 help?

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

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

What are sales organization, distribution channel and division?

Save to ▾
Show answer
A sales organization is responsible for selling and liability to customers. A distribution channel represents how products reach customers, such as retail, wholesale or online. A division groups products, such as consumer and industrial. Together they form the sales area, which controls customer master data, pricing and sales documents. A sales organization is assigned to one company code.
31

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

What is the SAP Fiori launchpad?

Save to ▾
Show answer
The Fiori launchpad is the browser-based entry point for S/4HANA users. It shows tiles and links grouped into spaces and pages based on the user's roles. Each tile opens a Fiori app or a classic transaction in a web GUI. Users can search apps, personalise their home page, see notifications and use the same launchpad on desktop, tablet or phone.
33

How do you check the SAP release and component versions of a system?

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

What is SAP SuccessFactors and how does it relate to S/4HANA?

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

What is the difference between a functional consultant and a technical consultant in SAP?

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

What is SAP Basis?

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

What steps are needed to activate a standard Fiori app in S/4HANA on-premise?

Save to ▾
Show answer
Check the app in the Fiori Apps Reference Library for required OData services, ICF nodes, catalogs and roles. Activate the OData service in /IWFND/MAINT_SERVICE or /IWFND/V4_ADMIN for V4, activate the UI5 ICF node in SICF, copy the SAP business role template in PFCG, add authorizations, assign it to users, and check spaces and pages. Rapid content activation in task list SAP_FIORI_CONTENT_ACTIVATION automates many steps.
38

How many sessions can a user open in SAP GUI?

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

What is OData?

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

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.

Frequently asked questions

What is asked in SAP interviews for Freshers?

Interviews test ERP basics, ECC versus S/4HANA, SAP Activate, organizational units, master data and end-to-end processes like procure to pay and order to cash. Expect simple navigation questions, transaction codes and the accounting impact of goods receipt and billing. Interviewers also check communication, willingness to learn and whether you have practised on a real system.

How many questions should I practise before a SAP interview?

Work through all 40 questions here, then the company-wise sets for the employers you are targeting. Quality matters more than count: be able to explain why each answer is right.

Which topics matter most for Freshers?

Focus first on ERP and S/4HANA concepts, Organizational structure, P2P and O2C flows, Navigation and T-codes.