i
IBM
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
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...
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
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 decisio...
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
What people are saying about IBM
I was interviewed in Jun 2024.
IBM interview questions for designations
I applied via Job Portal
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
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...
Get interview-ready with Top IBM Interview Questions
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 vol...
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 ...
I was interviewed in May 2022.
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 progra...
I applied via Naukri.com and was interviewed in Aug 2022. There were 2 interview rounds.
I applied via Recruitment Consultant and was interviewed in Dec 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...
I applied via Recruitment Consulltant and was interviewed before Oct 2021. There were 3 interview rounds.
1 Interview rounds
based on 44 reviews
Rating in categories
Application Developer
11.5k
salaries
| ₹5.5 L/yr - ₹23.5 L/yr |
Software Engineer
5.4k
salaries
| ₹4.8 L/yr - ₹22.6 L/yr |
Advisory System Analyst
5.3k
salaries
| ₹9.2 L/yr - ₹27 L/yr |
Senior Software Engineer
5k
salaries
| ₹8 L/yr - ₹30 L/yr |
Senior Systems Engineer
4.6k
salaries
| ₹5.6 L/yr - ₹18.5 L/yr |
Oracle
TCS
Cognizant
Accenture