
IBM


20+ IBM SAP Abap Consultant Interview Questions and Answers
Q1. How to find badis, different between user exit and customer exit
Badis can be found using transaction code SE18. User exits are older and customer exits are newer enhancements in SAP.
Badis can be found using transaction code SE18.
User exits are older enhancements in SAP.
Customer exits are newer enhancements in SAP.
Badis provide a more flexible and object-oriented approach compared to user exits and customer exits.
Badis can be implemented multiple times, while user exits and customer exits can only be implemented once.
Badis are implemented ...read more
Q2. What is code inspector , what is assistance class
Code Inspector is a tool to check code quality. Assistance class is a reusable class to provide common functionality.
Code Inspector checks for syntax errors, performance issues, security vulnerabilities, and adherence to coding standards.
Assistance class provides reusable code for common functionality like date and time calculations, string operations, and database access.
Assistance class can be used in multiple programs, reducing code duplication and improving maintainabilit...read more
Q3. Difference between session method and call transaction
Session method and call transaction are two different ways of executing SAP transactions.
Session method executes a transaction in the same session as the calling program.
Call transaction executes a transaction in a separate session.
Session method is faster and more efficient as it does not require opening a new session.
Call transaction is useful when the transaction being executed has its own set of screens and requires user input.
Session method is used when the transaction b...read more
Q4. what are the pre requisite for the class used in the work flow
Pre requisites for a class used in a workflow
The class must be defined as a global class
The class must be active and released
The class must implement the necessary interfaces for workflow usage
The class must have the appropriate methods for workflow processing
Q5. RFC how to trigger an RFC
To trigger an RFC, use the function module 'RFC_FUNCTION_CALL'.
Provide the RFC name and input parameters in the 'RFC_FUNCTION_CALL' function module.
Use the 'DESTINATION' parameter to specify the target system.
Call the function module using 'CALL FUNCTION'.
Q6. How to enhance standard table
To enhance a standard table in SAP ABAP, use append structures or custom fields.
Create an append structure to add fields to the standard table without modifying it directly.
Use custom fields to add new fields to the table.
Enhance the table using the Enhancement Framework.
Use BAdIs (Business Add-Ins) to add custom logic to the standard table.
Examples: Append structure for MARA table to add custom fields for material master data.
Custom fields added to VBAK table for sales order...read more
Q7. Implicit and explicit enhancement
Implicit and explicit enhancements in SAP ABAP
Implicit enhancements are modifications made to standard SAP code without changing the original code
Explicit enhancements are modifications made to standard SAP code by adding new code to the original code
Implicit enhancements are done using function modules, while explicit enhancements are done using enhancement points
Implicit enhancements are not visible in the standard SAP code, while explicit enhancements are visible in the st...read more
Q8. How to debug the output type for the smartforms?
To debug the output type for smartforms, use transaction code SMARTFORMS and set breakpoints in the form processing function module.
Open transaction code SMARTFORMS in SAP system.
Select the smartform you want to debug.
Go to 'Form Interface' tab and set breakpoints in the form processing function module.
Execute the smartform with the desired output type to trigger the breakpoints and start debugging.
Analyze the data and logic flow to identify and resolve any issues with the ou...read more
Q9. What is abstract class
An abstract class is a class that cannot be instantiated and is used as a base class for other classes.
An abstract class can have abstract methods that must be implemented by its subclasses.
Abstract classes can have non-abstract methods and properties.
An abstract class can be used to define a common interface for a group of related classes.
Example: 'Animal' can be an abstract class with abstract methods like 'eat' and 'move', which must be implemented by its subclasses like '...read more
Q10. Multiple inheritance in oo abap
Multiple inheritance allows a class to inherit from multiple superclasses in OO ABAP.
Multiple inheritance can be achieved using interfaces.
A class can implement multiple interfaces.
A class can inherit from one superclass and implement multiple interfaces.
Example: Class ZCL_MYCLASS extends ZCL_SUPERCLASS implements ZIF_INTERFACE1, ZIF_INTERFACE2.
Diamond problem can occur in multiple inheritance.
To avoid diamond problem, use interface inheritance instead of class inheritance.
Q11. What kind of function module is BAPI
BAPI is a function module in SAP ABAP that provides a standardized interface for external applications to access SAP business objects and processes.
BAPI stands for Business Application Programming Interface.
It allows external systems to integrate with SAP and perform operations on SAP business objects.
BAPIs are implemented as function modules in SAP ABAP.
They provide a set of methods to create, read, update, and delete data in SAP systems.
BAPIs are widely used for data exchan...read more
Q12. What is interface
An interface is a contract between two systems or components that defines the methods and parameters that they will use to communicate with each other.
Interfaces allow for loose coupling between systems or components
They define a set of rules for communication
Interfaces can be used in programming languages like Java and C#
Examples of interfaces include JDBC for database connectivity and SOAP for web services
Q13. Field symbol in ABAP
Field symbol is a pointer to a field in ABAP.
Field symbol is used to access data dynamically.
It can be used to avoid copying large amounts of data.
It can be used to access data in internal tables and structures.
Example: ASSIGN statement assigns a field symbol to a field.
Example: LOOP AT statement uses a field symbol to access data in internal tables.
Q14. what is SAP ? how it works
SAP is a software company that provides enterprise resource planning solutions to businesses.
SAP stands for Systems, Applications, and Products in Data Processing.
It integrates various business functions such as finance, HR, sales, and production.
SAP uses a centralized database to store and retrieve data for different modules.
It allows businesses to streamline processes, improve efficiency, and make data-driven decisions.
Examples of SAP modules include SAP FI (Financial Accou...read more
Q15. What is ABAP ? how it works
ABAP is a programming language used for developing applications in SAP systems.
ABAP stands for Advanced Business Application Programming.
It is a high-level programming language created by SAP.
ABAP is used for developing custom reports, interfaces, forms, and enhancements in SAP systems.
It works by writing ABAP code in the ABAP Editor within the SAP system.
ABAP programs are executed on the application server of the SAP system.
Q16. Singleton pattern in oo ABAP
Singleton pattern is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.
It is useful when exactly one object is needed to coordinate actions across the system.
In ABAP, singleton pattern can be implemented using static attributes and methods.
Example: class CL_SING_ABAP implementing singleton pattern.
Ensure thread safety by using locks or at...read more
Q17. What are ABAP REPORTS
ABAP REPORTS are programs written in ABAP language to retrieve and display data from the database in SAP systems.
ABAP REPORTS are used to extract data from database tables in SAP systems.
They can be used to display data in tabular format or in a customized layout.
ABAP REPORTS can include selection screens for user input and interactive features.
Examples of ABAP REPORTS include sales reports, inventory reports, and employee lists.
Q18. What is Lock Object
A lock object is used in SAP ABAP to control access to shared resources and prevent conflicts.
Lock objects are used to ensure data consistency in multi-user environments.
They allow only one user to access a shared resource at a time.
Lock objects can be used to lock entire tables or specific records.
They are implemented using the ENQUEUE and DEQUEUE function modules.
Lock objects can be defined and managed using the Lock Object Administration transaction (SM12).
Q19. What are idocs
IDocs (Intermediate Documents) are standard data structures used for exchanging information between SAP systems and external systems.
IDocs are used for data exchange between SAP systems and non-SAP systems.
They are stored in the database and can be processed asynchronously.
IDocs can be used for various purposes such as sending purchase orders, invoices, and master data.
They contain information about the data to be exchanged, as well as control information like sender and rece...read more
Q20. Diff between ECC and HANA
ECC is a traditional ERP system while HANA is an in-memory database platform.
ECC is based on traditional disk-based storage, while HANA uses in-memory technology for faster data processing.
HANA allows real-time data processing and analytics, while ECC may have delays in data retrieval.
ECC requires separate reporting tools like SAP BusinessObjects, while HANA has built-in reporting capabilities.
HANA can handle large volumes of data more efficiently than ECC.
ECC is being phased...read more
Q21. Explain LTMC in detail
LTMC (Legacy Transfer Migration Cockpit) is a tool used in SAP for data migration from legacy systems to SAP S/4HANA.
LTMC is used to migrate data from legacy systems to SAP S/4HANA.
It provides a user-friendly interface for mapping data fields and executing data migration.
LTMC supports various data formats like Excel, CSV, and XML.
It allows for data validation and error handling during the migration process.
LTMC can be used for both initial data migration and ongoing data upda...read more
More about working at IBM










Interview Process at IBM SAP Abap Consultant

Top SAP Abap Consultant Interview Questions from Similar Companies







Reviews
Interviews
Salaries
Users/Month

