Q-Abap

  • What are different type of tables in DDIC?

  • What is text table?

  • What is client dependent and client independent?

  • What is data class?

  • What is delivery class?

  • What is primary index and secondary index?

  • What is domain and data element?

  • What is use of domain fixed values?

  • How standard domain fixed values can be enhanced?

  • What is domain value table?

  • What is check table?

  • What is the difference between value table and check table?

  • What is foreign key relationship?

  • What is Table Maintenance Generator(TMG)?

  • What is TMG events?

  • What is buffering?

  • What are different types of buffering?

  • On which table buffering should be activated?

  • What is the use of logging?

  • What is append structure and include structure?

  • What do you mean by enhancement category?

  • What are different views?

  • What is the use of help-view?

  • On which view(s) OPEN SQL quires can be written?

  • Which join is used in database view?

  • What table type and range table?

  • What is search help and different types of search helps?

  • What is search help exit?

  • What is lock object?

  • What are different types of locks in abap?

  • What do you mean by enqueue and dequeue lock modules?

  • What is the use of _SCOPE parameter in enqueue lock module?

  • What is the difference between sql and open sql?

  • What is DDL, DML and TCL?

  • What is the difference between COMMIT WORK and COMMIT WORK AND WAIT?

  • What is ROLLBACK WORK?

  • What is Function Group and Function Module?

  • What is Update Function Module?

  • What is the difference between V1 and v2 update?

  • What is RFC Enable Function Module?

  • In which transaction RFC Destination is created?

  • How the RFC enabled Function Module is called?

  • In which transaction ABAP Application server host name and details can be found?

  • What is a UPDATE TASK?

  • What is SET UPDATE TASK LOCAL?

  • What is the transaction to analyze UPDATE failures?

  • What are the difference between abap predefined types and user defined types?

  • What is the difference between TYPE and LIKE?

  • What are the events in the classical report?

  • What are the events in the interactive report?

  • What is user command?

  • What is a radio button group?

  • Which event allows to dynamically change the selection screen parameters?

  • How to make selection screen field as MANDATORY?

  • What is select-option and what are the fields?

  • What is hide area?

  • What is GET CURSOR?

  • What is LINE SELECTION?

  • What are control break statements?

  • What is the difference between standard table, sorted table and hashed table?

  • What are difference between append and collect?

  • What is binary search?

  • What are different sort techniques?

  • What is FOR ALL ENTRIES?

  • What is MOVE-CORRESPONDING?

  • What is parallel cursor technique?

  • How to make SQL trace? 

  • What is abap subroutine?

  • What are difference between pass by value, pass by reference and pass by value and return in subroutine?

  • How to call a subroutine defines in program X in another program Y?

  • What is ABAP Memory and SAP Memory?

  • What are SET and GET parameters?

  • What are export and import parameters?

  • What is ALV? What are the difference between normal report and ALV?

  • What are difference between LIST and GRID?

  • What is the use FIELD catalog in ALV?

  • What is LAYOUT in ALV?

  • How to create TOTAL and SUB TOTAL in ALV?

  • What are difference between master data, customizing data and transnational data?

  • What is data transfer?

  • What is BDC- Batch Data Communication?

  • Which transaction is used to record BDC?

  • What are difference between CALL Transaction and batch input Session Method?

  • How to handle error in call transaction method?

  • What is synchronous and asynchronous  database update?

  • What is synchronous and asynchronous processing?

  • What are the function modules used in batch input session?

  • What is a dynpro?

  • What are different types of screen that can be created in abap?

  • What are events in screen programming?

  • What is chain and end-chain?

  • What is on chain-input and on chain-request?

  • What is table control?

  • How to call a sub screen is called from a main screen?

  • What is set-screen XXXX and leave screen?

  • What is LEAVE TO SCREEN XXXX ?

  • What is the use of MODULE MOD-NAME on exit-command?

  • What is the difference between modification and enhancement?

  • What is a user exit?

  • How an abaper can find out if any user exit is there in any program/transaction?

  • What is a customer exit? Which transaction is used to find a customer exit?

  • How a customer exit function module is called in a program?

  • What is a menu exit?

  • What is screen exit?

  • What is classic BAdI?

  • What are the techniques to find out classic BAdI in any program?

  • What is kernel BAdI?

  • What are the differences in classic BAdI and kernel BAdI?

  • How to call a kernel BADI?

  • What is the use of GET BAdI and CALL BAdI?

  • What is enhancement spot and enhancement implementation?

  • What is composite enhancement spot and composite enhancement implementation?

  • What is a filter BAdI?

  • What are SAP internal BAdI and Custom BAdI?

  • What is multi use BAdI?

  • What is BAdI fallback class?

  • Is it mandatory to create fall back class in a BAdI?

  • What is the transactions used to create a BAdI definition and BAdI implementation?

  • Can we add new method to a BADI implemented class that already contains all method of the BAdI interface?

  • How to adjust a BAdI in modified later?

  • What is enhancement point and enhancement section?

  •  What is BAPI?

  • What is BOR(Business Object Repository)?

  • What are differences between BAPI and RFC?

  • What is instance dependent and independent BAPI?

  • What is ALE?

  • What is IDoc?

  • What is IDoc Extension?

  • What is custom IDoc?

  • What is segment?

  • What is message type?

  • What is partner profile?

  • What is port and types of port?

  • What is distribution model?

  • What are the 3 main structure of IDoc?

  • What is the use of MASTER_IDOC_DISTRIBUTE function module?

  • What are main IDoc statuses?

  • What are main features of OO ABAP?

  • What is class and object?

  • What is instance attribute and static attribute?

  • What is instance method and class method and their differences?

  • What are access specifiers?

  • What is a constructor?

  • Do we have destructor concept in OO ABAP?

  • What is an interface?

  • Is multiple interfaces allowed in one class?

  • Can a constructor be declared in protected or private section? If No why? If YES then how?

  • What is polymorphism?

  • What is method overloading and method overriding?

  • What is inheritance?

  • What is multiple inheritance? Is it allowed in OO ABAP?

  • What do you mean by object casting?

  • What is widening and narrow casting?

  • What is CAST operator in ABAP?

  • What is composition?

  • Is inheritance always good? If not then what alternative approach can be used to overcome the problems faced in inheritance?

  • What is a final class?

  • What is a private class?

  • If a class is final then how we can create its instance public method in another class method?

  • What is abstract class?

  • What is the major difference between interface and abstract class?

  • Provide a use case where interface can be used over abstract class?

  • Do static method participate in inheritance?

  • What is a singleton class?

  • What is friend class? and its use?

  • What is event?

  • How an oo event is raised and handled?

  • How event is registered?

  • If an event is already registered to an event, then how we can de-register it?

  • What is a exception class?

  • What is static and dynamic exception class?

  • What is the use of TRY.. CATCH.. ENTRY block?

  • What is CX_ROOT class?

  • Can we create a exception class without inheriting from the standard exception class?

  • What is factory class?

  • What is a test class?and its use?