Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
11 views14 pages

Sap Abap Interview Questions

The document is a comprehensive guide for SAP ABAP interview questions covering various topics such as Data Dictionary, Classical Reports, Interactive Reports, Modularization Techniques, Debugging, ALV Reports, Module Pool Programming, Object-Oriented Programming, Data Migration Techniques, Enhancements & Modifications, Smartforms, and HANA-related topics. Each section includes basic, advanced, and scenario-based questions to prepare candidates for interviews. Contact information for further inquiries is also provided.

Uploaded by

Makesh MäKz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views14 pages

Sap Abap Interview Questions

The document is a comprehensive guide for SAP ABAP interview questions covering various topics such as Data Dictionary, Classical Reports, Interactive Reports, Modularization Techniques, Debugging, ALV Reports, Module Pool Programming, Object-Oriented Programming, Data Migration Techniques, Enhancements & Modifications, Smartforms, and HANA-related topics. Each section includes basic, advanced, and scenario-based questions to prepare candidates for interviews. Contact information for further inquiries is also provided.

Uploaded by

Makesh MäKz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

#ABAPwithAKSHAY

💼 SAP ABAP Interview Questions –


Master Guide

T
A comprehensive collection of technical and scenario-based questions across core ABAP and

SA
HANA topics.

🔹 1. Data Dictionary (DDIC)

IR
📘 Basic What is Data Dictionary in SAP ABAP?
SH
●​ What is the difference between a domain and a data element?
●​ Explain the use of search help and lock objects.
V
●​ What are the types of views in DDIC?

🧠 Advanced
AY

●​ How do you handle changes in data elements across multiple tables?


●​ What is buffering in tables? Explain different types of buffering.
SH

●​ How can you ensure data consistency using lock objects?


●​ What’s the role of technical settings in table creation?

📌 Scenario-Based
K
A

●​ You are asked to store large text data. Will you choose a transparent table or a
pooled/cluster table? Why?
●​ A report is fetching data slowly from a large custom table. What DDIC optimizations can
help?
●​ You created a domain and now need to reflect changes in all linked data elements. How
will you handle it

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 2. Classical Reports
📘 Basic
●​ What is a classical report in ABAP?
●​ How do you write a simple classical report?
●​ What events are used in a classical report?

🧠 Advanced

T
●​ Use of events like START-OF-SELECTION, END-OF-SELECTION?

SA
●​ Validating user inputs in classical reports?
●​ Performance optimization techniques?

📌 Scenario-Based

IR
●​ Subtotals and grand totals: classical report or ALV?
●​ Input field for date range on selection screen?
SH
●​ Background job report output—key considerations?
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 3. Interactive Reports
📘 Basic
●​ Difference between classical and interactive reports?
●​ Use of event AT LINE-SELECTION?

🧠 Advanced

T
●​ Managing multiple secondary lists?
●​ Passing parameters between lists?

SA
📌 Scenario-Based
●​ Navigating from sales order list to item details?

IR
●​ Third-level navigation back to main list?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 4. Modularization Techniques
📘 Basic
●​ What are modularization techniques in ABAP?
●​ PERFORM vs FUNCTION MODULE vs METHOD?

🧠 Advanced

T
●​ Passing values by reference vs by value in PERFORM?
●​ When to prefer function modules over subroutines?

SA
📌 Scenario-Based
●​ Refactoring lengthy report code?

IR
●​ Updating reused function module logic safely?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 5. Debugging
📘 Basic
●​ What is debugging in ABAP?
●​ How to set breakpoints?

🧠 Advanced

T
●​ Debugging background jobs?
●​ Use of watchpoints?

SA
📌 Scenario-Based
●​ Discrepancy between production and dev behavior?

IR
●​ Debugging incorrect report totals?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 6. ALV Reports
📘 Basic
●​ What is ALV in ABAP?
●​ Types of ALV?

🧠 Advanced

T
●​ Adding custom toolbar buttons?
●​ Sorting, filtering, and subtotaling options?

SA
📌 Scenario-Based
●​ Excel-format download with totals?

IR
●​ Conditional formatting in ALV output?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 7. MPP – Module Pool Programming


📘 Basic
●​ What is module pool programming?
●​ What is a screen (dynpro)?
●​ Difference between PBO and PAI?

🧠 Advanced

T
●​ Creating tabbed screens?

SA
●​ Using CHAIN and FIELD statements?
●​ Implementing table controls and step loops?

📌 Scenario-Based

IR
●​ Designing custom transaction for employee data?
●​ Cross-field validation before saving?
SH
●​ Calling another transaction from a screen?
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 8. OOP ABAP – Object-Oriented Programming


📘 Basic
●​ Key OOP concepts in ABAP?
●​ Defining classes and methods?

🧠 Advanced

T
●​ Polymorphism implementation?
●​ Interface vs abstract class?

SA
●​ Use and structure of constructor method?
●​ Role of events in ABAP Objects?

📌 Scenario-Based

IR
●​ Designing reusable file upload/download framework?
●​ Refactoring subroutines into class structure?
SH
●​ Dynamic behavior for multiple company codes?
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 9. Data Migration Techniques


📘 Basic
●​ What is data migration?
●​ BDC vs LSMW?

🧠 Advanced

T
●​ When to choose BAPI over BDC?
●​ Call Transaction vs Session method in BDC?

SA
●​ LSMW limitations?

📌 Scenario-Based

IR
●​ Migrating customer data with validations?
●​ Troubleshooting failed data loads?
●​ Designing reusable vendor/material upload logic?
SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 10. Enhancements & Modifications


📘 Basic
●​ What are enhancements in ABAP?
●​ User exits vs customer exits?

🧠 Advanced

T
●​ What is a BADI? How to implement it?
●​ Implicit vs explicit enhancements?

SA
●​ Using and maintaining modification logs?

📌 Scenario-Based

IR
●​ Adding logic during sales order save?
●​ Debugging inactive BADI?
●​ Adding a custom field to ME21N screen?
SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 11. Smartforms
📘 Basic
●​ What is Smartform in SAP ABAP?
●​ How is it different from SAPScripts?

🧠 Advanced

T
●​ Creating multi-page Smartforms?
●​ Triggering Smartform from ABAP program?

SA
●​ Passing dynamic data?

📌 Scenario-Based

IR
●​ Conditional logic for invoice tax lines?
●​ Troubleshooting logo not printing?
●​ Implementing barcodes in forms?
SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

🔹 HANA-Related Topics
💡 ABAP on HANA (New Syntax)
📘 Basic
●​ ABAP 7.4/7.5 new syntax features?
●​ What is inline declaration?

🧠 Advanced

T
SA
●​ Use of FILTER, REDUCE, FOR, LET expressions?
●​ VALUE operator in deep structures?

📌 Scenario-Based

IR
●​ Improving loop-heavy program performance?
●​ Replacing READ TABLE using HANA syntax?
SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

💡 AMDP – ABAP Managed Database Procedures


📘 Basic
●​ What is AMDP?
●​ Differences from regular ABAP?

🧠 Advanced
●​ Prerequisites for AMDP?

T
●​ Exception handling in AMDP?
●​ Using AMDP for read/write?

SA
📌 Scenario-Based
●​ CDS vs AMDP for complex joins?

IR
●​ Aggregations with high performance?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045
#ABAPwithAKSHAY

💡 CDS Views – Core Data Services


📘 Basic
●​ What are CDS Views?
●​ CDS vs database views?

🧠 Advanced
●​ CDS annotations: UI and OData?

T
●​ Use of associations?
●​ INNER JOIN vs LEFT OUTER JOIN?

SA
📌 Scenario-Based
●​ CDS design for Fiori App exposure?

IR
●​ Adding currency conversion and authorization?
●​ Debugging duplicate rows in CDS?

SH
V
AY
SH
K
A

CONTACT: [email protected]
Whatsapp: 7276724045

You might also like