Beruflich Dokumente
Kultur Dokumente
Advantages of OOABAP?
Visibility in OOABAP?
Interface Concept?
Enhancements
Types of Enhancement present in ABAP?
Reports
Order of Events in Report?
Dialog Programming
Triggering Events in Module pool?
Smartforms
Components present in Main Area?
Multi page format in Smartforms?
Events in Smartforms?
Webdynpro
Types of Controller in Webdynpro?
Data Dictionary
What is Data Element & Domain?
Types of Table?
Internal Table
Types of Internal table?
Client nature
Vendor name for the client
Raw materials they purchased from vendor
Full Process flow for the client
Any one of the process flow – Explained Delivery Process
Reporting Structure for the objects
All the resume bullets functional flow
Smartforms – Technical (Answered all the questions)
OOPS – Client specific
LSMW – Technical (Answered all the questions)
BDC – Technical (Answered all the questions)
Webdynpro points – Functional Flow
Round 1.
Round 2.
OOPS
1. Difference between Function Group and Class
2. What is Class and Component of Class
3. How to achieve Multiple Inheritance
4. What is use of Final class
5. How will create the Global class
BAPI
1. What is the difference between Function module and RFC
2. Types of Function module
BADI
Internal Tables
OOALV reporting
Enhancements
User exits
Scenario where you will use enhancements(User exits & anyone Customer
exits)
Tell about yourself?
When uploading BDC error come across on 9th record what will happened in call transaction and
session?
How you get values in smartforms as per my resume bullet? Customer monthly statement?
When new object given to you, How you will start the process?
Enhancements?
Types of enhancement ?
Whats Gateway ?
MM flow?
Singleton class
Explain polymorphism?
Explain inheritenace ?
Explain MM module ?
Explain SD module ?
Encapsulation ?
What is DDIC ?
Reports events
what is interface
OOALV reports
Use of ME variable
type casting
MM flow
Explain about Object oriented programming language? Where have you used OOPS
programing in your Objects.
c
Explain about OOPS Concepts?
Can you explain scenarios where Encapsulation is used? How have you used
Encapsulation in your Object development
Can you explain scenarios where polymorphism is used? How have you used
polymorphism in your object development
Can you explain scenarios where Inheritance is used ? How have you used Inheritance
in your object development
Can you explain scenarios where Abstraction is used? How have you used Inheritance
in your object development
What is a class? What are the components of a class? How many types of classes are
there
Where have you used these classes in your object development?
When do you use Local Class and when do you use global class
Explain how to define class locally ( syntax)
What is a constructor and different types of constructor? Explain where have you used
these constructor in your project
Can we instantiate a class within the implementation of other class
What is the Tcode for global Class
Explain about oops design patterns like singleton design pattern, proxy and delegation
design patterns. Where ave
h you used in your objects
Can we pass returning parameter by reference?
Can a method call itself?
How can we pass importing parameters
What do you understand by Alias
What is me variable? Where have you used in your objects
Explain about Enhancement point, Enhancement spot, Enhancem ent section, Class
enhancement like Pre Exit, Post Exit, Overwrite.
When do you use single ton class
When do you use Method overriding
When do you used Method overwriting
How to Stop/Restrict Inheritance in OOABAP ?
How to Stop/Restrict Polymorphism in OOABAP ?
What is Inheritance ?
What are the types of Inheritance ?
What is single Inheritance and Multi-Level Inheritance in OOABAP ?
Can we have Multiple Inheritance in OOABAP ?
Can we have Multiple Super Classes for one SubClass in OOABAP ?
What is Inheritance Hierarchy ?
Difference between Abstract Class and Interface ?
What is the similarity between Abstract class and Interface ?
What is the use of Abstract Class ?
What is the use of an Interface ?
What is the purpose of creating Aliases ?
What is Abstract method ? When we create AbtractMethod ?
What should be the visibility of Abstract Methods in Abstract class ?
What should be the visibility of methods in an Interface ?
What is the use of Constructor ?
What are the types of Constructors ?
Difference between Static Constructor and Instance Constructor ?
What is the purpose of Destructor ?
What is the Use of "REDEFINITION" keyword ?
What is the use of "SUPER" keyword ?
In Which situation we use "REDEFINITION" keyword ?
In Which situation we use "SUPER" keyword ?
Can we make Sub class as Super Class or not ?
What is the Difference between "Method" and "Constructor" ?
What are the various parameters we use for Method in OOABAP ?
Can we create method tohave multiple return type Parameters ?How ?
Can we restrict a method to have only single return type parameter ?How ?
In how many ways we can call "Instance method" in OOABAP ?
In how many ways we can call "static method" in OOABAP ?
Can we access instance attributes from Static constructor ?
What is Type Casting ?
How many types of TYpeCasting Exists in OOABAP ?
Difference between Narrow Casting And Wide Casting in OOABAP ?
Difference between UPCasting and Downcasting in OOABAP ?
Can we Implement Multiple Interfaces in single Class ?
How to achieve Multiple Inheritance in OOABAP ?
What is Polymorphism ?
What are the Various techniques used to Achieve Polymorphism ?
What is Method Overloading and Method Overriding ?
Can we use Method Overloading in OOAABAP ?
How to Achieve Polymorhism in OOABAP ?
What is the difference between CLASS , OBJECT and INTERFACE ?
Can we create an Object for Abstract Class ? If No, Why ?
Can we create an Object for Interface ? If No, Why ?
What are Concrete methods in OOABAP ?
What are Non-Concrete methods in OOABAP ?
For What type of Classess we create an Object in OOABAP ?
Can we create an Object for Final Class ?
Can we Override the Final Method in OOABAP ?
What are Exceptions ?
How to Handle Exceptions in OOABAP ?
Difference between Design Time errors and Runtime Errors in OOABAP ?
What is the use of TRY-CATCH
C Blocks in OOABAP ?
Can we have Multiple Catch Blocks in OOABAP ?
Can we define Abstract Methods in Private section? If No, Why ?
Can we define Interface Methods in Private section or Protected section? If No, Why?
Difference between "Returning Parameter" and "Exporting Parameter" ?
How to call method if method contains Importing parameters and Ex porting parameters"
?
In which situation we use "Receiving Parameter" in method call ?
Can we have Exporting Parameters in Constructor definition ?
What are CLASS Attributes or CLASS Variables? Static attributes are also called as
Class variables?
What is singleton Class ?
Can we access Protected section Methods of Se24 class in WebDynproABAP ?
What are the various components
m of a Class ?
Can we Design ABAP Interactive Reports using OOABAP ?How ?
Can we access Static methods of class without creating Object or not ? If Yes , How ?
Can Contructor return values ?
What are the main features of OOABAP ?
What is the Use Of "ME" keyword ? It's a Self Reference.What is the use of ?= ( Type
cast operator ) in OOABAP ?
Can we Inherit Final class in Sub class or not ?
Can we Call Constructor explictly?
What is the difference between "Public section" , "Protected Section" & "Private
Section"?
Difference between procedural oriented and object oriented approach.
Advantages and use of Object oriented concept related to ABAP.
Different features of OO ABAP.
Analysis of OO ABAP related to development work.
Description about types of class.
Idea about attribute visibility mode and access specifier.
Idea for class visibility.
Brief description for reference data object .
Details about interface, abstract class, final class, friend class , deferred class, load
class.
A brief idea about local and global (class , interface ).
Idea for object and interface reference.
Different method calling procedure(static,dynamic) in OO ABAP.
Idea about constructor in OO ABAP.
A brief description about Events and their use in a class.
Use of super keyword.
Concept of overriding.
Concept for static and non-static related to (attributes , events, constructor).
Description about ME refrence.
Idea about parameters type related to ( methods , constructor , events ).
Details of inheritance mechanisim in OO ABAP.
A brief Concept of narrow and widening casting related to OO ABAP with suitable real
time examples.
The handling mechnisim for class(friend,final,abstract), interface, events,
constructor, methods ,inheritance ,data objects related to SE24 TCODE.
Mechanisim for exceptional handling concept related to OO ABAP.
Class hierarchy details for exceptional handling.
A brief idea about RTTS , RTTI , RTTC mechanisim related to OO ABAP.
Brief idea about transient data object and persistence data object.
A brief description about Test class and Persistence class.
A brief description about Pseudo-code comment( Risk level and Duration)and
handling mechanisim.
Mechanisim of unit testing for methods using test class.
Creation mechanisim for test class and persistence class.
Functional Questions:
SD/MM/FICO
MM Flow with Table and Tcode.
2.SD Flow with Table and Tcode.
3.How to overcome performance issue in reports.
4.If u have invoice number how can we trace the sales flow?
5.If u have invoice number how to get the sales order number?
6.how binary search works in read statement and what we need to before performing
binary search?
7.what is the use of delete adjacent duplicates and what we need to do before using
this?
8.Explain about your recent project with logic and screens smartforms
9 When do you use Classical report and when do you use interactive report
10
types of casting
what is webdynpro
1. Events in reports.
2. Enhancements-badi classical and new.
3. Implicit and explicit enhancements
4. Bapi and rfc
5. Interface and abstract class
6. Final class
7. If public in a class is changed to private, what will happen.
8. How you will transport a table from one client to another client.
9. Search help.
10.Lock objects.
11.Authorization objects.
12.Events in tmg.
13.Scenario for bapi and bdc
14.Sap memory and abap memory
15.Scenario for abstract class
16.Scenario for interfaces
17.Scenario for final class
18.Scenario for ooabap in previous client
19.Scenario for alv events
20.Flow of ooabap alv
21.Customizing button in alv
22.Reason for switching from classical abap to ooabap.
23.Conversion routines and where to mention it.
24.Webdynpro-default methods
25.MVC architecture
Interview Questions - 25/04/2016 ( Interviewed By Sandeep )
2. In custom database table , can you delete a field with primary key ? and that field is already used in
some programs. If it is deleted what will happen to those programs?
1. Introduce yourself
1 . Introduce Yourself.
1) self intro.
3) controller?
9) performance tuning?
14) ovp?
Duration: 35mins
1) SELF INTRODUCTION.
4) TABLES?
29) HOW TO DO BACKGROUND JOB AND WHAT IS THE TCODE? HOW IT PERFORM?
44) HOW TO FIND IMPLICIT ENHANCEMENT AND HOW TO CREATE EXPLICIT ENHANCEMENT?
1. MM flow
2. How to get purchase order details from goods recipt
3. Types of enhancement
4. How can we implement user exit
5. What is customer exit and types
6. Other than the user exit how can we enhance user exit
7. Difference between implicit and explicit enhancement
8. How to find BADI name and how can we implement the found BADI
9. What is the classes used to display OOALV
10.What is interface and how can achieve interface in objects
11.What is inheritance
12.How will you test the smart form
13.What is output types in smartform
14.What is application name for purchase order in nace
15.What are the types of windows in smartform
16.How to upload logo for smart form
17.Difference between OAER and se78
18.Events of classical report
19.Difference between initialization and at selection screen output
20.What are the events used for ALV
21.What are the mandatory parameters we use in EUSE_ALV_GRID_DISPLAY
22.Types of ALV
23.What is the function module we use for logo display in ALV
24.What is the difference between modification and enhancement
25.What are the steps to create a table
26. What is delivery class and dataclass
27.What buffering type you used in table
28.Buffering types
1. Self intro.
2. SD flow.
3. T-code for Sales order.
4. Subsequent document in SD flow.
5. Sales document flow table.
6. Sales order header and Item tables.
7. Have you developed a smartform? Why?
1. Explain MM ,SD flow and T.codes tables
1. Self intro.
2. Selection screen events with scenarios.
3. Screen validation in selection screen.
4. Messages in selection screen.
5. Events in Module pool with scenarios.
6. Chain and End chain.
7. Interactive reports.
8. Editable ALV.
9. Performance tuning in ALV report.
10. Difference between BDC and BAPI.
11. Will you go for BDC or BAPI?? Why?
12. Define Enhancement framework.
13. Define explicit enhancement.
14. Difference between table and template.
15. Windows in smartforms.
16. Use of a final window.
17. Page break in smartforms.
18. Where can we give conditions in smartforms?
19. Can we display a final window at the beginning of a smartfoms?
20. SD flow.
21. Tables involved in SD module.