Professional Documents
Culture Documents
SAP_ABAP_on_HANA_Interview_Questions_1706469944
SAP_ABAP_on_HANA_Interview_Questions_1706469944
****************************************
Interview Questions
1. What exactly is SAP ABAP?
SAP is a kind of software, most often called Enterprise Resource Planning (ERP). It is implemented
and applied by major data processing organizations. To supervise their day-to-day operations. The
phrase ABAP denotes Advanced Business Application Programming. Similarly, it represents a coding
language for Systems, Applications & Products in Data Processing (SAP).
Components of ABAP
❖ ABAP Dictionary
❖ ABAP Editor
❖ Repository Browser
❖ Screen Painter
❖ Repository Information System
❖ Test and Analysis Tools
❖ Function Builder
❖ Data Modeler
❖ Workbench Organizer
Basic Types in ABAP Dictionary
The basic types in ABAP Dictionary are as follows −
❖ Data elements describe an elementary type by defining the data type, length, and possibly
decimal places.
❖ Structures with components that can have any type.
❖ Table types describe the structure of an internal table.
SE38 and SE80 are 2 recognizable ABAP editors, with SE38 being used to generate the program.
In ABAP programming, data grades are used; accordingly, data kinds such as:
❖ Transaction data is the data that transforms often.
❖ System data: This is data that the R/3 system needs for itself.
❖ Organization data: This is the data that is fed into the system when it is put together and
then replaced over time.
5. Mention the difference between pool tables and transparent tables?
Transparent tables were those that have an interrelated relationship with the database tables. Its plan
is based on a single database.
Pooled tables: The tables that have only a single connection with the tables in the database and are
saved at the database level.
Internal table is a temporary table, which contains the records of an ABAP program that is being
executed. An internal table exists only during the run-time of an SAP program.
7. Can you tell us which functional modules are used in sequence in BDC?
Three functional modules are used in the order in BDC to construct the data transport flawlessly.
These are:
❖ BDC_INSERT
❖ BDC_OPEN_GROUP
❖ BDC_CLOSE_GROUP
SAP ABAP Smart Forms are employed to initiate and preserve forms in case of mass printing in SAP
Structure by using a graphical design aid. The output medium that is used in SAP smart forms is a
fax, printer, e-mail, etc.
9. Can you elaborate on the difference between table and structure in the data dictionary in SAP
ABAP?
One can stock the data physically in the tables, the same is not feasible in the structure. Meanwhile
one can maintain the technical features in the tables. Nevertheless, it is not achievable in structure.
10. Can you tell the significant difference between an SAP ABAP Template and an SAP ABAP
Table?
One can find the table to be dynamic, meanwhile, the template is fixed in SAP ABAP.
Table Buffering in SAP ABAP is a theory in ABAP Tables to develop performance from 10 to 100 times
and shorten the time of processing (accessing) the table. A Buffer is a connection between the
Database layer and the Application layer.
12. Can you explain how a script form can be debugged?
To remove the errors from the script form in SAP ABAP, you should do the following:
13. Can you tell us about the benefits of employing the modularization technique?
The modular construction technique can be implemented to avert replication, in a particular case, a
program that holds a similar order of code.
14. Can you tell us the types of events that are related to screen programming?
❖ A process on Help or POH: This event gets implemented on appeal by the users only after
clicking the key F1.
❖ Process Before Output or PBO: This event performs long-only before it exhibits on the
screen.
15. 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.
16. 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
17. What is SAP memory and ABAP memory?
SAP memory is a global memory whereas ABAP memory is local memory.
18. What are the events in the Reports?
❖ LOAD OF PROGRAM
❖ INITIALIZATION
❖ AT-SELECTON SCREEN
❖ AT-SELECTION SCREEN OUTPUT
❖ START-OF-SELECTION
❖ END-OF-SELECTION
❖ TOP-OF-PAGE
❖ END-OF-PAGE
AT LINE-SELECTION
AT USER-COMMAND
AT PF<key>
TOP-OF-PAGE DURING LINE-SELECTION.
BADI is called Business Add-in. There are two types of BADIs – Classical BADI and New BADI.
❖ BADI is reusable.
❖ BADI can be implemented many times.
• Interface
• Generated Class
• Database View
• Help View
• Projection View
• Maintenance View
When two users simultaneously attempt to access the same data record, this is synchronized by a
lock mechanism.