Filter interviews by
I applied via LinkedIn and was interviewed in Jan 2021. There were 4 interview rounds.
Top trending discussions
posted on 18 Feb 2024
I applied via Company Website and was interviewed in Jan 2024. There were 5 interview rounds.
Sap ABAP , like data dictionary,oops,reports,data migration,forms
About my projects and sap ABAP projects
Coding about sap abap programming
posted on 29 Mar 2024
I applied via LinkedIn and was interviewed in Feb 2024. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in Feb 2022. There was 1 interview round.
To display multiple screens in one layout, use the SAP Screen Painter tool and create a custom screen with multiple subscreens.
Create a custom screen using the SAP Screen Painter tool
Add multiple subscreens to the custom screen
Define the layout of each subscreen using the Screen Painter
Use the PBO (Process Before Output) module to display the subscreens in the desired layout
Use the PAI (Process After Input) module to h
Constructor is used to initialize an object. It is called when an object is created.
Constructor is a special method with the same name as the class.
It is used to initialize the instance variables of a class.
It is called automatically when an object is created using the new keyword.
Constructors can be overloaded to provide different ways of initializing objects.
Example: public class Employee { public Employee() { // con
Enhancement framework is a tool to modify standard SAP applications without changing the original code.
Enhancement framework provides a way to add custom code to standard SAP applications.
Customer exits are predefined hooks in the standard code that allow custom code to be added.
Badis are similar to customer exits but provide more flexibility and can be implemented multiple times.
Enhancement framework is used to avoid ...
Abstract class is a class that cannot be instantiated. Interface is a collection of abstract methods.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have instance variables, while interface cannot.
A class can implement multiple interfaces, but can only inherit from one abstract class.
Example of abstract class: Animal (cannot be instantiat...
Singleton class is a class that can only have one instance at a time.
It is used to ensure that there is only one instance of a class in the system.
It is often used in situations where a single object needs to coordinate actions across the system.
Example: Database connection class, logger class, configuration class.
It can be implemented using private constructors, static methods, and static variables.
The annotation used to display text element in CDS is @Semantics.text
The @Semantics.text annotation is used to display text elements in CDS views
It is used in combination with the element name and the label for the text
Example: @Semantics.text.label: 'Product Description';
The label can be customized to display any desired text
VDM module in CDS is a virtual data model that provides a semantic layer on top of the underlying database tables.
VDM stands for Virtual Data Model.
It is used in SAP ABAP CDS (Core Data Services) to define the structure and behavior of data models.
VDM provides a semantic layer that abstracts the complexity of the underlying database tables.
It allows developers to define entities, associations, and annotations to repres...
To publish Odata service by consumption view, create a consumption view and expose it as an Odata service.
Create a consumption view using SE11 transaction
Activate the view and generate the runtime object
Create an Odata service using SEGW transaction
Add the consumption view to the Odata service
Activate and publish the Odata service
Table function in CDS is a reusable database function that can be used to define complex logic and calculations.
Table function is defined in CDS (Core Data Services) using the @EndUserFunction annotation.
It allows you to define complex logic and calculations that can be used in CDS views or ABAP programs.
Table functions can have input parameters and return a table of data as the result.
They can be used to perform data ...
The method called in backend to handle deep entity call is GET_DEEP_ENTITY.
GET_DEEP_ENTITY method is used to retrieve a deep entity from the backend system.
It is used to retrieve a single entity with its related entities in one request.
It is called when a deep entity is requested in OData service.
It is used to retrieve data from multiple tables in one request.
Partner profile in Idocs is used to define communication partners and their settings.
Partner profile contains information about the communication partner such as their ID, address, and communication protocol
Partner profile is used to determine the outbound and inbound processing of Idocs
To create a custom Idoc, define the segments and fields using WE31 transaction
Create a message type using WE81 transaction and link it...
Search help exit is a user-defined ABAP routine that is used to modify the search help behavior.
Search help exit is used to customize the search help functionality in SAP.
It allows developers to modify the search help behavior by adding additional checks or filters.
Search help exit is implemented as a user-defined ABAP routine that is called during the search help process.
It can be used to restrict the search results o...
posted on 2 Feb 2024
I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Mar 2022. There was 1 interview round.
IDocs are data containers used for exchanging data between SAP systems, while BAPIs are standardized interfaces for accessing SAP functions.
IDocs (Intermediate Documents) are used for exchanging data between SAP systems or between SAP and non-SAP systems.
IDocs contain data in a structured format and are used for communication in a distributed environment.
BAPIs (Business Application Programming Interfaces) are standardi...
I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.
Cycle counting is a method of inventory management where a small subset of inventory is counted on a continuous basis.
It involves counting a small portion of inventory regularly instead of doing a full physical inventory count all at once.
Helps in identifying and correcting discrepancies in inventory records more frequently.
Improves inventory accuracy and reduces the need for large-scale physical counts.
Commonly used i...
I applied via Wipro Carrers and was interviewed in Apr 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Nov 2020. There were 3 interview rounds.
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 require...
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.
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 S...
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'.
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
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 ...
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 s...
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,...
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...
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 mas...
Talent Acquisition Specialist
5
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Key Account Manager
3
salaries
| ₹8.5 L/yr - ₹10 L/yr |
TCS
Infosys
Wipro
HCLTech