AeonX Digital
10+ GE Global Operations Interview Questions and Answers
Q1. What is CDS view how it can be utilized? Diff between Association and Joins.
CDS view is a virtual database table in SAP used for defining complex views. Associations are used for defining relationships, while joins are used for combining data from multiple tables.
CDS view is a virtual database table in SAP used for defining complex views
Associations in CDS views are used to define relationships between entities
Joins in CDS views are used to combine data from multiple tables based on a common field
CDS views can be utilized for reporting, analytics, an...read more
Q2. What is BAPI how it can be utilized? What are pre-requisite for using BAPI?
BAPI stands for Business Application Programming Interface. It is a standard interface to SAP business objects.
BAPIs are used to integrate SAP systems with external applications or other SAP systems.
They provide a way to access and manipulate data in SAP systems.
Pre-requisites for using BAPI include proper authorization, knowledge of the specific BAPIs available, and understanding of the data structures involved.
Examples of BAPIs include BAPI_SALESORDER_CREATE, BAPI_MATERIAL_...read more
Q3. What is TMG? on which TMG events you have worked on name them?
TMG stands for Table Maintenance Generator. It is a tool used in SAP ABAP to create table maintenance dialog programs.
TMG is used to create table maintenance dialog programs for maintaining table entries.
TMG events include START-OF-SELECTION, END-OF-SELECTION, TOP-OF-PAGE, END-OF-PAGE, etc.
I have worked on TMG events such as START-OF-SELECTION and END-OF-SELECTION in my previous projects.
Q4. What is BADI, Steps to implement and Difference b/w Classical and Kernel BADI.
BADI stands for Business Add-In. It is an enhancement technique in SAP ABAP.
BADI allows you to add additional functionality to standard SAP applications without modifying the original code.
Steps to implement BADI: Define BADI interface -> Implement BADI interface -> Activate BADI implementation.
Classical BADI is implemented using SE18 transaction while Kernel BADI is implemented using SE19 transaction.
Difference between Classical and Kernel BADI: Kernel BADI allows multiple i...read more
Q5. How will you optimize code? Explain parallel cursor with example.
Optimizing code involves improving performance and efficiency. Parallel cursor in SAP ABAP allows for processing multiple records simultaneously.
Use SELECT statements with appropriate WHERE conditions to fetch only necessary data
Avoid nested loops and use optimized loop constructs like LOOP AT, LOOP AT ... WHERE, etc.
Use field symbols to avoid unnecessary data copying
Leverage parallel cursor processing to improve performance by processing multiple records concurrently
Example:...read more
Q6. Are you comfortable in switching from ABAP core to Integration?
Yes, I am comfortable switching from ABAP core to Integration.
I have experience working with both ABAP core and Integration technologies.
I am adaptable and quick to learn new technologies and processes.
I believe that integrating different systems can enhance the overall functionality and efficiency of a project.
For example, I have successfully integrated SAP systems with third-party applications to streamline processes and improve data accuracy.
Q7. How we can Enhance Tables? Difference between Append vs Include?
Enhancing tables in SAP ABAP involves adding custom fields or structures. Append adds fields at the end, while Include adds fields at a specific position.
Enhancing tables involves adding custom fields or structures to existing tables.
Append statement adds fields at the end of the table structure.
Include statement adds fields at a specific position within the table structure.
Append is used when adding fields to standard SAP tables without modifying them directly.
Include is use...read more
Q8. Difference between ECC vs HANA? Why oops ABAP was introduced?
ECC is a traditional ERP system while HANA is an in-memory database platform. OOPs ABAP was introduced for better code reusability and maintainability.
ECC is a traditional ERP system with separate application and database layers, while HANA combines both in-memory.
HANA allows real-time data processing and analytics, while ECC relies on disk-based storage.
OOPs ABAP was introduced to enhance code reusability, maintainability, and flexibility in SAP development.
OOPs ABAP support...read more
Q9. Steps to create OData service? Expecting via CDS views and SEGW.
Creating OData service using CDS views and SEGW
Create a CDS view with @OData.publish: true annotation
Activate the CDS view in SAP system
Create a project in SEGW transaction
Import the CDS view into the project
Define the entity set and entity type in SEGW
Map the CDS view fields to the entity type properties
Generate and implement the service
Q10. What is the difference between Bapi and RFC
BAPI is a standard interface provided by SAP for business objects, while RFC is a remote function call used for communication between systems.
BAPI is a predefined method provided by SAP for specific business objects
RFC is a generic protocol used for communication between systems
BAPIs are implemented as RFCs, but not all RFCs are BAPIs
BAPIs are used for specific business processes, while RFCs can be used for various purposes
Q11. What are lock objects
Lock objects are used in SAP to control access to shared data and prevent simultaneous changes by multiple users.
Lock objects are used to prevent data inconsistency in SAP systems.
They ensure that only one user can change a specific piece of data at a time.
Lock objects can be set at different levels such as table level, program level, or even field level.
Examples of lock objects in SAP include ENQUEUE and DEQUEUE function modules.
Interview Process at GE Global Operations
Top SAP Abap Consultant Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month