SAP Abap Consultant

20+ SAP Abap Consultant Interview Questions and Answers for Freshers

Updated 1 Oct 2024
search-icon

Q1. How to find badis, different between user exit and customer exit

Ans.

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

Ans.

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

Ans.

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?

Ans.

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.

Are these interview questions helpful?

Q5. RFC how to trigger an RFC

Ans.

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

Ans.

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 🌟

man-with-laptop

Q7. How to change input parameters in reports

Ans.

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

Ans.

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

Sap Abap Consultant 4-9 years
Capgemini
3.7
Pune
Sap ABAP Consultant /LEAD /Manager 9-14 years
Genpact
3.8
Noida
Sap Abap Consultant 6-10 years
Tech Mahindra
3.5
Hyderabad / Secunderabad

Q9. How to use layout from production to development

Ans.

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

Ans.

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

Ans.

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

Frequently asked in, ,

Q12. Introduction and technical aspects of ABAP

Ans.

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

Ans.

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

Ans.

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

Frequently asked in, ,

Q15. Field symbol in ABAP

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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 Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.5k Interviews
3.8
 • 8.2k Interviews
3.6
 • 7.6k Interviews
3.7
 • 5.7k Interviews
3.7
 • 4.8k Interviews
3.5
 • 3.8k Interviews
3.8
 • 2.9k Interviews
4.0
 • 2.4k Interviews
4.0
 • 116 Interviews
View all

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

SAP Abap Consultant Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter