i
LTIMindtree
Filter interviews by
I applied via Company Website and was interviewed in Jul 2022. There was 1 interview round.
Tips for optimizing CDS performance
Avoid using SELECT * in CDS views
Use associations instead of joins
Use aggregate functions instead of GROUP BY
Use filters to reduce the amount of data retrieved
Avoid using nested views
Use secondary indexes for frequently accessed fields
Avoid using complex expressions in WHERE clause
Use @Analytics.queryTimeout to limit query execution time
Parallel processing in HANA is tackled using parallelization techniques and optimizing queries.
Use parallelization techniques like partitioning, distribution, and parallel join
Optimize queries by reducing data transfer and minimizing data movement
Leverage HANA's in-memory computing capabilities for faster processing
Use parallel processing frameworks like Apache Spark for distributed processing
Ensure proper resource all...
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Use AT SELECTION-SCREEN OUTPUT event to display second field based on first field input.
Use AT SELECTION-SCREEN OUTPUT event to check if first field is filled.
If first field is filled, display the second field using the statement 'SET PF-STATUS'.
Example: AT SELECTION-SCREEN OUTPUT. IF sy-abcde = 'X'. SET PF-STATUS 'SECOND_FIELD'. ENDIF.
Events in reporting include initialization, start-of-selection, end-of-selection, top-of-page, end-of-page, and top-of-logical-page.
Initialization event is used to initialize variables and set initial values.
Start-of-selection event is used to fetch data from the database and perform calculations.
End-of-selection event is used to display the final output of the report.
Top-of-page event is used to display headers at the...
When creating BADI implementation, a class method is created. Steps include creating a class implementing the BADI interface and implementing the required methods.
Create a class implementing the BADI interface
Implement the required methods in the class
Activate the BADI implementation in the system
CDS view is a virtual database table in SAP ABAP used for defining complex views. It can be used to display ALV.
CDS view is defined using ABAP Development Tools (ADT) in Eclipse.
Steps to create CDS view: Define view, define associations, define annotations.
CDS views can be used to display ALV by creating a custom ALV grid using the CDS view as the data source.
If a field added to a TMG is not reflecting, check if the field is properly defined in the TMG structure and events are triggered correctly.
Check if the field is properly added to the TMG structure using SE11 or SE54.
Ensure that the events like INITIALIZATION, AT SELECTION-SCREEN, AT SELECTION-SCREEN OUTPUT, etc., are triggered correctly.
Debug the TMG program to see if the field value is being populated and displayed a
Classes are blueprints for objects with attributes and methods, while interfaces define a contract for classes to implement. ABAP is preferred for OOP due to its robustness and flexibility.
Classes are used to create objects with attributes and methods, while interfaces define a contract for classes to implement.
Classes can be instantiated to create objects, while interfaces cannot be instantiated.
ABAP is preferred for ...
Integrating S/4 Hana and SAP Ariba involves using SAP Cloud Platform Integration and SAP Ariba Network.
Use SAP Cloud Platform Integration to connect S/4 Hana and SAP Ariba
Leverage SAP Ariba Network for seamless integration and collaboration
Utilize standard integration content provided by SAP for faster implementation
Customize integration based on specific business requirements
Ensure data consistency and security during
IDoc is a data container used to exchange information between SAP systems or between an SAP system and an external system.
IDoc stands for Intermediate Document.
To create a field segment in IDoc, you need to define the segment structure in the IDoc definition using transaction WE31.
For reprocessing, you can use transaction BD87 to reprocess IDocs that have failed during processing.
There are three types of transport requests in SAP: Workbench request, Customizing request, and Transport of Copies.
Workbench request is created for ABAP development objects like programs, function modules, etc.
Customizing request is created for customizing objects like table entries, screen modifications, etc.
Transport of Copies request is created for transporting copies of objects from one system to another.
SO10 obje...
To load an image in Adobe form, use the 'Graphic' UI element. To convert an Adobe form into another language, use translation tools like SE63.
To load an image in Adobe form, use the 'Graphic' UI element and specify the image path.
For language conversion, use translation tools like SE63 to translate the text elements of the form into the desired language.
Make sure to maintain language-specific text elements for differen
Use the 'Obligatory' keyword to make a parameter or field mandatory in SAP ABAP.
Add 'Obligatory' keyword in the parameter declaration to make it mandatory
If the mandatory parameter is not filled, an error message will be displayed
Example: DATA lv_name TYPE string OBLIGATORY.
Yes, I have worked on secondary indexes in SAP ABAP.
Secondary indexes are created to improve the performance of select queries by allowing faster access to data.
To fetch values using a secondary index in a select query, you can use the addition 'USING INDEX' followed by the name of the secondary index.
For example, SELECT * FROM table_name USING INDEX index_name WHERE condition.
I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.
CDS is used for defining semantically rich data models in ABAP, while AMDP is used for writing database procedures in ABAP.
CDS is used for defining data models in ABAP, while AMDP is used for writing database procedures.
CDS allows for defining data structures, associations, and annotations, while AMDP allows for writing SQLScript procedures.
CDS is used for defining views, entities, and associations, while AMDP is used ...
Module pool programming is a type of programming in SAP ABAP that allows for the creation of interactive user interfaces.
Module pool programming is used to create interactive screens for user input and output.
It involves creating modules that handle user actions and events on the screen.
Data is exchanged between the screen and the ABAP program using global variables.
Module pool programs are typically used in SAP GUI ap...
I manage issues by prioritizing, analyzing root causes, collaborating with team members, and implementing effective solutions.
Prioritize issues based on impact and urgency
Analyze root causes to prevent future occurrences
Collaborate with team members to gather insights and brainstorm solutions
Implement effective solutions and monitor for any further issues
Yes, I am open to relocating to any location for the right opportunity.
I am flexible and willing to move for career growth
I have relocated for previous job opportunities
I understand the importance of being open to new locations for professional development
Yes, I am able to come to the office 5 days a week.
I am committed to working full-time hours in the office
I understand the importance of being present for team collaboration and meetings
I have reliable transportation to commute to the office
I am willing to adjust my schedule if needed for work requirements
posted on 9 Jul 2024
I was interviewed in Jun 2024.
S/4HANA is the next-generation business suite from SAP, featuring simplified data models and real-time analytics. Columnar storage in HANA organizes data in columns rather than rows for faster data retrieval.
S/4HANA is designed to run on the SAP HANA platform, providing real-time analytics and simplified data models.
Columnar storage in HANA stores data in columns rather than rows, allowing for faster data retrieval and...
TMG stands for Table Maintenance Generator. It is used to create table maintenance dialog programs in SAP ABAP.
TMG is used to create user-friendly interfaces for maintaining table data.
It simplifies the process of creating maintenance screens for tables.
TMG events include START-OF-SELECTION, END-OF-SELECTION, TOP-OF-PAGE, END-OF-PAGE, etc.
There are 3 types of Transport Requests in S4: Workbench Request, Customizing Request, and Cross-Client Request.
Workbench Request is used for transporting changes to repository objects like programs, function modules, etc.
Customizing Request is used for transporting changes to customizing objects like IMG activities, table entries, etc.
Cross-Client Request is used for transporting changes that are client-independent, l
To optimize code and check efficiency, use ATC checks in SAP ABAP Hana development.
Use ATC (ABAP Test Cockpit) checks to analyze code quality and performance.
ATC checks can identify potential issues such as performance bottlenecks, security vulnerabilities, and coding standards violations.
Optimize code based on ATC check results to improve efficiency and maintainability.
Regularly run ATC checks to ensure code quality a...
CDS Views are virtual database views in SAP HANA. They can be parameter-based and have associations. They are published using annotations.
CDS Views are virtual database views in SAP HANA
Syntax to create parameter-based views: @AbapCatalog.sqlViewName: 'view_name' @AccessControl.authorizationCheck: #NOT_REQUIRED define view view_name(parameter_name) as select from table_name where field_name = :parameter_name
Syntax to c...
I have worked most on SAP MM module. Some t-codes are ME21N, ME51N. Standard table is EKKO.
Worked most on SAP MM module
T-codes: ME21N, ME51N
Standard table: EKKO
Enhanced ME21N transaction to include additional fields
WRICEF stands for Workflow, Reports, Interfaces, Conversions, Enhancements, and Forms. It is a methodology used in SAP development projects.
Workflow - designing and implementing automated business processes
Reports - creating custom reports to analyze data
Interfaces - integrating SAP with external systems
Conversions - migrating data from legacy systems to SAP
Enhancements - customizing standard SAP functionality
Forms - d...
Authorization in SAP ABAP Hana Developer is used to control access to specific functionalities or data within the system.
Authorization is helpful in ensuring that only authorized users can perform certain actions or access certain data in the system.
It helps in maintaining data security and preventing unauthorized access.
Authorizations are created using roles, profiles, and authorization objects in SAP.
For example, a u...
Lock objects are used in SAP ABAP to manage concurrent access to shared data. They prevent multiple users from changing the same data simultaneously.
Lock objects are used to control access to shared data in SAP systems.
They help prevent data inconsistencies that can occur when multiple users try to change the same data at the same time.
Lock objects are created using the ENQUEUE and DEQUEUE function modules in ABAP.
They...
In HANA, select(7.5) statement allows for specifying the number of records to be fetched at a time.
In HANA, you can use the addition 'UP TO n ROWS' to limit the number of records fetched.
In ECC, there is no such addition available in the select statement.
Example: SELECT * FROM table_name INTO @DATA(lt_data) UP TO 100 ROWS.
Technical aspects of SAP ABAP development including implementation projects, enhancements, ABAP core, and transaction codes.
Implementation projects involve customizing SAP systems to meet specific business requirements.
Enhancements are modifications made to standard SAP programs to add new functionality.
ABAP core refers to the basic programming language used in SAP development.
Transaction codes are shortcuts to access ...
Reports in SAP ABAP are used to display data in a structured format based on user requirements.
Reports are used to extract data from the database and display it in a structured format.
They can be interactive or non-interactive.
Reports can be created using ABAP List Viewer (ALV) or classical reports.
They can include selection screens for user input.
Examples of reports include sales reports, inventory reports, and financ
Data dictionary is a centralized repository of data definitions used in a database management system.
It stores metadata about the data, such as data types, field lengths, and relationships between tables.
It helps in maintaining data integrity and consistency across the database.
Developers can use data dictionary to create and modify database objects like tables, views, and indexes.
It simplifies data management tasks an...
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...
Steps for migration from ECC to HANA include data migration, code adaptation, testing, and training.
Perform system assessment to identify customizations and modifications
Convert ABAP code to be compatible with HANA database
Migrate data using tools like SAP LT Replication Server
Perform thorough testing to ensure data integrity and performance
Provide training to users on new HANA features and functionalities
based on 1 review
Rating in categories
Senior Software Engineer
21.1k
salaries
| ₹4.7 L/yr - ₹18.4 L/yr |
Software Engineer
16.1k
salaries
| ₹2 L/yr - ₹10 L/yr |
Module Lead
6.8k
salaries
| ₹7 L/yr - ₹25 L/yr |
Technical Lead
6.5k
salaries
| ₹9.3 L/yr - ₹36.8 L/yr |
Senior Engineer
4.4k
salaries
| ₹4.2 L/yr - ₹16.2 L/yr |
Cognizant
Capgemini
Accenture
TCS