Interview Questions and Answers
Freshers / Beginner level questions & answers
Ques 1. What is ABAP?
ABAP (Advanced Business Application Programming) is a high-level programming language created by SAP for developing applications in the SAP environment.
Example:
DATA: lv_variable TYPE i.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 2. What is a Data Dictionary in SAP?
The Data Dictionary in SAP is a centralized repository that stores and manages metadata about data. It defines and manages data definitions, relationships, and structures used in the SAP system.
Example:
DATA: BEGIN OF it_data OCCURS 0, field1 TYPE i, field2 TYPE string, END OF it_data.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 3. What is an internal table in ABAP?
An internal table is a temporary table within the ABAP program used to store and process data during runtime.
Example:
DATA: lt_data TYPE TABLE OF string.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 4. What is the difference between 'MOVE' and 'MOVE-CORRESPONDING' in ABAP?
'MOVE' is used to copy the content of one field to another, while 'MOVE-CORRESPONDING' copies values from fields with the same name in two structures or internal tables.
Example:
MOVE wa_source TO wa_target.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 5. What is the role of the SAP Data Dictionary?
The SAP Data Dictionary is used to centrally manage metadata like data definitions, data elements, domains, and database objects in the SAP system.
Example:
DATA: lv_amount TYPE i.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 6. Explain the purpose of the 'LOOP AT' statement in ABAP.
The 'LOOP AT' statement is used to iterate over the lines of an internal table in ABAP and perform operations on each line.
Example:
LOOP AT lt_data INTO wa_data.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 7. What is the difference between 'SY-SUBRC' and 'SY-SUBRC <> 0' in ABAP?
'SY-SUBRC' is a system field that holds the return code of the last executed statement. 'SY-SUBRC <> 0' is a condition that checks if the last statement was successful.
Example:
IF sy-subrc = 0.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Ques 8. What is the purpose of the 'LIKE' addition in ABAP data declarations?
The 'LIKE' addition is used to define a data object with the same data type and length as an existing data object or field.
Example:
DATA: lv_copy LIKE lv_original.
Save For Revision
Save For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Intermediate / 1 to 5 years experienced level questions & answers
Ques 9. Explain the difference between 'INCLUDE' and 'EXTEND' in ABAP?
'INCLUDE' is used to include a program into another program at the source code level, while 'EXTEND' is used to add new functionality to an existing program.
Example:
INCLUDESave For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 10. Explain the difference between 'TOP-OF-PAGE' and 'TOP-OF-PAGE DURING LINE-SELECTION' events in ABAP?
'TOP-OF-PAGE' event is triggered before the first line of the page is displayed, while 'TOP-OF-PAGE DURING LINE-SELECTION' event is triggered before each line is displayed in a list.
Example:
TOP-OF-PAGE.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 11. Explain the purpose of 'SELECT-OPTIONS' in ABAP.
'SELECT-OPTIONS' is used to simplify the selection criteria in database queries. It allows users to enter multiple values for a field, making it easier to filter data.
Example:
SELECT-OPTIONS: s_matnr FOR mara-matnr.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 12. Explain the purpose of the 'AUTHORITY-CHECK' statement in ABAP.
The 'AUTHORITY-CHECK' statement is used to check if the user has the necessary authorization to perform a specific action within the SAP system.
Example:
AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD 'SE80'.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 13. What is a function module in SAP ABAP?
A function module is a reusable unit of code that performs a specific task. It can be called from other programs or function modules.
Example:
CALL FUNCTION 'BAPI_MATERIAL_GETLIST'.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 14. Explain the purpose of the 'CALL TRANSACTION' statement in ABAP.
The 'CALL TRANSACTION' statement is used to call a transaction in SAP, allowing you to execute a series of related functions.
Example:
CALL TRANSACTION 'MM01' USING bdcdata MODE 'N'.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 15. Explain the concept of modularization in ABAP.
Modularization in ABAP involves dividing a program into smaller, manageable units like function modules, subroutines, or methods to improve readability and maintainability.
Example:
FORM calculate_total USING p_quantity TYPE i p_price TYPE p DECIMALS 2.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 16. Explain the difference between 'TOP-OF-PAGE' and 'TOP-OF-PAGE DURING LINE-SELECTION' events in ABAP?
'TOP-OF-PAGE' event is triggered before the first line of the page is displayed, while 'TOP-OF-PAGE DURING LINE-SELECTION' event is triggered before each line is displayed in a list.
Example:
TOP-OF-PAGE.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 17. What is the purpose of the 'EXPORT TO DATABASE' statement in ABAP?
The 'EXPORT TO DATABASE' statement is used to store data in the database. It is often used to update or insert data records in database tables.
Example:
EXPORT lt_data TO DATABASE db1(ldb) ID 'KEY' MODE 'A'.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 18. Explain the use of 'FIELD-SYMBOLS' in ABAP.
'FIELD-SYMBOLS' are used to create a symbolic name (reference) for a field at runtime. It allows dynamic access to data in internal tables or structures.
Example:
FIELD-SYMBOLS:TYPE any. Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 19. What is a 'Smart Form' in SAP ABAP?
A 'Smart Form' is a tool provided by SAP for creating and maintaining print layouts. It allows the creation of sophisticated and interactive forms in SAP applications.
Example:
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 20. Explain the purpose of 'CATCH SYSTEM-EXCEPTIONS' in ABAP.
'CATCH SYSTEM-EXCEPTIONS' is used in exception handling to catch system-level exceptions like 'OBJECTS_NOT_FOUND' or 'PROGRAM_NOT_FOUND'.
Example:
CATCH SYSTEM-EXCEPTIONS = 1.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsExperienced / Expert level questions & answers
Ques 21. What is a BADI (Business Add-In) in SAP ABAP?
BADI is an enhancement technique in SAP that allows you to add new functionality to existing objects without modifying their standard code. It provides a way to customize SAP applications without making changes to the original source code.
Example:
CALL BADI. Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 22. Explain the purpose of 'INTERFACE' in ABAP.
An 'INTERFACE' in ABAP is a definition of a set of methods that a class or function module must implement. It is used to achieve multiple inheritance in ABAP objects.
Example:
INTERFACE zif_example.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 23. What is a 'BADIs' in SAP ABAP?
Business Add-Ins (BADIs) are enhancements to the standard version of SAP applications. They allow you to add custom enhancements without modifying the standard code.
Example:
CALL BADI. Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View CommentsQues 24. What is the role of the 'UPDATE TASK' in SAP ABAP?
The 'UPDATE TASK' is responsible for updating the database during the SAP LUW (Logical Unit of Work). It processes the database changes requested by the application program.
Example:
UPDATE DATABASE.Save For Revision
Open My Learning LibrarySave For Revision
Bookmark this item, mark it difficult, or place it in a revision set.
Log in to save bookmarks, difficult questions, and revision sets.
Is it helpful? Add Comment View Comments
Most helpful rated by users:
Related interview subjects
| Pega اسئلة واجوبة المقابلات - Total 30 questions |
| ITIL اسئلة واجوبة المقابلات - Total 25 questions |
| Finance اسئلة واجوبة المقابلات - Total 30 questions |
| JIRA اسئلة واجوبة المقابلات - Total 30 questions |
| SAP MM اسئلة واجوبة المقابلات - Total 30 questions |
| SAP ABAP اسئلة واجوبة المقابلات - Total 24 questions |
| SCCM اسئلة واجوبة المقابلات - Total 30 questions |
| Tally اسئلة واجوبة المقابلات - Total 30 questions |