You are on page 1of 4

( Below are the questions asked by SAP LABS and GDC ) ABAP Basics ( DDIC / Function modules /LUWs/ABAP

Programming ) Types of tables? Foreign keys? Check and Value tables? Cardinality What is Buffering? Why is it done? Data element and Domain. You have a domain and you are using it in a data element, What will happen if you delete the domain? You have changed the domain eg. char 4 to char 5 . you have used this domain in the table. Will these changes gets reflected in the table? What is the difference between FM and methods? You have a huge table, you are retrieving data from the table and the performance is slow? How can u increase the performance. What are Check table and Value tables. Types of Internal table How do you create internal table Have you worked on sorted and hashed table What is data dictionary? Have you created transparent table? What do you do in Technical settings of the table? What is buffering? how does full buffering work? how does buffering work in case of select statement. Table Maintenance generator? What are details you give while creating TM Generator? What is lock object? how does it work? What is FM? what r the types of FM ? What is RFC? Difference between RFC and BAPI? How do you use message classes in RFC? How do you create tc for a program/table/view? What are the details you give while creating? Types of function modules. Types of update function modules and how do they work? While executing v1 and v2 FM if an error occurs during execution of v2 fm, will it be updated in the database? RFC function module concept. Transactional RFCs? Database Updates?V1 V2 Function modules? Do you need the interface of a Function module to exist in Remote SYSTEM, to use an RFC? Value table? Check Table Differences? How do you create a search help without any code ?(ANS: At Domain Level, we can Provide Value table) SAP LUW & DB LUW? Grouping for Table controls? Properties like visible ..invisible for UI elements? Difference between RFC and BAPI? Why is BAPI used when RFC itself can be used from 3rd party systems like JAVA? How do we handle RFC exceptions from JAVA? What is BAPI explorer and how is BAPI released? Roll back statement

I have an 3 tables based on updating first table in DB second has to happen and the same way 3rd updating if it fails at 3rd level I Should not do updating for the rest 2 tables also? How do u do it? Have you worked on enhancements? What are class enhancement ? Have you worked on BADIs ? What are the types of enhancements available ? How many types of exits are available ? What are the exits you have worked on ? What are the types of table exists in SAP ? Have you ever created transparent tables . What are the technical settings required to create a transparent table ? What is buffering ? why is it required to buffer a table ? What is fully buffered , name a table which is fully buffered ? How does the select single work on a fully buffered table . What is a cluster table ? How the data gets stored inside ? What are the objects which can be created in DDIC . What is a Foreign key relationship, what are the required parameters to establish this relationship ? What is cardinality where and how do you define it ? What are the types of function modules available in SAP . What is an RFC ? How is it different from a BAPI ? What is the need for creating a BAPI ? Have you worked on enhancement spots ? What is an enhancement spot ? have you ever created an enhancement spot ? What are the types of exits available in SAP ? Why do we write exits ? How do we find exits in a standard transaction ? How is database Commit statement used?

Questions on ABAP Objects Why OOPs? Concepts of OOPs? Interfaces & Inheritance Multiple inheritance? Abstract classes and Interfaces differences? Types of Classes(In se24)-Persistent ,Exception & Abap Unit class why are Persistent classes used? where in real time it is used? Friend classes? How do you access super class methods in subclasses? Why is ALIAS keyword used for? What are TYPES? What is exception class? Have u created any? How do you handle exceptions? How many types of exceptions u have ? Why events? how are they implemented? What is encapsulation? Clear conceptual and practical knowledge on Local and Global classes is recommended. How can u achieve polymorphism concept in the methods. Given a scenario? and explain the me concept.

what is inheritance? How the private methods can be called outside the class? Ans: Friend class What is friend class? What is event? How do u register an event? ans: set handler How the event is triggered? What is interface? Can we use events in interface? Difference between constructor and class-constructor? Can you call a constructor explicitly? Polymorphism? How do u achieve? Difference between abstract class and interfaces. What is redefinition? Friend classes. Singleton class? Example when do you use a singleton class. Can you create abstract method through se24? How to u access super class methods in subclass? Is multiple inheritance possible in oops? Can you access protected attributes in a friend class? What is a final class? You have two methods m1 and m2 in super class and redefined m2 in subclass. When you access m1 and m2 methods with subclass object which class methods will be called? Advantages\Concepts of OO(Abstraction,Inheritance,Interfaces,Encapsulation,Polymorphism) How do u implement Multiple inheritance in OO.(through Interfaces) What is polymorphism? how is it implemented? Inheritance-If u have a method (Having importing and exporting parameters)in super class And you inherit this class, can you change the method parameters in subclass?(No) .Is this possible in any of the OO language(Yes). Can you have an Abstract Constructor?(ANS: No )why can t we have justify?(while creating an object of a class ,constructor is called, so there is no point being a constructor ABSTRACT) What is Overloading? What is overriding? What are classes ? How many types of classes are available in SAP ? What is an interface ? What are the advantage of using classes ? If given a chance can you create a class and operate on it ? What are the classes you have used in the web dynpro project you did ? What is redefinition ? Can you give an example of how a method is redefined ? What are persistence classes ? What is a type casting ? What is type caste error ? What is narrow casting ? What do you know about exceptions ? How an exception is handled in OO ABAP? What is an event and how that is handled ? What are the classes used for creating an ALV using OO ABAP ?

Questions on Webdynpro ABAP What in the use of an interface controller ? How do you call another event of one WDC from the current WDC ? How do you map context dynamically ? What process would you follow to rectfy/analyze the dumps in an application ? What is dynamic programming ? Have you worked on ALVs and TREE in WD ABAP . What is FPM , what is configuration ? How do you make a WDC to operate in FPM framework ? What is the architecture of the SRM project you did ? Give an example of how a web dynpro component is created and used ? How do you handle actions in web dynpro ? What is the process to debug a web dynpro application ? How do you link these applications ? What is a custom controller ?

Questions on Module-pool. Explain why is module pool used? Events for Module pool? Explain in detail.. Loop at screen? Screen structure elements? Questions related to SRM project. What are the differences you find when you did the UI Harmonization ? What is SRM architecture . Can we call PDO and CLL methods vice versa ? What was the requirement for SAP to move on to SRM when we have MM already available ? Explain MM process ? What is the transaction code for Purchase requisition ? How do you determine pricing conditions ? What are the initial values you need to provide when you create an RFQ ?( project specific ) . What are the scenarios available in SRM ?

You might also like