Introduction to SAP ABAP Interview Questions and Answers
SAP ABAP is abbreviated as SAP Advanced Business Application Program. It is a high-level programming language and mainly used for developing and customizing the software. It is cross-platform operating system and it first appeared in 1983. It was designed by SAP SE. It is also specific as fourth generation language (4GL). It is known as the programming language to build reports, interface, forms, and workflows etc.
Now, if you are looking for a job which is related to SAP ABAP then you need to prepare for the 2020 SAP ABAP Interview Questions. It is true that every interview is different as per the different job profiles. Here, we have prepared the important SAP ABAP Interview Questions and Answers which will help you get success in your interview.
In this 2020 SAP ABAP Interview Questions article, we shall present 10 most important and frequently used SAP ABAP interview questions. These questions are divided into two parts are as follows:
Part 1 – SAP ABAP Interview Questions (Basic)
This first part covers basic Interview Questions and Answers
Q1. Explain SAP ABAP architecture?
The SAP ABAP system is based on 3 tier architecture and these 3 tiers are presentation layer, application layer, and database layer. The presentation layer is mainly consisting of an input device, which is used to control the SAP system and also referred to as SAP GUI. Application layer consists of a server where all the central processing takes place. The database layer is being communicated by the servers for performance and security reasons.
Q2. What is the BDC technique in ABAP programming?
It is referred to as batch Data communications and it is an automatic procedure to transfer the huge amount of external data into the SAP system. The central component of transfer is Queue File that receives the data from the batches and groups it into associate sessions.
Q3. Explain the Lock Objects and mechanism?
It is used to synchronize access to the same data by more than one program, the feature provided by the ABAP dictionary in SAP. It is used in SAP to avoid the inconsistency in data, whenever the data is updated or modified or inserted in the database. The data records are accessed with help of programs and these tables whose data is locked defined as Lock object. The lock mechanism mainly follows the two functions. First, a program can prevent itself from the reading the data which has been changed by another program. Second, a program can communicate with other programs to read the data or data getting changed. The lock has been requested by the program and then it goes to the enqueue server and lock is getting created in the lock table. The sever set the lock and program is able to read the data or access the data.
Q4. What is the difference between table and structure in ABAP data dictionary?
This is the basic SAP ABAP Interview Question asked in an interview. The difference between them is a table can have a primary key but the structure does not have it. In Table, data can be stored physically but structure cannot store the data. The structure does not have technical attribute whereas table can have a technical attribute.
Q5. Explain the use of logical block in SAP ABAP program and data dictionary?
In ABAP, the organization of programs into modular units using modularization called as logical blocks. It helps in increasing the program readability and redundancy in process of creating it and during the maintenance cycle. It also helps in reusing the code again.
ABAP data dictionary is used to define the logical structure of objects in the development of application and mapping to the relational database in tables and views.
Part 2 – SAP ABAP Interview Questions (Advanced)
Let us now have a look at the advanced Interview Questions.
Q6. Explain Foreign key relationship?
The foreign key is used to ensure the consistency of data in tables. The foreign key is used to establish the relation between the two tables which are explicitly defined at filed level. While defining the foreign key, cardinality needs to be defined and data entry should be monitored to check there is no data contradiction.
Q7. Explain the Smart forms in SAP ABAP program?
Smart forms are the tool used in SAP to print and send the documents. It is very useful in developing the forms, pdf files, documents and emails for the internet. SAP mainly delivers the forms for the business purposes which are mainly used in management portfolios like in CRM (Customer relationship management), SD (Sales and Distribution), HR (Human Resources) and FI that is Financial Accounting. This tool provides the interface to develop and maintain the logic of the different forms. It also allows you to change or update the existing forms with help of simple graphics tool rather than using the programming tool. The user who does not know programming language can work on these forms and configure the data as per the usage.
Q8. Explain Web Dynpro and its benefits?
Web Dynpro in SAP ABAP is referred to as the standard SAP user interface technology which was developed by the SAP AG. It consists of the runtime environment and graphical development environment with specific tools integrated with ABAP. This can be used in developing the web-based applications for SAPA ABAP with help of using the techniques and concepts of SAP. It gives the front end web user interface to connect directly to SAP backend systems for accessing the data reporting functions.
The benefits of using WD (Web Dynpro) is that usage of graphics tools reduces the implementation effort. It helps in reusing the same components again and easy to maintain. It helps in changing the layouts and navigation easily. It provides full integration with the ABAP environment and access to the user interface as well.
Q9. What are the different types of editors available for ABAP?
This is the most asked SAP ABAP Interview Questions in an interview. SE38 and SE40 are the two editors which are available for ABAP editor in place as well. The programs and view online reports can be created with help of SE38 editor, it means it will help in doing all the development of objects in the editor. The other advantage of using SE38 editor is that it is having additional features like creating packages, function group, classes, programs, module pool, and other applications etc.
Q10. Explain Subroutine in SAP ABAP?
In ABAP, a subroutine is known as the reusable section of code. It is modularization unit within the program where the function is encapsulated in the form of source code. Some part of the page out to part of the program to the subroutine to get a better view of the program and the subsequent program can be used many times.
Q11. Mention the different modules used in BDC?
BDC_Open_group, BDC_Insert, BDC_Close_group are the 3 different modules that are mainly used in transferring the data in sequence successfully using BDC.
This has been a guide to list Of SAP ABAP Interview Questions and Answers so that the candidate can crackdown these Interview Questions easily. Here in this post, we have studied top SAP ABAP Interview Questions which are often asked in interviews. You may also look at the following articles to learn more –