SAP Abap Consultant
20+ SAP Abap Consultant Interview Questions and Answers for Freshers
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. 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
Q3. How to convert from Adobe form to smart form and vice versa
To convert from Adobe form to smart form and vice versa, you can use transaction codes and tools provided by SAP.
For converting from Adobe form to smart form, you can use transaction code SMARTFORMS and import the Adobe form layout into a smart form.
For converting from smart form to Adobe form, you can use transaction code SFP and export the smart form layout as an Adobe form.
You can also use tools like SAP Adobe Document Services (ADS) to convert between Adobe forms and smar...read more
Q4. What is function module and where we use it?
Function module is a reusable subroutine in SAP ABAP used for specific functionality.
Function modules are standalone functions that can be called from any ABAP program.
They are used to encapsulate specific business logic or calculations.
Function modules can be called remotely from other systems using Remote Function Call (RFC).
Examples include function modules for currency conversion, date calculations, or data validation.
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. What is SAP and what is benefit to use it
SAP is a software system used for managing business operations and customer relations.
SAP provides a centralized database for all business processes
It helps in streamlining operations and reducing costs
SAP offers real-time analytics and reporting for better decision-making
It enables businesses to improve customer relations and increase customer satisfaction
SAP can be customized to meet specific business needs
Examples of SAP modules include Finance, Sales and Distribution, Mat...read more
Share interview questions and help millions of jobseekers 🌟
Q7. How to change input parameters in reports
Input parameters in reports can be changed by modifying the selection screen fields in the ABAP program.
Modify the selection screen fields in the ABAP program to change input parameters
Use PARAMETERS or SELECT-OPTIONS statements to define input fields
Update the logic in the report program to process the new input parameters
Q8. 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
SAP Abap Consultant Jobs
Q9. How to use layout from production to development
To use layout from production to development, transport requests can be used.
Create a transport request in production system containing the layout changes.
Release the transport request in production system.
Import the transport request in development system to apply the layout changes.
Test the layout changes in development system before moving to other systems.
Q10. 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
Q11. 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
Q12. Introduction and technical aspects of ABAP
ABAP is a programming language used for developing SAP applications.
ABAP stands for Advanced Business Application Programming.
It is a high-level programming language used for developing SAP applications.
It is used for developing reports, interfaces, forms, and enhancements.
ABAP is an event-driven programming language.
It supports object-oriented programming concepts.
ABAP programs run on the SAP NetWeaver ABAP application server.
ABAP programs can be developed using the ABAP Wor...read more
Q13. 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.
Q14. 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
Q15. 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.
Q16. Material creation and types of bapi
Material creation in SAP involves using BAPIs for different types of materials.
BAPI_MATERIAL_SAVEDATA can be used for creating materials in SAP
Different types of materials include raw materials, semi-finished goods, finished goods, etc.
BAPI_MATERIAL_GET_ALL can be used to retrieve information about all materials in SAP
Q17. What is data dictionary in sap
Data dictionary is a central repository of data definitions used in SAP systems.
It contains metadata about all the objects used in SAP systems.
It defines the structure, data types, and relationships of data elements.
It is used to maintain consistency and integrity of data across the system.
It is accessed through transaction code SE11.
Examples of objects in data dictionary include tables, views, domains, data elements, and structures.
Q18. 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
Q19. use of hypen symbol in select query
Hypen symbol in select query is used to concatenate fields or values in SAP ABAP.
Hypen symbol is used to concatenate fields or values in select query.
It is commonly used to combine multiple fields into a single field in the result set.
Example: SELECT field1, field2, field1 - field2 AS concatenated_field FROM table_name.
Q20. Module pool programming steps
Module pool programming is a technique in SAP ABAP for creating interactive user interfaces.
Define screen elements using Screen Painter
Write ABAP code for screen logic and flow control
Handle user input and trigger actions based on user interactions
Use function modules for backend processing
Implement navigation between screens
Q21. Projects done in training
I have completed multiple projects during my training in SAP ABAP.
Developed a custom report to track sales data for a retail client
Enhanced existing programs to improve performance and functionality
Worked on a team project to integrate SAP modules for a manufacturing company
Q22. Smart forms vs sap scripts
Smart forms are newer and more advanced than SAP scripts.
Smart forms are newer technology compared to SAP scripts.
Smart forms offer more features and flexibility in designing forms.
Smart forms are easier to maintain and modify compared to SAP scripts.
Smart forms support interactive forms and digital signatures.
SAP scripts are older technology and are being phased out in favor of smart forms.
Q23. Like and type different
The question is asking to differentiate between 'like' and 'type'.
Like is used for comparing similarity or preference, while type is used for categorizing or classifying.
Example: I like chocolate ice cream. (preference) vs. This is a type of dessert. (category)
Like is subjective, while type is objective.
Example: I like sunny weather. (subjective) vs. This is a type of climate. (objective)
Q24. Tables types in SAP ABAP
Table types in SAP ABAP include transparent tables, pooled tables, cluster tables, and internal tables.
Transparent tables store data from a single database table.
Pooled tables store data from multiple tables with the same structure.
Cluster tables store data from multiple tables with different structures.
Internal tables are temporary tables used for data processing within a program.
Q25. windows in smartforms
Windows in smartforms allow you to display multiple pages of content in a single form.
Windows in smartforms are used to organize and display different sections of a form.
You can create multiple windows in a smartform and assign different content to each window.
Windows can be used to display headers, footers, main content, etc. in a structured manner.
You can control the visibility and positioning of windows in a smartform layout.
Example: Creating a window for header informatio...read more
Interview Questions of Similar Designations
Top Interview Questions for SAP Abap Consultant Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month