Sie sind auf Seite 1von 36

Object Oriented ABAP

What is Global Class?

Advantages of OOABAP?

Difference between Static and Instance?

Final & Friend Class?

Real time Business logic of using Inheritance Concepts?

Visibility in OOABAP?

Interface Concept?

Enhancements
Types of Enhancement present in ABAP?

How will you Implemented a BADI?

Real Time example of implementing Enhancement?

Reports
Order of Events in Report?

Difference between At Selection Screen & At Selection Screen Output?

How will you Display the Logo in ALV Report?

Difference between Interactive & ALV Report?

Advantages of using ALV Report?

Dialog Programming
Triggering Events in Module pool?

Difference between PAI & PBO?

Difference between Selection Screen & Module pool?

Smartforms
Components present in Main Area?
Multi page format in Smartforms?

Types of Windows and its Uses?

Function module of PDF & Mail in Smartforms?

Events in Smartforms?

Webdynpro
Types of Controller in Webdynpro?

Difference between Component & Custom Controller in Webdynpro?

How will you Display the output in Webdynpro?

Hook Methods in Webdynpro?

What is the uses of Assistance Class in Webdynpro?

Data Dictionary
What is Data Element & Domain?

Types of Search Help?

What are Data class & Delivery class?

Types of Table?

Internal Table
Types of Internal table?

Uses of Control break Statements?

Note : Enhancement Concepts is very Important.

 constructor and class constructor?


 what are the parameters in object?
 can v use returning & changing parameter in same method?
 whether u use constructor in any place, in your projects? if yes means tell me at for what
reason u have created it?
 how to debug a dialog box?
 what is meant by fall back class?
 how you will create a new badi?
 steps to create ALV report?
 types of tables?
 what will happens if i left two methods in interface without implement it means???
 what is secondary indexes? how it works? and at which situation we go for that?
 flow of MM & SD?

 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

 Tell me about yourself.


 Where do you rate yourself on a scale of 1 to 5?
 How confident are you?
 What are your areas of expertise?
 Can you work without a functional consultant?
 Give a scenario where you faced challenges in your project.
 What is the difference between enhancement and user exit?
 Where will you find user exit?
 What are the modules under user exit?
 How will you move records from the first table control to the second on pressing 'TAB'?
 What is PBO and PAI?
 Which one ( PBO or PAI ) is must for passing data from input screen?
 What are the things on which you worked in data dictionary?
 Suppose you merge three tables in maintenance view, how to you give <= condition?
 What are the different views in data dictionary?
 Which view is used to merge more than one table?
 Is it possible to use the condition <= in database view?
 Some days after creating a table, can i add primary key fields into the table?
 If I edit a table, should lock object be used? Why?
 Which one is preferable, BDC or BAPI?
 If I want to create materials from a flat file, should I go for BDC or for BAPI?
 Have you worked on object-oriented abap?
 Have you created a class?
 What is the difference between local class and global class?
 How can you call a local class from another program?

Round 1.

1. Introduction about yourself.


2. What is static class?
3. What is static attribute and instant attribute?
4. Assistant class?
5. What is Webdybpro component?
6. What are the webdynpro standard component?
7. MVC structure?
8. Views in HANA?
9. Working experience in HANA?
10. What is gateway services and any working experience?

Please concentrate more on Abap objects.

Round 2.

1. Dynamic where class?


2. Pre-requisite for Binary search?
3. Inner join and outer join and For all entries?
4. Message types?
5. Types of internal table?

Please go through basic abap.

1. What are the events in Interactive report.


2. What does COMMIT and ROLLBACK mean.
3. Explain the procedures involved in OOALV reporting
4. Explain the procedures involved in BDC multiple items
5. Constructor and its types
6. How do enhance a class methods
7. Step by step procedure for ALV in web dynpro
8. Abstract class and Final class and its purpose
9. Search helps in Web dynpro
10. Inheritance in ABAP

11. Tell about yourself.


12. What u consider as ur acheivement?
13. BDC & BAPI difference
14. OOALV reporting
15. Enhancements
16. User exits
17. Types of enhancements & explain
18. Scenario where you will use enhancements(User exits & anyone Customer exits)

Web Dynpro Question

1. Introduce about yourself.


2. Tell about your recent client business functionality
3. What is web Dynpro
4. What is the Purpose of Window Controller
5. Difference between Component and custom controller
6. How will find the link in the portal screen for the particular Web Dynpro component
7. How will you Debug in Web Dynpro component

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

Script and Smartforms and Adobe forms

1. What is the difference between Script and smartforms


2. Difference between Smartforms and Adobe forms
3. Function module to call Adobe forms to the driver program
4. Languages in Adobe forms

19. What are the events in Interactive report.


20. What does COMMIT and ROLLBACK mean.
21. Explain the procedures involved in OOALV reporting
22. Explain the procedures involved in BDC multiple items
23. Constructor and its types
24. How do enhance a class methods
25. Step by step procedure for ALV in web dynpro
26. Abstract class and Final class and its purpose
27. Search helps in Web dynpro
28. Inheritance in ABAP

Object Oriented Programming

1. Introduce about yourself


2. Rate yourself out of 5
3. What is Class and Types of class
4. What is constructor and give one real time example
5. Difference between Interface and Abstract class
6. Difference between Pass by value and Pass by reference
7. Shall we use private and protected in Interface concept?
8. What is polymorphism and how can be achieved
9. What is Friend class
10. What is changing and return parameter
11. What is the use of Alias Keyword
12. Event to Place the pushbutton in the container
13. Types of event
14. What is persistence class

BADI

1. How to find the BADI


2. How to find the sequence of Method based on Language in BADI
3. How to find the sequence of placing the method in BADI
4. What is the use of Filter
5. What is the use of Fall Back class
6. Difference between User exit and customer exit
7. What is the use of Field exit

Internal Tables

1. Types of internal table


2. Have you worked with Hashed Table
3. What is the use of Parallel cursor mechanism
4. What is the difference between Inner joint and For All Entries
5. What are control break statement
6. What is the difference between With header line and work area
7. Difference between Classical debugger and new debugger

Tell about yourself.

What u consider as ur acheivement?

BDC & BAPI difference

OOALV reporting

Enhancements

User exits

Types of enhancements & explain

Scenario where you will use enhancements(User exits & anyone Customer
exits)
Tell about yourself?

What is assistance class?

What is the difference for public, private and protect?

How you will find BADI?

What is user exit and how you will find out?

Difference between call transaction and session?

When uploading BDC error come across on 9th record what will happened in call transaction and
session?

How you will handle error in BDC?

What is the BAPI output table?

How you will do BDC process for FF67?

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?

19/02/2016 (SAP LABS)

Tell me about your self ?

How many project you have worked?

Enhancements?

Types of enhancement ?

What is implicit enhancement ?

How to implement BADI ?

What is badi filter?

Whats OOD ATA ? in HANA?

Whats Gateway ?

MM flow?
Singleton class

BAdi and BAPI

update function module

functional flow in two clients

1. Introduce about yourself


2. Can you explain the First Project
3. What is Object Oriented Programming
4. What is Class and Component of Class
5. Difference between Overriding and Overloading
6. What is Constructor
7. What is Encapsulation
8. What is inheritance and types of inheritance
9. What is mean by Interface
10.Explain design pattern in Global class
11.Difference between Static and Instance Constructor
12.What is persistence class
13. What is Concrete Class
14. Can we define the Super class in sub class?
15.Can we redefine the Constructor?
16. Types of Container
17. What is Page format in Smart forms
18.Explain the functionality of SD flow

Tel me about yourself?

Explain polymorphism?
Explain inheritenace ?

Explain MM module ?

Explain SD module ?

Encapsulation ?

Tcode for Material master creation ?

Tcode for vendor creation ?

What is DDIC ?

Have you worked in DDIC ?

SD flow with tcodes

How to work with dynamic data

Reports events

module pool modules

why go for OOPS

Scenario for all OOPS concepts

abstract class and why no objects are created for it

what is interface

OOALV reports

Overriding and overwriting

Use of ME variable

tables affected in SD flow

class enhancement techniques

type casting

narrow and wide casting..why to go for it.


how class is defined locally

what is class and objects

MM flow

construcrtor and a scenario for it.

OOPS for SAP LABS

 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" &amp; "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

Smart form and scripts:

 Have you created the smart form from scratch?


 What is page format? How does page format works?
 Can I have different page format ?
 Difference in table and template
 Without table is there any way to display dynamic data?
 What is field symbols? Why do you use field symbols?

In case the consultant has worked on ALE IDOC:

 Tcode to create basic type


 What is basic type?
 What is message type?
 When to use basic type and when to use message type
 a functional
I want to enhance data in IDOC? Is it possible in IDOC? If it is st ndard
modules?
 How do you edit standard function?
 What is enhancement frame work?
 User exits? When do you use user exists
 Customer exists? When do you use customer exists
 Where you have tested the IDOC vendor master data? Which T-code?

Tell about yourself

explain about last two clients and objects done there


what is singleton class and where it will be used

what is static class

constructors, its types and uses

explain OOPS concepts with scenario

difference between abstract class and interface

ways to implement polymorphism

ways to call super class methods

how buffering works

what type of data should be buffered

how binary search works

types of casting

why go for casting explain with scenario

what is update function module and why go for it.

what is webdynpro

what is ovs ???

what is hook methods

sequence in which hook methods gets triggered

1) what is data class?


2) About technical settings in database table
3) Size category
4) Append and include structure
5) Types of lock objects
6) Persistence class
7) Singleton class
8) Exceptional class
9) Interface in ooabap
10) Types of component controller in webdynpro
11) Scenario type questions in webdynpro
12) Scenario type questions in ooabap
13) Types of badi
14) Multiple badi
15) Bapi and rfc difference
16) Types of rfc
17) Implicit enhancement and explicit enhancement
18) Up casting and down casting

1). Consignment process details

2). Questions on creating deliveries in sd module

3). Application log

4). BADI concepts

5). Types of RFC

6). Module pool programming-Table Control

7).About tcodes in SD Module

8). Scenario type questions in MM and SD module

9). Can we create custom buttons in ALV Report

10). singleton class

11). Questions on Creating Custom Tables

1.Tell about yourself.


2.challenging task and its scenario.
3.system landscape.
4. team size.
5. parallel cursor mechanism
6.user exit and badi
7.classical badi and new badi
8.read table transporting no fields
9.sorted table
10.bdc and lsmw differnce with scenario
11.differnce between bdc and lsmw
12.conversion routine
13.parameter id
14. match code object
1. What are the modules you have worked in ABAP?
2. In TCODE ME21, We have to give material number, plant and quantity as mandatory ,
how the unit price and net price are getting values automatically ? and what are the
tables for purchase order?
3. how will you use lock object to lock the particular table?
4. how you will unlock the table which locked already?
5. what are the classes you have used in ABAP Objects?
6. what is field symbols and how to use field symbols?
7. have you created a class?

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 )

1. Tell about yourself.

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?

3. What are the objects you have done in latest client?

4. What are the classes you have used in ABAP Objects?

5. Difference between Smartforms and SAP Script?

6. What is singleton class?

7. what is assistance class in Webdynpro?

8. What is abstract class?

Interview Questions - 25/04/2016 ( Interviewed By Saravanan )

1. Can you talk about ABAP Objects for few minutes?

2. What is your original experience in SAP?

3. What is your qualification ?

4. Where you learned SAP?

5. Which year you have started career in SAP?

6. Did you worked in Client place?

7. Can you go and work in client place?

8. What are the classes you have used in ABAP Objects?

9. Explain the coding of singleton class.

10. What is the difference between interface and class?

1. Introduce yourself

2. What are interactive Events?

3. Events in Module Pool.

4. Which conversion technique will you prefer BDC or BAPI?


5. Factory methods in OOPS.

6. What is the use of SSF Function Module in Smartforms?

7. Difference between address window and main window?

8. Difference between leave to screen and call screen?

1 . Introduce Yourself.

2. What are the events in reports ( classical , Interactive and ALV ).

3. Persistence Class in OOPS?

4. Feeder class in Webdynpro.

5. How will you do table control in BDC and Module pool.

6. What is context Mapping and Data binding in Webdynpro?

1. What is persistent class and how to create it?


2. What is a shared object
3. What is factory method
4. What is feeder class
5. Difference between data binding and data mapping in web dynpro
6. Events in reports
7. Difference between abstract class and interface
8. Say about ALE IDoc.
9. How to bring ALV in OOPS.
10. Handling table control in BDC.
11. Table control in module pool
12. How to use update function module
13. Debugging technqiues
14. How to make function modules run in a sequence.
15. What is assistant class
16. Hook methods in web dynpo
1. Discussion on client (Strides).

2. Narrow casting and wide casting in oops.

3. What is Abstract class?

4. Events in ALV report.

5. How to control the printing command in smartforms.

6. Types of windows in smartforms.

7. Types of function module?

8. What is update function module?

9. How to print the smartform using driver program?

10. What is classical report?

11. How to give header and footer in reports?

1. Tell about yourself.


2. Smartforms – What is the difference between table and template?
3. Module pool – how to display editable field in table control?
4. Bapi – How you will update a data in bapi?
5. OOALV – what are the classes in alv?
6. Module pool – Scenario based questions.
7. SD flow
8. MM Flow
9. Tables in SD
10. BDC methods
11. How you will debug in Call transaction and session method?
12. What are the function modules used in alv?
13. What is the table name for sd flow?

1) self intro.

2) currently work in which company?

3) controller?

4) diff between view and window?

5) single web dynpro how many component controller create?


6) support or implimentation?

7) why you create a purchase order i n web dynpro?

8) have u create any custom object?

9) performance tuning?

10) diff between binary read and without binary read?

11) performance tuning in web dynpro?

12) assistance class?

13) procedure web dynpro alv?

14) ovp?

15) mvc explanation?

16) class and obj diff?

17) class and instense diff?

1.ovs search help and its phases.

2.Editable table control.

3.Standard component Enhancement in webdynpro.

4.Dynamic creation of nodes.

5.Dynamic creation of listbox by key (without using domain level value)

6.Name of the message class in webdynpro and its methods.

7.Nested ALV creation in webdynpro.

8.Floor Plan Management.

9. Overview page floor plan (OVP).

10.complex UI elements in webdynpro.

11.Hyperlink in webdynpro ALV reports.


Interview Questions
1. MM flow with tables and tcodes.
2. What is invoice?
3. What is web service?
4. Why you create custom va01?
5. Chain and endchain ?
6. Reports events and how to trigger it?
7. What is class and its types?
8. Friend class?
9. What is the meaning deferred?
10. What is enhancement spot?
11. Difference between point and section?
12. How will find the spot?
13. Questions based on my resume points...
14. Field symbols and its advantage?
15. How will you define RFC.. and what is the mandatory to create RFC..?

1. SD flow with tables.


2. Transaction codes used in SD flow.
3. Difference between billing and invoice.
4. Name some partners in SD side.
5. Master tables in SD for customers.
6. Usage of events in alv.
7. NACE
8. Real time experience in enhancements.
9. Difference between user exit and customer exit.
10. Questions based on my objects
11. Enhancement spot.
12. OOPS concepts.
13. Difference between bapi and rfc.
14. Difference between implicit and explicit enhancements.

1. Explain briefly about your projects ?


2. Abap dictionary object type ?
3. Types of database table ?
4. There is any restriction fields for transparent table ?
5. Mandatory field for table ? what is client dependent and independent ?
6. View maintance generator ?
7. Primary index and secondary index ?
8. There is another way we can create secondary index apart form table ?
9. Technical setting catagory size and its memory how working based on records ?
10. Data element usage ?
11. Parameter id ?
12. What is type pool ?
13. Domain usage ?
14. Value table and Check table ?
15. Append and .Include differents ?
16. How to use secondary index based search in select query ?
17. For all enteries and its prerequisite ? and anything else step we do .
18. Parllel cursor mechanisum ?
19. Perfomance checking tools and its tcode ?
20. Reports table events ?
21. PAI and PBO event different ?
22. Local variable and globel variable ?
23. Control break events ? and its prerequisite ? and what are the prerequisite you did
in ur scenario ? *
24. Type of function module ?
25. Rfc fm ? patner maintance tcode ? Did you create in sm59 any panter ?
26. Smartform based bullet point ?
27. Module pool events ? and which event we using validation purpose ?
28. Tcode for apab editor , class builder , lock maintance , runtime analyic ?.
29. Type of bdc ?
30. What the purpose of bdcmsgcoll in call transaction ?
31. OOABAP alv user command ?

NTT Data Interview Ques. :

Duration: 35mins

 In which Organisation you are currently working?


 In which project type you have been in your recent clients?
 How will you rate yourself in ABAP?
 T.code for table creation?
 In which T.Code you will adjust the tables?
 Can you add custom fields to the standard table? If so tell me how?
 What is the difference between include structure and append structure?
 Tell me briefly what is BADI?
 Types of BADI and Explain each?
 Can you do multiple implementations to the BADI having only one method?
 Difference between BAPI and RFC?
 Purpose of RFC?
 What is the purpose of LSMW?
 How many steps are there in LSMW?
 Can you call BAPI within the LSMW?
 How will check the performance of your program?
 What are the things to be followed while developing the coding (Performance tuning)?
Briefly Explain?
 What are the pre-requisite for the FOR ALL ENTRIES in select queries?
 What is component controller in Webdynpro?
 Methods in component controller?
 Attribute name of Assistance class?
 Purpose of Tree UI element?
 Scenario 1: Keeping one field editable in ALV (Say Total amount field), if any changes
done on that will affect the related fields (which is not in editable mode) ?
 Factory method ?
 Scenario 2: Based on File upload and download option… Link creation in Webdynpro and
download format in PDF format.
 Can you explain briefly on some complex object which you worked in Webdynpro?
 Idoc type T.code?
 How will debug Idoc ?

1. Profile based questions.


2. Client details.
3. Highest education and passed out.
4. Control breaks statements.
5. How to create search help?
6. How to create Function module?
7. Scenario based questions
8. How to create class?
9. What is class and interface?
10. What is abstract class?
11. What is final?
12. What is friend class?
13. Have you worked on BDC?
14. Have you worked on enhancements?
15. What is update function module?

1) SELF INTRODUCTION.

2) TELL ME ABOUT U R LAST OBJECT?

3) HOW TO CREATE THE TABLE CONTROL?USING WIZARD OR NOT?

4) TABLES?

5) HOW TO EDIT THE FIELD IN ALV?AND HOW TO SAVE IT?


6) Y U USE WEBDYNPRO?

7) WHAT SCENARIO U USED WEBDYNPRO?

8) HOW TO TRANSFER THE VALUS BETWEEN VIEWS?

9) TYPES OF INHERITANCE AND EXPLAIN IT?

10) MULTIPLE INHIRITANCE IS POSSIBLE OR NOT?

11) WHAT IS INTERFACE?

12) WHAT IS POLYMORPHISUM AND HOW TO ACHIVE IT?

13) EXCEPTION HANDLING?

14) HOW TO MODIFY THE STANDERED SCRIPT?

15) WHAT ARE THE CONNVERTION TECHNIQUES U USED?

16) HOW TO CREATE CUSTOM BAPI?

17) DIFFERENCE BETWEEN RFC AND BAPI?

18) WHAT IS LSMW?

19) DIFFERENCE BETWEEN LSMW AND BDC?

20) Y U USE LSMW?

21) IF I HAVE MASTER DATAS TO UPLOAD SO WHAT U PREFER?

22) TELL ME THE LSMW STEPS?

23) HOW TO LINK LSMW AND BDC?

24) IN WHAT STEP U ADD THE STRUCTURE AND MIGRADE IT?

25) HOW TO RECORD THE LSMW?

26) DIFFRENCE BETWEEN BDC AND BAPI?


27) TELL ME ABOUT BDC AND METHODS?

28) SYNTAX OF CALL TRANSACTION AND FUNCTION MODULE OF SESSION?

29) HOW TO DO BACKGROUND JOB AND WHAT IS THE TCODE? HOW IT PERFORM?

30) HOW U DO INTRACTIVE ALV?

31) HOW TO USE SUBROUTINE IN SCRIPT?

32) HOW TO UPLOAD THE DATAS PROGRAM TO APPLICATION SERVER?

33) TELL ME ABOUT DDIC AND THEIR OBJECTS?

34) WHAT IS LOCK OBJECT ?

35) TYPES OF SECTIONS IN OOPS?DEFINE THEM?

36) HOW TO FIND BAPI?

37) ADVANTAGE OF BAPI?

38) HOW TO LINK THE RFC ON SAP TO NON SAP SERVER?

39) WHAT U KNOW ABOUT WORKFLOW?

40) TYPES OF ENHANCEMENT?

41) DIFFERENCE BETWEEN USER EXIT AND CUSTOMER EXIT?

42) IT IS POSSIBLE TO USE IMPLICIT ENHANCEMENT IN USER EXIT?

43) DIFFERENCE BETWEEN IMPLICIT AND EXPLICIT ENHANCEMENT?

44) HOW TO FIND IMPLICIT ENHANCEMENT AND HOW TO CREATE EXPLICIT ENHANCEMENT?

45) SCNARIO BASED QUESTIONS?

46) HOW TO INTERFACE THE BAPI?

47) WHAT IS TMG?HOW TO CREATE IT?


48) IT IS POSSIBLE TO CREATE TMG WITHOUT SM30 AND SE54?

49) WHAT IS BILL OF MATERIAL AND TCODE AND TABLE?

50) ALL TCODE AND TABLES IN MY RESUME..

1. Profile based question


2. What is index and type index
3. What is Technical setting
4. What is Domain and Data element
5. Type of search help
6. What is SE11 object
7. Explain about views and Types
8. How to create a custom table in se11
9. What is navigation link and how will create
10. Do you access in webdynpro within sap server
11. What is Controller and Type of controller
12. How to navigate window to window
13. How to create a search help for standard field
14. What is LSMW and Explain about
15. Flat file uploaded in LSMW after we can change a filed values at runtime it’s possible?
16. Which method we are using in LSMW
17. Diff b/w RFC and Bapi

1. Prerequisite for binary search.


2. Based on resume.
3. Search helps.
4. Table maintenance generator.
5. Difference between table and template.
6. How many main windows can be created in smartforms?
7. Badi flow.
8. Screen painter and menu painter.
9. Controllers in webdynpro.
10.Update function module.
11. Types of BDC.
12. Difference between Structure and table.
13. Module pool events.
14. Implicit Enhancement.
15. Enhancement category.

1. What is data dictionary?


2. What are the objects of the data dictionary and what is the
tcode for that?
3. What is view and types of views?
4. What is the search help and types ?
5. Options available in search help
6. What is table type ?
7. Diffrerence between table type and normal table creating
by structure
8. What is the purpose of enhancement category
9. What is lock object and its types
10. Difference between domain and data elements
11. Difference between delivery class and data class
12. Difference between check table and value table
13. What is tmg and use of it
14. What are the steps involved in creating table in data
dictionary
15. What are all the techniques you use in performance
tuning of code
16. What are all types the debugging what you will use
17. Types of enhancements
18. Tcode used for enhacements
19. Difference between bapi and bdc
20. Difference between bapi and RFC function module
21. Difference between types of function modules
22. What is enhacement frame work
23. What is LSMW
24. What are the ways u do lsmw
25. Difference between call transaction and session method
26. What is se24
27. Inheritace
28. Friend class
29. Instance method and static method
30. What are the event s of classical report ,interactive and
ALV
31. Difference between list and grid in ALV
32. What are the evets of interactive reports
33. What is MVC
34. Assistace class
35. Can we use include in class
36. Can we declare the types in the global class

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

2. What is diff b/w RFC and BAPI

3. What is BDC and explain types

4. What is System field and field symbol

5. Explain about update function module

6. What is Interface in Object

7. Resume based questions

8. Diff b/w user exit and customer exit

9. Types of customer exit and explain

10. Explain Enhancement framework and types

11. Implicit enhancement can you use in user exit

1. MM and SD Flow with transaction and tables


2. In which place Post Goods Issue occur
3. Where goods will be reduced on PGI or delivery
4. What are the objects you worked in data dictionary
5. Without domain can we create data element
6. How to set fixed values to a field
7. Without domain how to set fixed values to a field
8. Types of lock object
9. Difference between read and write lock
10. What is search help and types
11. What is the use of collective search help
12. How to fetch data from more than one table without use of inner join
and for all entries
13. Types of views
14. What is elementary view
15. What is type group give some examples
16. Report events flow of triggering
17. Interactive report events
18. What are the mandatory parameters we pass in ALV function module
19. What is the purpose of i_save parameter in ALV function module
20. What is the difference between ALV function module and OOALV
21. What are the classes used for OOALV
22. What is the purpose of the container in OOALV
23. Types of container
24. How to display two ALV in single screen
25. Difference between script and smartforms
26. How to do page protection for template
27. Difference between table and linetype in smartforms
28. Is linetype dynamic on runtime
29. Types of windows in smartforms
30. What is output type
31. Table for output type
32. How to set output type
33. Types of BDC difference between them
34. How to do background job for BDC
35. How to debug background job
36. What are the function modules used for BDC session method
37. How to create custom BAPI
38. How to extract data from local folder into sap
39. When BAPI will be updated
40. Difference between BAPI and RFC
41. Instead of creating custom BAPI we can do in function module so
what is the purpose of creating BAPI
42. What are the steps in LSMW
43. What is the purpose of using LSMW
44. Types of enhacement
45. How to implement user exit
46. Other than the user exit how can we enhance user exit
47. Difference between user exit and customer exit
48. Types of customer exit
49. How to find and implement customer exit
50. BADI types
51. Steps to implement BADI
52. How find exit name in BADI
53. What is filter BADI
54. Difference between single and multiple use in BADI
55. Difference between implicit and explicit enhacement
56. Steps to do implicit enhacement
57. How to export a module pool into other client
58. Can we convert sap script to smart form
59. How to debug smartforms
60. What is chain enchain
61. What is the transaction for ADOBE forms
62. Is it interface necessary while creating ADOBE form

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.

1. Tell me about your technical background?


2. Have you worked on interactive ALV report and steps to do?
3. Difference between at selection screen and at selection output
4. Types of search help used in selection screen
5. What is search help exit
6. How to enhance the collective search help
7. What is match code object and its use
8. How to give value request for the field
9. Difference between PBO and PAI.
10. While validating fild the screen goes on non editabile how to avoid that
11. Have u worked on bdc and what type of bdc u used?
12. What type of BDC you use and why?
13. How to handle table control in BDC
14. What is main window in smartforms
15. Difference between main window and secondary window
16. What are the events in smartforms and How to use the event
17. How to handle overflow of data in page – smartforms
18. How to use OR condition on smartforms
19. What are the fields available on BDC structure
20. Types of controllers in Webdynpro
21. Drop down based on condition in webdynpro

Das könnte Ihnen auch gefallen