SAP ABAP Interview Questions and Answers 2022

SAP ABAP Internal Tables

Question#1 Search is done using binary search algorithm in __.

a) Standard Table

b) Sorted Table

c) Hash Table

d) All of these

Ans : Sorted Table

Question#2 _ is used to summate entries in an internal table.

a) ADD

b) SUM

c) TOTAL

d) COLLECT

Ans : COLLECT

Question#3 _ tables are always sorted by a key.

a) Hashed Table

b) Sorted Table

c) Standard Table

d) Both Sorted and Hashed table

Ans : Both Sorted and Hashed table

Question#4 __ are used to store the data fetched from the database tables at the runtime.

a) Internal tables

b) Data Dictionary

c) Domain

d) Fields

Ans : Internal tables

Question#5 When there is no error in the program and all the loops in the program are executed successfully at least once, the value of sy-subrc would be________.

a) 0

b) 1

c) 2

d) 3

Ans : 0

Question#6 State True or False. Internal tables cannot be nested

a) True

b) False

Ans : False

Question#7 State True or False: The DESCRIBE TABLE statement provides information about an internal table’s attributes.

a) True

b) False

Ans : True

Question#8 How many types of internal tables are there?

a) 1

b) 2

c) 3

d) 4

Ans : 3

Question#9 CLEAR is used to:

a) Delete all table records of database

b) Delete all table records of internal table

c) Initialize the header line

d) None of these

Ans : Delete all table records of internal table

Question#10 __ statement provides information about an internal table’s attributes.

a) DESCRIBE TABLE

b) SY-DEBUG

c) COLLECT

d) None of these

Ans : DESCRIBE TABLE

Question#11 Syntax for Loop in ABAP.

a) LOOP AT INTO

b) LOOP AT

c) Both the syntax

d) None of these

Ans : Both the syntax

Question#12 Search is done using hash algorithm in __.

a) Standard Table

b) Sorted Table

c) Hash Table

d) All of these

Ans : Hash Table

Question#13 System variable used in debugging.

a) SY-TABIX

b) SY-SUBRC

c) SY-DEBUG

d) All of these

Ans : SY-SUBRC

Question#14 If the internal table is empty,_.

a) control traverses in the entire loop

b) all the statements between LOOP and ENDLOOP are ignored

c) all the statements between LOOP and ENDLOOP are processed

d) it results in runtime error

Ans : all the statements between LOOP and ENDLOOP are ignored

Question#15 To change or output the contents of an internal table, you need a

a) Work Area

b) fields

c) rows and columns

d) Body

Ans : Work Area

Question#16 __ is the default work area for internal tables with headerline.

a) Work area

b) Headerline

c) Database

d) None of these

Ans : Headerline

Question#17 If the statements in a loop are not executed at all, the value of sy-subrc would be

a) 1

b) 2

c) 3

d) 4

Ans : 4

Question#18 System Variable in ABAP is SY-TABIX is used to

a) Count pages

b) Note down errors

c) Contain the index of the current table entry

d) None of these

Ans : Contain the index of the current table entry

Question#19 Internal tables consists of __.

a) Header line

b) Body

c) None of these

d) Both

Ans : Both

Question#20 State True or False. Internal tables exist only at the runtime

a) True

b) False

Ans : True

Function Modules

Question#1 Function groups depicts _.

a) encapsulation

b) inheritance

c) abstraction

d) All of these

Ans : encapsulation

Question#2 Types of function module.

a) Update Module

b) Remote Enabled Function

c) Normal Function

d) All of these

Ans : All of these

Question#3 We need not write the same code again and again in all the programs using___________.

a) Modularization technique

b) Copy paste technique

c) Polymorphism technique

d) None of these

Ans : Modularization technique

Question#4 What is the need of modularization?

a) Easy to maintain the code

b) To improve the structure of the program

c) Easy to read and understand the code

d) All of these

Ans : All of these

Question#5 A _ is a set of procedures defined in the Function Groups.

a) Function Builder

b) Function Modules

c) Screen Painter

d) data dictionary

Ans : Function Modules

Question#6 All of the function modules in a function group can access the _ of the group.

a) local data

b) global data

c) both local and global data

d) None of these

Ans : global data

Question#7 Using function modules helps us in __.

a) easy transfer of code

b) code reusability

c) comlexing the structure

d) All of these

Ans : code reusability

Question#8 State true or false: A function group contains logically related Function Modules.

a) True

b) False

Ans : True

Question#9 State True or False, A Function Group cannot be executed

a) True

b) False

Ans : True

Question#10 State true or false, Unlike Include Programs, Function Modules can be executed independently.

a) True

b) False

Ans : True

Question#11 Function modules are type _ programs.

a) F

b) X

c) M

d) E

Ans : F

Question#12 _ helps to pass internal tables between the actual and formal parameters.

a) Importing option

b) Tables option

c) Exporting option

d) Changing option

Ans : Exporting option

Question#13 Modularization techniques are

a) Includes

b) Subroutines

c) Function Modules

d) All of these

Ans : All of these

Question#14 A __ is a container of function modules

a) Function Group

b) Package

c) ABAP Easy Access screen

d) Program

Ans : Function Group

Question#15 BAPI stands for

a) Business Applied Programming Interface

b) Business Applied Programming Integration

c) Business Appilcation Programming Integration

d) Business Application Programming Interface

Ans : Business Application Programming Interface

Question#16 Function Module which can be used by any ABAP program in the same system to process data.

a) Normal Function

b) Update Module

c) Remote Enabled Function

d) None of these

Ans : Normal Function

Question#17 State True or False, When a function module is called, the system loads the whole of its function group into the internal session of the calling.

a) True

b) False

Ans : True

Change and Transport System

Question#1 When an object belonging to SAP name space is changed, it is ____.

a) Updation

b) customer development

c) Modification

d) Change

Ans : Modification

Question#2 Developments, corrections, and repairs are recorded in tasks and transported using _.

a) Transport Request

b) SAP architecture

c) Transport Organizer

d) Change request

Ans : Change request

Question#3 _ is used for testing and different quality checks.

a) Production

b) Development

c) Quality

Ans : Quality

Question#4 Access rights for each client are defined __.

a) while handover

b) during installation

c) while releasing it in production

d) in quality system

Ans : during installation

Question#5 __ will have the objects only after passing quality checks in QAS.

a) Production

b) Development

c) Quality

Ans : Production

Question#6 State true or false. When you have finished your work in the IMG or ABAP Workbench, or have reached a certain stage, you can release the request.

a) True

b) False

Ans : True

Question#7 State true or false: SAP systems are divided into different clients depending on business requirement, the data can be accessed within the client only.

a) True

b) False

Ans : True

Question#8 __ helps you when you organize development projects by allowing to distribute project work for individual developers or teams between different Transport Requests.

a) Transport Request

b) Transport Organizer

Ans : Transport Organizer

Question#9 The __ is activated automatically every time you edit a Repository object.

a) Change request

b) SAP architecture

c) Transport Request

d) Transport Organizer

Ans : Transport Organizer

Question#10 Types of change request.

a) Workbench Request

b) Customizing Request

c) Both

d) None of these

Ans : Both

Question#11 Customer Namespace object change/ creation/ enhancement comes under _.

a) Modification

b) Change

c) customer development

d) Updation

Ans : Updation

Question#12 _ arrangement of the SAP servers and their inter linkage.

a) System Landscape

b) HANA

c) System Achitecture

d) All of these

Ans : System Landscape

Question#13 State true or false. Transports of changes by the CTS allow you to develop in one environment, test your development work in a test environment, and then, if the tests are successful, use it productively.

a) True

b) False

Ans : True

Question#14 State true or false: SAP systems are divided into different clients depending on business requirement, the data can be accessed within the client only.

a) True

b) False

Ans : True

Question#15 State true or False, When you set the request status to Released, all released requests of the currently displayed user are displayed.

a) True

b) False

Ans : True

Question#16 State true or false, The status of a transport request indicates whether it is still being processed (Modifiable) or whether it has been Released.

a) True

b) False

Ans : True

Question#17 __ helps you when you organize development projects by allowing to distribute project work for individual developers or teams between different Transport Requests.

a) Change request

b) Transport Request

c) SAP architecture

d) Transport Organizer

Ans : Transport Organizer

Question#18 __ system is used for enhancements and development of all custom objects.

a) Quality

b) Production

c) Development

Ans : Development

Question#19 Tcode for transport requests.

a) SE09

b) SE37

c) SE38

d) SE11

Ans : SE38

Question#20 DEV, QAS, PROD are connected using ___.

a) Sandbox System

b) Client System

c) Developing System

d) Transport System

Ans : Transport System

Question#21 The __ is activated automatically every time you edit a Repository object.

a) SAP architecture

b) Transport Request

c) Transport Organizer

d) Change request

Ans : Transport Organizer

Question#22 CTS records all the changes in _.

a) Quality system

b) Change request

c) Dev system

d) tables

Ans : Change request

SAP ABAP Data Dictionary

Question#1 Data Element can point to

a) cannot point to any domain

b) 3 domains

c) multiple domains

d) one domains

Ans : multiple domains

Question#2 _____________synchronize access to the same data by more than one program synchronize access to the same data by more than one program.

a) Domain

b) Delivery Class

c) Lock Object

d) Data Types

Ans : Lock Object

Question#3 Types of Search Helps

a) Multiple Search Helps

b) Collective Search Helps

c) Both Elementary and Collective Search Helps

d) All the three mentioned

Ans : Both Elementary and Collective Search Helps

Question#4 _ describes technical attributes.

a) Lock Objects

b) Search Helps

c) Domain

d) Data Element

Ans : Domain

Question#5 _ is the shortcut for execution.

a) F10

b) F8

c) F1

d) F4

Ans : F8

Question#6 __ is the shortcut for search help.

a) F10

b) F8

c) F1

d) F4

Ans : F4

Question#7 State True or False. A view combines the data distributed in several tables.Types of views are Database view, Projection view, Maintenance view, Help view.

a) True

b) False

Ans : True

Question#8 State True or False. A structure is defined like a table in the ABAP Dictionary and can then be accessed from within ABAP programs.

a) True

b) False

Ans : True

Question#9 Data Dictionary is _.

a) System Independent

b) System Dependent

Ans : System Independent

Question#10 _ controls the transport of the table data.

a) Technical settings

b) Data Class

c) Size Category

d) Delivery Class

Ans : Delivery Class

Question#11 Data Dictionary is also called __.

a) DDIC

b) DD

c) ABAP DD

Ans : DD

Question#12 Buffering Types

a) Generic Buffering

b) Full Buffering

c) Single Record Buffering

d) All of the mentioned

Ans : All of the mentioned

Question#13 _ is the centralized storage location for information about the data that is stored in a database.

a) Data Dictionary

b) Easy Access Screen

c) ABAP Editor

d) Smartform

Ans : Data Dictionary

Question#14 Tcode used to access data dictionary is_____________.

a) SE38

b) SE11

c) SE80

d) SE30

Ans : SE11

Question#15 _ is the interface between the ABAP dictionary and the underlying database management system.

a) Delivery Class

b) Data Class

c) Database Utility

d) Size Category

Ans : Database Utility

Question#16 Types of SAP Data

a) Transaction Data

b) Configuration Data

c) Master Data

d) System Data

e) All of the mentioned

Ans : All of the mentioned

Question#17 Objects of Data Dictionary

a) Domain

b) Structures

c) Lock Objects

d) Tables

e) All of the mentioned

Ans : All of the mentioned

Question#18 State True or False. A view combines the data distributed in several tables. Types of views are Database view, Projection view, Maintenance view, Help view.

a) True

b) False

Ans : True

SAP S/4HANA Master Data Concepts Questions & Answers
SAP S/4HANA Functional Capabilities 1909 Questions & Answer
SAP S/4HANA Technical Capabilities 1909 Questions & Answers
SAP Implementation S/4HANA Project Management Questions & Answers
SAP S/4 HANA Enterprise Management – Sales Questions Answers
SAP S/4HANA Key Concepts Overview Questions & Answers
SAP S/4HANA Enterprise Structure Questions & Answer
SAP S/4HANA Reporting and Analytics Questions & Answers
SAP S/4HANA Navigation Interview Questions and Answers
SAP S/4HANA Awareness 1909 Questions and Answers
SAP S/4HANA ‘Forecast to Stock’ Questions and Answers
SAP ERP/Concur System Landscape and Directory Questions

About Author


After years of Technical Work, I feel like an expert when it comes to Develop wordpress website. Check out How to Create a Wordpress Website in 5 Mins, and Earn Money Online Follow me on Facebook for all the latest updates.

Leave a Comment