Curated interview practice questions with answers. These are practice scenarios, not a verified list of past interview questions.
About IBM hiring for SAP roles
IBM is a global technology company offering hybrid cloud, AI through watsonx, software such as Red Hat, infrastructure and IBM Consulting services. Its India Software Labs and IBM Consulting teams form one of its largest workforces outside the US. It hires in India for software developers, test engineers, data engineers, data scientists and consultants.
For SAP roles, this IBM practice set focuses most on Navigation: SAP GUI and Fiori (7), ERP and SAP Fundamentals (6), SAP Modules Overview (5), Business Processes and Integration (4). It has 14 easy, 16 medium questions, so you can start easy and work up to the harder ones.
Company type
IT services
Headquarters
Armonk, New York, USA
Main India offices
Bengaluru, Pune, Hyderabad, Kolkata, Gurugram
IBM SAP interview process
Online assessment (cognitive games + coding)
English language test
Technical interview
Managerial or HR round
Typical pattern based on public candidate experiences. Rounds vary by role, team and year.
Solved for IBMStart 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.
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.
02
What are the key simplifications in S/4HANA compared to ECC?
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.
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.
04
What is a purchasing organization and how can it be assigned?
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.
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.
SAP Fiori is SAP's design system and user experience for business apps. It follows principles of being role-based, adaptive, simple, coherent and delightful, so each user sees only the apps for their job on any device. Fiori apps are built with SAPUI5 and accessed through the Fiori launchpad. In S/4HANA, Fiori is the target user interface, and the current design language is SAP Fiori with the Horizon theme.
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.
08
A Fiori app shows an error when opened. How do you troubleshoot?
I open the browser developer tools to see failing network calls and the HTTP code. Then in the back end I check /IWFND/ERROR_LOG on the gateway and /IWBEP/ERROR_LOG on the back end for the service error, ST22 for dumps, and SU53 for missing authorizations. I confirm the OData service is activated in /IWFND/MAINT_SERVICE and the ICF nodes are active in SICF. Finally I clear the cache and test again.
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.
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.
11
Goods receipt fails with an error that an account is missing. How do you approach it?
I read the full message, which usually names the transaction key, chart of accounts and valuation class, for example account determination for entry BSX not possible. I check the material's valuation class in the accounting view and OBYC settings for that key and valuation grouping. If the configuration is missing for a new valuation class or plant, I add it in development, test, and transport. Often the master data is the real issue.
SAP CO (Controlling) supports internal management accounting. It tracks costs by cost centers, internal orders and projects, calculates product costs, and analyses profitability by customer, product or region through margin analysis. CO helps managers plan budgets, compare plan and actual costs, and allocate overheads. In S/4HANA, CO postings are in the same Universal Journal as FI, so both always reconcile.
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.
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.
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.
16
What is cutover and what activities are part of a cutover plan?
Cutover is the move from the old system to the live SAP system. The plan lists every step with owner, timing and dependency: transport of final configuration, opening and closing posting periods, master data and open item loads with reconciliation, freeze of legacy transactions, user and role setup, interface switch-on, and a go or no-go checkpoint. Mock cutovers are rehearsed in advance and a rollback plan is kept ready.
It is an online SAP catalogue that lists all Fiori apps with their app ID, business role, supported releases, required OData services, business catalogs and roles, and implementation steps. Consultants use it to find the right standard app for a process and to know which services and catalogs to activate. Searching by transaction code shows which Fiori app replaces a classic transaction.
18
What is intercompany sales or stock transfer in SAP?
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.
19
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.
S/4HANA can run on-premise in the customer's data centre or a hyperscaler they manage, as S/4HANA Cloud Private Edition (usually sold through RISE with SAP, a single-tenant system managed by SAP), or as S/4HANA Cloud Public Edition (multi-tenant SaaS with quarterly updates and limited customization). On-premise and Private Edition allow classic extensions and full customizing, while Public Edition needs a clean core and standard processes.
21
What is the difference between SAP ECC and SAP S/4HANA?
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.
22
How do you find which Fiori app replaces a classic transaction?
Open the SAP Fiori Apps Reference Library and search with the transaction code, such as ME21N. The results show matching apps with app ID, type, roles, catalogs and required back-end services. In the system, the Fiori launchpad content manager and the app search help find what is already active. Many classic transactions run as SAP GUI for HTML tiles when no native app exists.
A transaction code (T-code) is a short alias that opens a specific SAP screen or program, such as VA01 to create a sales order, ME21N to create a purchase order or FB60 to enter a vendor invoice. Users type it in the command field. Typing /n before the code ends the current transaction and opens the new one in the same session, and /o opens it in a new session.
Record to report is the finance process from recording transactions to producing financial statements. It includes journal entries, accruals, asset postings, reconciliations, foreign currency valuation, intercompany reconciliation, period-end closing activities in FI and CO, and finally the balance sheet, profit and loss, and management reports. In S/4HANA, the Universal Journal and closing cockpit help speed it up.
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.
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.
27
What are the common command field shortcuts in SAP GUI?
/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.
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
What do greenfield, brownfield and selective data transition mean in S/4HANA migration?
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.
30
What happens in accounting when goods are issued for a delivery and billed?
At post goods issue, the cost of goods sold account is debited and the inventory account is credited at the material's valuation price. At billing, the customer account is debited and revenue and output tax (GST) accounts are credited. Revenue accounts are found through revenue account determination (VKOA), using keys like account assignment group of customer and material.
Tips to crack the IBM SAP interview
Practise IBM's game-based cognitive assessments, which test pattern recognition, memory and numerical reasoning quickly.
Learn basics of hybrid cloud, Red Hat OpenShift and watsonx, which IBM promotes as core strategic areas.
Revise SQL, Python or Java fundamentals and be ready to explain one project in depth.
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; IBM interviewers usually ask follow-ups on your first answer.
Frequently asked questions
How many rounds are there in the IBM SAP interview?
Candidates usually go through 4 stages: Online assessment (cognitive games + coding); English language test; Technical interview; Managerial 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 IBM SAP interview?
This practice set leans on Navigation: SAP GUI and Fiori (7), ERP and SAP Fundamentals (6), SAP Modules Overview (5), Business Processes and Integration (4). Revise those first, then practise explaining one or two of your own projects end to end, because most IBM interviewers ask you to walk through real work.
Are these the exact questions asked at IBM?
No. These are curated practice questions that match the skills and difficulty usually tested in it services interviews like IBM's. They are not a leaked or verified list of past questions.
Where does IBM hire SAP professionals in India?
IBM has large teams in Bengaluru, Pune, Hyderabad, Kolkata, Gurugram. Openings and locations change often, so check the IBM careers page and filter by city and experience.