- 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: 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: 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 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 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 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: What is the difference between macro and subroutine?

Answer: Macros can only be used in the program the are defined in and only after the definition are expanded at compilation / generation. Subroutines (FORM) can be called from both the program the are defined in and other programs . A MACRO is more or less an abbreviation for some lines of code that are used more than once or twice. A FORM is a local subroutine (which can be called external). A FUNCTION is (more or less) a subroutine that is called external. Since debugging a MACRO is not really possibl 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: 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: 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 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 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: 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: 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 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: 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 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: 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:
Question: What is the difference between transparent tables and pooled tables?

Answer: Transparent tables: Transparent tables in the dictionary has a one-to-one relation with the table in database. Its structure corresponds to single database field. Table in the database has the same name as in the dictionary. Transparent table holds application data. Pooled tables. Pooled tables in the dictionary has a many-to-one relation with the table in database. Table in the database has the different name as in the dictionary. Pooled table are stored in table pool at the database level. 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 are the characteristics of a bapi?

Answer: 1. naming convention
2. standardized BAPIs and parameters
3. data consistency
4. no dialog orientation
5. authorization
6. data types & data display
7. processing modes 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.046875 Seconds