SlideShare a Scribd company logo
http://career.guru99.com/
Top 35 SAP ABAP Interview Questions on
1) What is SAP ABAP?
SAP is a type of software known as ERP (Enterprise Resource Planning) that large company
use 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 do you mean by an ABAP data dictionary?
To describe 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 pool tables and transparent tables?
Transparent tables: It has one to one relation with the table in the database. Its structure
corresponds to single database field.
Pooled tables: It has many to one relation with the table in the database. Pooled tables are
stored at the database level.
a) Basic List: For simple reports
b) Statistics: For Percentage, Average etc.
c) Ranked List : For analytical reports
1 / 8
http://career.guru99.com/
4) What do you mean by BDC (Batch Data Communications) programming?
It is an automatic procedure to transfer large or external data into SAP system. ‘Queue file’ is
the central component of the transfer, which receives the data through batch input programs
and groups that are associated into ‘sessions’.
5) Describe the data classes?
The data classes are classified into following classes
Master Data: The data in this class seldom change
Transaction Data: The data can be changed often in this class
Organization Data: This data is a customized data and is entered in the system when the
system is configured. It is rarely changed.
System Data: This data is used by R/3 system itself
6) What are the internal tables?
Internal table exists only when the program is run. It is used for performing table calculations on
subset of database tables and also for re-organizing the content of database tables as per the
users need.
2 / 8
http://career.guru99.com/
7) List down the functional modules used in sequence in BDC?
There are 3 functional modules which are used in sequence to perform data transfer
successfully using BDC programming. They are
a) BDC_OPEN_GROUP
b) BDC_INSERT
c) BDC_CLOSE_GROUP
8) What is a foreign key relationship?
To ensure the consistency of data, foreign keys are used. The relationship established between
the tables and must be explicitly defined at field level. Data entered should be checked against
the existing data to ensure that there is no contradiction. Cardinality has to be specified while
defining foreign key relationship.
9) In ABAP what are the differences between table and structure in data dictionary?
The difference between structure and table is
a) Data can be stored physically in Table, but a structure cannot
b) Structure does not have primary key but table can have
c) Table can have the technical attribute but the structure does not have
10) What is Smart Forms?
Smart forms allow you to create forms using a graphical design tool.
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) How to create ‘table cluster’?
a) In ABAP dictionary, select object type Table, enter a table name and choose create
b) A field maintenance screen for the table is displayed. Table type Transparent table, set it
as a default
c) Make the necessary entries in the short description and delivery classified on the
Attributes page. Then define the fields of the table.
3 / 8
http://career.guru99.com/
d) Proceed as when creating a transparent table. Now save your entries
e) Now choose EXTRASàChange table category
f) When a dialogue box appears you have to select the table type ‘Pooled table’ or ‘Cluster
table’
g) After selecting the table, return to the field maintenance screen for the table. Field pool or
cluster name is displayed on the Attributes tab page in addition to the standard fields.
h) Now enter the name of the table cluster or table pool to which you want to assign the
cluster table.
13) How can you format the data before write statement in the report?
By using the loop event the reports output can be formatted
a) .at first
b) .at new
c) .at last
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) When do we use End-of-selection?
End of the selection event is mostly used when we are writing HR-ABAP code. In the HR-
ABAP code, data is retrieved in the start of selection event and printing on the list and all will be
done at the end of the selection event.
17) Mention the difference between ABAP and OOABAP? In what situation do you use
OOABAP?
ABAP is used to develop traditional programs in R/3, while OOABAP is used to develop BSP/
PCUI applications and also anything that an involved object oriented like BADI’s and
4 / 8
http://career.guru99.com/
SmartForms etc.
18) What is table buffer? Which type of tables used this buffer?
Over here, buffer means memory area, table buffer means the table information is available on
the application server. When you call data from database table, it will come from application
server. Transparent tables and pool tables are buffered, while cluster table cannot be buffered.
19) What is the use of ‘pretty printer’?
To format the ABAP code ‘pretty printer’ is used.
20) What is the difference between ‘Type’ and ‘Like’?
‘Type’: You assign data type directly to the data object while declaring.
‘Like’: You assign the data type of another object to the declaring data object.
‘Type’ refers the existing data type while ‘Like’ refers to the existing data object.
21) What are the different ABAP/4 editors? What are the differences?
The 2 editors are SE38 and SE80 and both have the ABAP editor in place. In SE38 , you can
create programs and view online reports and basically do all the development of objects in this
editor. In SE80, there are additional features such as creating packages, function group,
module pool, classes, programs and BSP applications.
22) Explain the difference between dialog program and a report?
A report is an executable program; dialog is a module pool program. It has to be executed via a
transaction only. Dialog programming is used for customizations of screens.
23) What is lock object?
To synchronize access of several users using same data Lock objects are used.
24) How data is stored in cluster table?
A cluster table contains data from multiple DDIC tables. It stores data as name value pair.
25) How can you debug a script form?
To debug a script form, you have to follow
SE71-->give the form name->utilities->activate debugger
5 / 8
http://career.guru99.com/
26) What are different types of data dictionary objects?
The different types of data dictionary objects are:
a) Tables
b) Views
c) Domain
d) Data Element
e) Type Groups
f) Search Helps/Matchcode Objects
g) Lock Objects
h) Structures
i) Table Types
27) What are the ways you can do the tuning? What are the major steps will you use for
these?
Tunning can be done in three ways disk i/o, sql tunning and memory tunning. Before tunning,
you have to get the status of your database using oracle utility called statpack and tkprof .
28) In the ‘select’ statement what is ‘group by’?
To fetch the data from the table by the specified field Group by Clause is used.
29) What is dispatcher?
A control agent referred as SAP dispatcher, manages resources for the R/3 applications.
30) Mention what are the two methods of modifying SAP standard tables?
There are two methods for modifying SAP standard tables
a) Append structures
b) Customizing includes
31) What is the difference between a ‘Database index’ and a ‘Match code’?
6 / 8
http://career.guru99.com/
‘Database Index’ contains fields from one table while ‘Match Code’ contain fields from several
tables. Match code objects can be built on cluster tables, transparent tables and pooled tables.
32) Explain the benefits of modularization technique?
By using modularization techniques, you can avoid redundancy if the program contains the
same or similar blocks of statements or it is required to process the same function several
times. By modularizing the ABAP/4 programs, we make them easy to read and improve their
structure. Modularized programs are also easier to maintain and update.
33) How can you create callable modules of program code within one ABAP/4 program?
a) By defining Macros
b) By creating include programs in the library.
34) What are different types of parameters? How can you distinguish between different
kinds of parameters?
The different types of parameters are
a) Formal Parameters: It is defined during the definition of subroutine with the ‘FORM’
statement
b) Actual Parameters: It is specified during the call of a subroutine with the ‘PERFORM’
statement
You can distinguish different kind of parameters by their functionality. Input parameters are
used to pass data to subroutines, while output parameters are used to pass data from
subroutines.
35) What are the different databases Integrities?
a) Semantic Integrity
b) Relational Integrity
c) Primary Key Integrity
d) Value Set Integrity
e) Foreign Key Integrity
f) Operational Integrity
Guru99 Provides FREE ONLINE TUTORIAL on Various courses like
7 / 8
http://career.guru99.com/
Python Excel Agile Testing Defect Tools
Live Insurance
Testing
SoapUI Live Mobile Testing Manual Testing
Accounting Photoshop Business Analyst Ethical Hacking
Powered by TCPDF (www.tcpdf.org)
8 / 8
Ad

More Related Content

What's hot (20)

CDS Views.pptx
CDS Views.pptxCDS Views.pptx
CDS Views.pptx
Suman817957
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
Kranthi Kumar
 
Technical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IITechnical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part II
Ashish Saxena
 
Badi document
Badi documentBadi document
Badi document
hamisha_malik
 
Field symbols
Field symbolsField symbols
Field symbols
skumar_sap
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programming
Satheesh Kanna
 
Badis
Badis Badis
Badis
Rajesh Kumar
 
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsSAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
Garuda Trainings
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
Luc Vanrobays
 
Search help
Search helpSearch help
Search help
Harshul Phadke
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
Kranthi Kumar
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
scribid.download
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
Revanth Nagaraju
 
Core Data Service
Core Data ServiceCore Data Service
Core Data Service
Sujoy Saha
 
Call transaction method
Call transaction methodCall transaction method
Call transaction method
Kranthi Kumar
 
Sap Abap Reports
Sap Abap ReportsSap Abap Reports
Sap Abap Reports
vbpc
 
Ooabap notes with_programs
Ooabap notes with_programsOoabap notes with_programs
Ooabap notes with_programs
Kranthi Kumar
 
Beginner's Guide: Programming with ABAP on HANA
Beginner's Guide: Programming with ABAP on HANABeginner's Guide: Programming with ABAP on HANA
Beginner's Guide: Programming with ABAP on HANA
Ashish Saxena
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
kssr99
 
Sap abap modularization interview questions
Sap abap modularization interview questionsSap abap modularization interview questions
Sap abap modularization interview questions
Pradipta Mohanty
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
Kranthi Kumar
 
Technical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part IITechnical Overview of CDS View - SAP HANA Part II
Technical Overview of CDS View - SAP HANA Part II
Ashish Saxena
 
Ab1011 module pool programming
Ab1011   module pool programmingAb1011   module pool programming
Ab1011 module pool programming
Satheesh Kanna
 
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda TrainingsSAP ABAP Latest Interview Questions with Answers by Garuda Trainings
SAP ABAP Latest Interview Questions with Answers by Garuda Trainings
Garuda Trainings
 
Introduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds viewsIntroduction to extracting data from sap s 4 hana with abap cds views
Introduction to extracting data from sap s 4 hana with abap cds views
Luc Vanrobays
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
Kranthi Kumar
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
scribid.download
 
Core Data Service
Core Data ServiceCore Data Service
Core Data Service
Sujoy Saha
 
Call transaction method
Call transaction methodCall transaction method
Call transaction method
Kranthi Kumar
 
Sap Abap Reports
Sap Abap ReportsSap Abap Reports
Sap Abap Reports
vbpc
 
Ooabap notes with_programs
Ooabap notes with_programsOoabap notes with_programs
Ooabap notes with_programs
Kranthi Kumar
 
Beginner's Guide: Programming with ABAP on HANA
Beginner's Guide: Programming with ABAP on HANABeginner's Guide: Programming with ABAP on HANA
Beginner's Guide: Programming with ABAP on HANA
Ashish Saxena
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
kssr99
 
Sap abap modularization interview questions
Sap abap modularization interview questionsSap abap modularization interview questions
Sap abap modularization interview questions
Pradipta Mohanty
 

Viewers also liked (16)

Развитие металлоторговли в Поволжье: текущие тренды и прогнозы
Развитие металлоторговли в Поволжье: текущие тренды и прогнозыРазвитие металлоторговли в Поволжье: текущие тренды и прогнозы
Развитие металлоторговли в Поволжье: текущие тренды и прогнозы
Metal Supply&Sales Magazine
 
Fuego de la memoria (1)
Fuego de la memoria (1)Fuego de la memoria (1)
Fuego de la memoria (1)
cepermotril1
 
CHIPS NEUROMORFICOS
CHIPS NEUROMORFICOS CHIPS NEUROMORFICOS
CHIPS NEUROMORFICOS
Katherine Alexandra Guatemal Velasco
 
Internship Report
Internship ReportInternship Report
Internship Report
Abdul Rehman
 
Bingo cafe new bingo sites
Bingo cafe new bingo sites Bingo cafe new bingo sites
Bingo cafe new bingo sites
BingoCafe
 
Presentation1
Presentation1Presentation1
Presentation1
devi novita
 
What is Computer Science ?
What is Computer Science ?What is Computer Science ?
What is Computer Science ?
Holly Akers
 
Palabras que me gustan
Palabras que me gustanPalabras que me gustan
Palabras que me gustan
cepermotril1
 
Hospitals email & mailing lists
Hospitals email & mailing listsHospitals email & mailing lists
Hospitals email & mailing lists
shrimalidilip845
 
GHULAM ISHAQ CV (2)
GHULAM ISHAQ CV (2)GHULAM ISHAQ CV (2)
GHULAM ISHAQ CV (2)
GHULAM ISHAQ
 
Phrases
PhrasesPhrases
Phrases
shamimabida
 
Phrases
PhrasesPhrases
Phrases
shamimabida
 
Jaringan tumbuhan
Jaringan tumbuhanJaringan tumbuhan
Jaringan tumbuhan
Ieid Faid
 
Matemática 4º
Matemática 4º Matemática 4º
Matemática 4º
Aleyulita
 
Yash technologies interview questions and answers
Yash technologies interview questions and answersYash technologies interview questions and answers
Yash technologies interview questions and answers
GarySpeed1234
 
Развитие металлоторговли в Поволжье: текущие тренды и прогнозы
Развитие металлоторговли в Поволжье: текущие тренды и прогнозыРазвитие металлоторговли в Поволжье: текущие тренды и прогнозы
Развитие металлоторговли в Поволжье: текущие тренды и прогнозы
Metal Supply&Sales Magazine
 
Fuego de la memoria (1)
Fuego de la memoria (1)Fuego de la memoria (1)
Fuego de la memoria (1)
cepermotril1
 
Bingo cafe new bingo sites
Bingo cafe new bingo sites Bingo cafe new bingo sites
Bingo cafe new bingo sites
BingoCafe
 
What is Computer Science ?
What is Computer Science ?What is Computer Science ?
What is Computer Science ?
Holly Akers
 
Palabras que me gustan
Palabras que me gustanPalabras que me gustan
Palabras que me gustan
cepermotril1
 
Hospitals email & mailing lists
Hospitals email & mailing listsHospitals email & mailing lists
Hospitals email & mailing lists
shrimalidilip845
 
GHULAM ISHAQ CV (2)
GHULAM ISHAQ CV (2)GHULAM ISHAQ CV (2)
GHULAM ISHAQ CV (2)
GHULAM ISHAQ
 
Jaringan tumbuhan
Jaringan tumbuhanJaringan tumbuhan
Jaringan tumbuhan
Ieid Faid
 
Matemática 4º
Matemática 4º Matemática 4º
Matemática 4º
Aleyulita
 
Yash technologies interview questions and answers
Yash technologies interview questions and answersYash technologies interview questions and answers
Yash technologies interview questions and answers
GarySpeed1234
 
Ad

Similar to Top 35-interview-questions-on-sap-abap (20)

Interview qq
Interview qqInterview qq
Interview qq
suryaaaaq
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
Kaustav Pyne
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
piyushchawala
 
1000 sap-interview-qa
1000 sap-interview-qa1000 sap-interview-qa
1000 sap-interview-qa
SiddheshSirsat
 
Top 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.comTop 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.com
bigclasses.com
 
Tableau training course
Tableau training courseTableau training course
Tableau training course
FuturePoint Technologies
 
Ijebea14 228
Ijebea14 228Ijebea14 228
Ijebea14 228
Iasir Journals
 
SAP ABAP Interview Question.pptx
SAP ABAP Interview Question.pptxSAP ABAP Interview Question.pptx
SAP ABAP Interview Question.pptx
manasiallentics
 
Viva voce
Viva voceViva voce
Viva voce
Sadhana Sreekanth
 
Axapta interview questions
Axapta interview questionsAxapta interview questions
Axapta interview questions
KD420
 
Sap abap questions
Sap abap questionsSap abap questions
Sap abap questions
rasikaj123
 
Test Bank for Database Concepts 9th Edition Kroenke
Test Bank for Database Concepts 9th Edition KroenkeTest Bank for Database Concepts 9th Edition Kroenke
Test Bank for Database Concepts 9th Edition Kroenke
krakuniaone
 
Abap
AbapAbap
Abap
Sourav Ghose
 
363656678-internship-ppt-on-SAP-ABAP.pptx
363656678-internship-ppt-on-SAP-ABAP.pptx363656678-internship-ppt-on-SAP-ABAP.pptx
363656678-internship-ppt-on-SAP-ABAP.pptx
EnteryourName2
 
SAP ABAP Interview Question Answer Online Training
SAP ABAP Interview Question Answer Online TrainingSAP ABAP Interview Question Answer Online Training
SAP ABAP Interview Question Answer Online Training
manasiallentics
 
Comprehensive oracle interview qs
Comprehensive oracle interview qsComprehensive oracle interview qs
Comprehensive oracle interview qs
vipul_wankar
 
Abap faq
Abap faqAbap faq
Abap faq
Kranthi Kumar
 
Power BI Interview Questions
Power BI Interview QuestionsPower BI Interview Questions
Power BI Interview Questions
Rajani Kanta Panda
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
theodorelove43763
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
whittemorelucilla
 
Interview qq
Interview qqInterview qq
Interview qq
suryaaaaq
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
Kaustav Pyne
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
piyushchawala
 
Top 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.comTop 10 sap abap faqs-www.bigclasses.com
Top 10 sap abap faqs-www.bigclasses.com
bigclasses.com
 
SAP ABAP Interview Question.pptx
SAP ABAP Interview Question.pptxSAP ABAP Interview Question.pptx
SAP ABAP Interview Question.pptx
manasiallentics
 
Axapta interview questions
Axapta interview questionsAxapta interview questions
Axapta interview questions
KD420
 
Sap abap questions
Sap abap questionsSap abap questions
Sap abap questions
rasikaj123
 
Test Bank for Database Concepts 9th Edition Kroenke
Test Bank for Database Concepts 9th Edition KroenkeTest Bank for Database Concepts 9th Edition Kroenke
Test Bank for Database Concepts 9th Edition Kroenke
krakuniaone
 
363656678-internship-ppt-on-SAP-ABAP.pptx
363656678-internship-ppt-on-SAP-ABAP.pptx363656678-internship-ppt-on-SAP-ABAP.pptx
363656678-internship-ppt-on-SAP-ABAP.pptx
EnteryourName2
 
SAP ABAP Interview Question Answer Online Training
SAP ABAP Interview Question Answer Online TrainingSAP ABAP Interview Question Answer Online Training
SAP ABAP Interview Question Answer Online Training
manasiallentics
 
Comprehensive oracle interview qs
Comprehensive oracle interview qsComprehensive oracle interview qs
Comprehensive oracle interview qs
vipul_wankar
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
theodorelove43763
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
whittemorelucilla
 
Ad

Recently uploaded (20)

How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 

Top 35-interview-questions-on-sap-abap

  • 1. http://career.guru99.com/ Top 35 SAP ABAP Interview Questions on 1) What is SAP ABAP? SAP is a type of software known as ERP (Enterprise Resource Planning) that large company use 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 do you mean by an ABAP data dictionary? To describe 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 pool tables and transparent tables? Transparent tables: It has one to one relation with the table in the database. Its structure corresponds to single database field. Pooled tables: It has many to one relation with the table in the database. Pooled tables are stored at the database level. a) Basic List: For simple reports b) Statistics: For Percentage, Average etc. c) Ranked List : For analytical reports 1 / 8
  • 2. http://career.guru99.com/ 4) What do you mean by BDC (Batch Data Communications) programming? It is an automatic procedure to transfer large or external data into SAP system. ‘Queue file’ is the central component of the transfer, which receives the data through batch input programs and groups that are associated into ‘sessions’. 5) Describe the data classes? The data classes are classified into following classes Master Data: The data in this class seldom change Transaction Data: The data can be changed often in this class Organization Data: This data is a customized data and is entered in the system when the system is configured. It is rarely changed. System Data: This data is used by R/3 system itself 6) What are the internal tables? Internal table exists only when the program is run. It is used for performing table calculations on subset of database tables and also for re-organizing the content of database tables as per the users need. 2 / 8
  • 3. http://career.guru99.com/ 7) List down the functional modules used in sequence in BDC? There are 3 functional modules which are used in sequence to perform data transfer successfully using BDC programming. They are a) BDC_OPEN_GROUP b) BDC_INSERT c) BDC_CLOSE_GROUP 8) What is a foreign key relationship? To ensure the consistency of data, foreign keys are used. The relationship established between the tables and must be explicitly defined at field level. Data entered should be checked against the existing data to ensure that there is no contradiction. Cardinality has to be specified while defining foreign key relationship. 9) In ABAP what are the differences between table and structure in data dictionary? The difference between structure and table is a) Data can be stored physically in Table, but a structure cannot b) Structure does not have primary key but table can have c) Table can have the technical attribute but the structure does not have 10) What is Smart Forms? Smart forms allow you to create forms using a graphical design tool. 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) How to create ‘table cluster’? a) In ABAP dictionary, select object type Table, enter a table name and choose create b) A field maintenance screen for the table is displayed. Table type Transparent table, set it as a default c) Make the necessary entries in the short description and delivery classified on the Attributes page. Then define the fields of the table. 3 / 8
  • 4. http://career.guru99.com/ d) Proceed as when creating a transparent table. Now save your entries e) Now choose EXTRASàChange table category f) When a dialogue box appears you have to select the table type ‘Pooled table’ or ‘Cluster table’ g) After selecting the table, return to the field maintenance screen for the table. Field pool or cluster name is displayed on the Attributes tab page in addition to the standard fields. h) Now enter the name of the table cluster or table pool to which you want to assign the cluster table. 13) How can you format the data before write statement in the report? By using the loop event the reports output can be formatted a) .at first b) .at new c) .at last 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) When do we use End-of-selection? End of the selection event is mostly used when we are writing HR-ABAP code. In the HR- ABAP code, data is retrieved in the start of selection event and printing on the list and all will be done at the end of the selection event. 17) Mention the difference between ABAP and OOABAP? In what situation do you use OOABAP? ABAP is used to develop traditional programs in R/3, while OOABAP is used to develop BSP/ PCUI applications and also anything that an involved object oriented like BADI’s and 4 / 8
  • 5. http://career.guru99.com/ SmartForms etc. 18) What is table buffer? Which type of tables used this buffer? Over here, buffer means memory area, table buffer means the table information is available on the application server. When you call data from database table, it will come from application server. Transparent tables and pool tables are buffered, while cluster table cannot be buffered. 19) What is the use of ‘pretty printer’? To format the ABAP code ‘pretty printer’ is used. 20) What is the difference between ‘Type’ and ‘Like’? ‘Type’: You assign data type directly to the data object while declaring. ‘Like’: You assign the data type of another object to the declaring data object. ‘Type’ refers the existing data type while ‘Like’ refers to the existing data object. 21) What are the different ABAP/4 editors? What are the differences? The 2 editors are SE38 and SE80 and both have the ABAP editor in place. In SE38 , you can create programs and view online reports and basically do all the development of objects in this editor. In SE80, there are additional features such as creating packages, function group, module pool, classes, programs and BSP applications. 22) Explain the difference between dialog program and a report? A report is an executable program; dialog is a module pool program. It has to be executed via a transaction only. Dialog programming is used for customizations of screens. 23) What is lock object? To synchronize access of several users using same data Lock objects are used. 24) How data is stored in cluster table? A cluster table contains data from multiple DDIC tables. It stores data as name value pair. 25) How can you debug a script form? To debug a script form, you have to follow SE71-->give the form name->utilities->activate debugger 5 / 8
  • 6. http://career.guru99.com/ 26) What are different types of data dictionary objects? The different types of data dictionary objects are: a) Tables b) Views c) Domain d) Data Element e) Type Groups f) Search Helps/Matchcode Objects g) Lock Objects h) Structures i) Table Types 27) What are the ways you can do the tuning? What are the major steps will you use for these? Tunning can be done in three ways disk i/o, sql tunning and memory tunning. Before tunning, you have to get the status of your database using oracle utility called statpack and tkprof . 28) In the ‘select’ statement what is ‘group by’? To fetch the data from the table by the specified field Group by Clause is used. 29) What is dispatcher? A control agent referred as SAP dispatcher, manages resources for the R/3 applications. 30) Mention what are the two methods of modifying SAP standard tables? There are two methods for modifying SAP standard tables a) Append structures b) Customizing includes 31) What is the difference between a ‘Database index’ and a ‘Match code’? 6 / 8
  • 7. http://career.guru99.com/ ‘Database Index’ contains fields from one table while ‘Match Code’ contain fields from several tables. Match code objects can be built on cluster tables, transparent tables and pooled tables. 32) Explain the benefits of modularization technique? By using modularization techniques, you can avoid redundancy if the program contains the same or similar blocks of statements or it is required to process the same function several times. By modularizing the ABAP/4 programs, we make them easy to read and improve their structure. Modularized programs are also easier to maintain and update. 33) How can you create callable modules of program code within one ABAP/4 program? a) By defining Macros b) By creating include programs in the library. 34) What are different types of parameters? How can you distinguish between different kinds of parameters? The different types of parameters are a) Formal Parameters: It is defined during the definition of subroutine with the ‘FORM’ statement b) Actual Parameters: It is specified during the call of a subroutine with the ‘PERFORM’ statement You can distinguish different kind of parameters by their functionality. Input parameters are used to pass data to subroutines, while output parameters are used to pass data from subroutines. 35) What are the different databases Integrities? a) Semantic Integrity b) Relational Integrity c) Primary Key Integrity d) Value Set Integrity e) Foreign Key Integrity f) Operational Integrity Guru99 Provides FREE ONLINE TUTORIAL on Various courses like 7 / 8
  • 8. http://career.guru99.com/ Python Excel Agile Testing Defect Tools Live Insurance Testing SoapUI Live Mobile Testing Manual Testing Accounting Photoshop Business Analyst Ethical Hacking Powered by TCPDF (www.tcpdf.org) 8 / 8