Monday, 20 November 2017

Top 20 SAP ABAP Interview Questions & Answers


1) What is SAP ABAP?
The SAP is a type of software known as ERP (Enterprise Resource Planning) that large company uses to manage their day to day affairs. ABAP (Advanced Business Application Programming) is the coding language for SAP to develop RICEFW objects. (Reports, Interfaces, Extensions, Forms and Workflows).
2) What is the use of ABAP data dictionary?
ABAP data dictionary define the logical structures of the objects that are used in application development ABAP 4 data dictionary is used. It is also used to show the underlying relational database in tables.
3) Explain the difference between transparent tables and pooled tables?
Transparent Tables: Transparent tables has one to one relation with the table in the database.
Pooled Tables: Pooled tables have many to one relation with the table in the database.
4) What do you mean by BDC (Batch Data Communications) programming?
It is an automatic process to transfer large or external data into SAP system. Queue file is the basic component of the transfer, which takes the data through batch input programs and groups that are connected with sessions.
5) Describe the data classes in SAP ABAP?
Below data classes exists in ABAP programming as per data type
Master Data: The master data in this class which is slowly changed.
Transaction Data: The transaction data can be changed often in this class.
Organization Data: The organization data is a customized data and is entered into the system when the system is configured. It is rarely changed.
System Data: The system data is used by R/3 system itself
6) What are the internal tables in SAP ABAP?
The Internal table exists only when the program is run. It is used for performing table calculations on a subset of database tables and also for re-organizing the content of database tables as per the users need.
7) What is the use of breakpoints table in ABAP programming?
This breakpoints table can be very useful when one is in a large program with many break points set. It allows one to review the breakpoints and allows for the removal of breakpoints which are no longer desired.

8) What are the benefits of using Web Dynpro?

·         The use of graphical tools significantly reduces the implementation effort.
·         Reuse and better maintainability by using components.
·         The layout and navigation is easily changed using the Web Dynpro tools.
·         User interface accessibility is supported.
·         Full integration in the ABAP development environment.

9) Explain the use of insert and append statement in SAP ABAP?

Append statement is used to add a record at the end of internal table in work area.
Insert statement is used to add a record at specified location.
10) What is Smart Forms in SAP?
SAP Smart Forms tool can be used to print and send documents. This tool is useful in developing forms, PDF files, e-mails and documents for the Internet. The tool provides an interface to build and maintain the layout and logic of a form.
11) What are the components of SAP scripts?
For SAP, SAP scripts are a word processing tool. It has a function like standard text and layout sets. Its layout set consists of: Windows and pages, Character formats, Paragraph formats etc.
12) What are the different types of ABAP reports in SAP?
There are 7 ABAP report types in SAP and are available in reports attributes screen.
·         Executable program
·         Interface pool
·         Function groups
·         Include
·         Class pool
·         Module pool
·         Subroutine pool
13) Explain the use of insert and append statement in SAP ABAP?
Append statement is used to add a record at the end of internal table in work area.
Insert statement is used to add a record at specified location.
14) Explain the difference between Template and Table?
The difference between the table and template is that, table is a dynamic and template is a static.
15) Mention what is ALV programming in ABAP? When is this grid used in ABAP?
ALV stands for Application List Viewer. To enhance the output of the report, SAP provides a set of ALV function modules which can be used, and it also improves the functionality and readability of any report output. It is an efficient tool used for arranging the columns in a report output.

16) How memory management happens for internal tables and work areas in ABAP?

8KB memory is allocated to internal table and work areas and it increases dynamically.
17) What is the difference between ABAP and OOABAP?

OOABAP involves object oriented programming concepts. ABAP is used to develop traditional programs in R/3, while OOABAP is used to develop smart forms, BADI’s, etc.

18) What are the different ABAP editors? What is the used of different editors in ABAP?

In SE38 - This allows you to create programs and view online reports and basically to perform all the development of objects in this editor.
In SE80 - It supports additional features such as creating packages, function group, module pool, classes, and programs.
19) What is the use of pretty printer in ABAP?
Pretty printer is used to format ABAP code.
20) What is SAP dispatcher?
A control agent referred to SAP dispatcher, manages resources for the R/3 applications.

About SAPVITS

Vintage IT Solutions provide SAP Online Training  in India, USA, and UK. SAPVITS have an excellent facility of online training. We provide Individual and Corporate SAP Training. SAPVITS provides Server Access for all SAP modules. We mainly focused on


Contact us:

Vintage IT Solutions
Email id: info@sapvits.com
USA: +1 678 389 8898
UK: +44 141 416 8898
IND: +91 992 284 8898