SAP ABAP Interview Questions & Answers Part 2

«« Previous
Next »»

16. When do we use End-of-selection?

Ans: 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?

Ans: 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 SmartForms etc.

18. What is table buffer?  Which type of tables used this buffer?

Ans: 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’?

Ans: 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?

Ans: 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?

Ans: 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?

Ans: To synchronize access of several users using same data Lock objects are used.

24. How data is stored in cluster table?

Ans: A cluster table contains data from multiple DDIC tables.  It stores data as name value pair.

25. How can you debug a script form?

Ans: To debug a script form, you have to follow

SE71–>give the form name->utilities->activate debugger

26. What are different types of data dictionary objects?

Ans: 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?

Ans: 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’?

Ans: To fetch the data from the table by the specified field Group by Clause is used.

29.  What is dispatcher?

Ans: 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?

Ans: There are two methods for modifying SAP standard tables

a) Append structures
b) Customizing includes

«« Previous
Next »»

No comments:

Post a Comment