Data Dictionary
Core SAP ABAP Interview Questions for Freshers
1. What is the Data Dictionary (SE11)?
The Data Dictionary (DDIC) is the central repository for managing database objects like tables, views, data elements, domains, and lock objects.
Data Element: Semantic definition (e.g., field label).
Domain: Technical definition (e.g., data type, length).
2. What are the types of SAP Tables?
Transparent Tables: 1-to-1 relationship with database; stores business data (e.g., MARA).
Pooled Tables: Many-to-1 relationship; stores custom/control data.
Cluster Tables: Stores data from multiple tables in one, based on a key.
3. What is an Internal Table in ABAP?
An internal table is a temporary data structure used to store data in memory during runtime. It allows you to process large datasets.
Types: Standard (linear search), Sorted (binary search), Hashed (fastest, key-based access).
Key commands: APPEND, INSERT, READ TABLE, LOOP AT.
4. Difference between APPEND and INSERT?
APPEND: Adds a record at the end of the table.
INSERT: Adds a record at a specific position or based on sorted order.
5. What are the types of ABAP Reports?
Classical Reports: Simple, linear output.
Interactive Reports: Allows users to drill down into more details.
ALV Reports: (ABAP List Viewer) Advanced, user-friendly reports with sorting/filtering.
6. What is BDC (Batch Data Communication)?
BDC is a method to transfer large volumes of data from legacy systems to SAP.
Methods: Session method (background, secure) and Call Transaction method (synchronous, faster).
7. What is the difference between Structure and Table?
Structure: Cannot store data; used to define data structures in a program.
Table: Can store data physically in the database.
8. What are Smart Forms and SAP Scripts?
Smart Forms: Used to create and maintain forms for mass printing (e.g., invoices).
SAP Scripts: Traditional tool for form design, consisting of Header, Paragraph, Character formats, and Windows.
9. What is Modularization?
Breaking a program into smaller, reusable components (subroutines, function modules, macros) to improve maintenance and reduce redundancy.
10. Key Transactions for an ABAP Fresher:
