- World's Largest Collection of Interview Questions & Answers, FAQs, queries, sample papers, exam papers, dumps, what, why, how, where, when questions
Our Services
Get 9,000 Interview Questions & Answers in an eBook.

Get it now !!
Send your Resume to 6000 Companies
SAP ABAP Interview Questions & Answers - Learning Mode

SAP ABAP Interview Questions & Answers - Learning Mode

ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for "general report creation processor") is a high-level programming language created by the German software company SAP. ABAP stands for Advanced Business Application Programming / 4th Generation Language. ABAP is a programming language used for developing applications for the SAP R/3 system. SAP runs applications written using ABAP /4.

Try SAP ABAP Interview Questions & Answers - Exam Mode

1 2 3 4 Next

Sort By : Latest First | Oldest First | By Rating

SAP ABAP Interview Questions & Answers - Learning Mode
Try SAP ABAP Interview Questions & Answers - Exam Mode
Question: Why abap/4 is 4th generation language ?

Answer: ABAP is the fourth generation language because of all applications are write on the application server and execute on the server only.all reports are done by using the advanced business language. Source:
Question: What is the difference between append structure and
include structure.

Answer: 1. Append structure : it will add Fields to the table from
last . we can't use that structure in another table.
2. Include structure: we can add fields in middle. we can
use include structure in more than one table. Source:
Question: How to debug an Idoc at runtime?

Answer: IDocs are processed by a function module, which are mapped against in table EDIFCT. When you process an IDoc with BD87 you can have a breakpoint in the function and it will stop.
For outbound processing it depends on which program is sending the IDoc. For transactional data like purchase orders, the IDoc is created via RSNAST00 which in turn calls a function module assigned to the processing code (BD41). Source:
Question: What a full form of badi,bapi,alv,ale ?

Answer: Full Form Of <br>BADI : Business Add-in's<br>BAPI : Business Application Programming Interface<br>ALV : ABAP List Viewer<br>ALE : Application Link Enabling<br><br> BAPI : It is used to transfer data between SAP systems <br>and Non-SAP Systems and vice-versa.Ex: if are using .net <br>application where u want to connect the SAP system and <br>retrieve the data and then change and updated in SAP system <br>for that purpose we use th Source:
Question: How many types of windows are there in SMARTFORMS? Not in scripts?

Answer: We have four types of windows in smartfors.

1.main window
2.secondary window
3.copies window window Source:
Question: What are different ABAP/4 editors? What are the differences?

Answer: The 2 editors are se38 and se80 both have the abap editor in place. In se38 you can go create programs and view online reports and basically do all thedevelopmet of objects in this editor. In se80 ( object navigator) there are additional features such as creating packages,module pool , function group ,classes, programs ( where you can create ur programs) and BSP applications . Source:
Question: How to maintain the table control in BDC?

Answer: Table control are treated like a loops in BDC.
actually the transfer the data from the program to screen is
automatic. but where as in table control is not automatic we
should pass the data to the table control we should pass the
data thorugh the loop statement .

This is defined in Both the PBO Event.Because of the table
control is where you should be transferred the data with the
loop only.

table control syntax is like this:

control (tc) type table view u Source:
Question: what is ment by view? how many types are there ? what are they? and what is the difference between data base view and projection view?

Answer: View is an imaginary table. It does not lies under
database. Actually the View data is stored in database
tables only. Views are filled during runtime only.

Database View.
Maintance View.
Project View.

Database view: Multiple tables are joined in this view.
Project View: One particular Table fields are used(few
fields). Source:
Question: What is the program flow of BADI?

Answer: 1)Define the BADI by using SE18 Transaction
Declaring the objects and classes and methods.
2)Implementation of BADI by using SE19 Transaction
Defining the Classes and methods as required by the end user. Source:
Question: What is the difference between normal report program and module pool program?

Answer: report is displaying in application serve as per normal is used in transaction code -se38.technically speaking report is an executables program with 3 stages.
DATA INPUT (select screen)
DATA PROCESSING (select statement)
DATA OUTPUT (defining output types in
write,uline,skip,output fields)

module pool program are dialog program
dialog program are used to call transaction
this are used in customizing of screens
this are more flexible than reports.< Source:
Question: What is the differences between structure and table in data dictionary in ABAP?

Answer: Structure and table both are 2/2 matrices but there are many differences between table and structure.

1. Table can store the data physically but a structure dose not store.
2. Table can have primary key but a structure dose not have.
3. Table can have the technical attribute but a structure dose not have.

structure doesn't contain technical attributes.
structure doesn't contain primary key.
structure doesn't stores underline database level. Source:
Question: What is BDC programming?

Answer: Transferring of large/external/legacy data into SAP system using Batch Input programming. Batch input is a automatic procedure referred to as BDC(Batch Data Communications). The central component of the transfer is a queue file which receives the data vie a batch input programs and groups associated data into ?sessions?. Source:
Question: How data is stored in cluster table?

Answer: A cluster table conatins data from mulitple DDIC tables.
It stores data as a name value pair ( varkey, vardata). Source:
Question: How to create lock object

Answer: Transaction : SE11 and go to last option

Lock object name should always start from 'E' and it will generate two fuction module enqueue (Activate the lock) and dequeue(Deactivate the lock). Use update sql between these
FM's. Source:
Question: What is difference between table control and alv grid in dialog programming in abap.

Answer: Alv Grid control is advanced for Table control.
table control means we have to use in Dialg Programing But grid control is having features like ALV Programing. Source:
Question: What is foreign key relationship?

Answer: A relationship which can be defined between tables and must be explicitly defined at field level. Foreign keys are used to ensure the consistency of data. Data entered should be checked against existing data to ensure that there are now contradiction. While defining foreign key relationship cardinality has to be specified. Cardinality mentions how many dependent records or how referenced records are possible. Source:
Question: What is difference between dialog program and a report?

Answer: Report is a excecutable program
Dialog is a module pool program.It has to be executed via a transaction only.
Dialog programming is used for customization ofscreens. Source:
Question: What is an ABAP data dictionary?

Answer: ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how they are mapped to the underlying relational database in tables/views. Source:
Question: Have you used performance tuning? What major steps will you use for these?

Answer: First of all tunning can be done
In three ways: disk i/o ,sql tunning , memory tunning,
Before tunning u have to get the status of your database using
Oracle utility called statpack , tkprof, then you should go for tunning Source:
Question: What is the exact difference between userexits and customer exits?

Answer: customer exit :-
1.It is conventional method .
2.writting Programs .

User exit:-
1. it is procedural.
2. using tools. Source:

1 2 3 4 Next

India News Network
Latest 20 Questions
Payment of time- barred debt is: (a) Valid (b) Void (c) Illegal (d) Voidable
Consideration is defined in the Indian Contract Act,1872 in: (a) Section 2(f) (b) Section 2(e) (c) Section 2(g) (d) Section 2(d)
Which of the following is not an exception to the rule, "No consideration, No contract": (a) Natural love and affection (b) Compensation for involuntary services (c) Completed gift (d) Agency
Consideration must move at the desire of: (a) The promisor (b) The promisee (c) The promisor or any other party (d) Both the promisor and the promisee
An offer which is open for acceptance over a period of time is: (a) Cross Offer (b) Counter Offer (c) Standing Offer (d) Implied Offer
Specific offer can be communicated to__________ (a) All the parties of contract (b) General public in universe (c) Specific person (d) None of the above
_________ amounts to rejection of the original offer. (a) Cross offer (b) Special offer (c) Standing offer (d) Counter offer
A advertises to sell his old car by advertising in a newspaper. This offer is caleed: (a) General Offer (b) Special Offer (c) Continuing Offer (d) None of the above
In case a counter offer is made, the original offer stands: (a) Rejected (b) Accepted automatically (c) Accepted subject to certain modifications and variations (d) None of the above
In case of unenforceable contract having some technical defect, parties (a) Can sue upon it (b) Cannot sue upon it (c) Should consider it to be illegal (d) None of the above
If entire specified goods is perished before entering into contract of sale, the contract is (a) Valid (b) Void (c) Voidable (d) Cancelled
______________ contracts are also caled contracts with executed consideration. (a) Unilateral (b) Completed (c) Bilateral (d) Executory
A offers B to supply books @ Rs 100 each but B accepts the same with condition of 10% discount. This is a case of (a) Counter Offer (b) Cross Offer (c) Specific Offer (d) General Offer
_____________ is a game of chance. (a) Conditional Contract (b) Contingent Contract (c) Wagering Contract (d) Quasi Contract
There is no binding contract in case of _______ as one's offer cannot be constructed as acceptance (a) Cross Offer (b) Standing Offer (c) Counter Offer (d) Special Offer
An offer is made with an intention to have negotiation from other party. This type of offer is: (a) Invitation to offer (b) Valid offer (c) Voidable (d) None of the above
When an offer is made to the world at large, it is ____________ offer. (a) Counter (b) Special (c) General (d) None of the above
Implied contract even if not in writing or express words is perfectly _______________ if all the conditions are satisfied:- (a) Void (b) Voidable (c) Valid (d) Illegal
A specific offer can be accepted by ___________. (a) Any person (b) Any friend to offeror (c) The person to whom it is made (d) Any friend of offeree
An agreement toput a fire on a person's car is a ______: (a) Legal (b) Voidable (c) Valid (d) Illegal
Cache = 0.234375 Seconds