Upload Button Icon Add office photos

Filter interviews by

Accenture SAP ABAP Hana Developer Interview Questions, Process, and Tips

Updated 9 Jul 2024

Accenture SAP ABAP Hana Developer Interview Experiences

1 interview found

SAP ABAP Hana Developer Interview Questions & Answers

user image Hirendra Pratap Singh

posted on 9 Jul 2024

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
-

I was interviewed in Jun 2024.

Round 1 - Technical 

(13 Questions)

  • Q1. What are the features of s/4hana? explain me columnar storage concept on Hana?
  • Ans. 

    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...

  • Answered by AI
  • Q2. What is TMG? What is the use? why it is been introduced? what are their events?
  • Ans. 

    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.

  • Answered by AI
  • Q3. How many types of Transport request are there in s4? what is the use of these different TR?
  • Ans. 

    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

  • Answered by AI
  • Q4. How will you optimize the code from where you got to know what is my efficiency of my code i.e. ATC check?
  • Ans. 

    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...

  • Answered by AI
  • Q5. What is CDS Views ? Syntax to create parameter based views? syntax to create Association. How to publish CDS views
  • Ans. 

    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...

  • Answered by AI
  • Q6. What is difference between left outer join vs inner join and association? we can create normal joins using abap why to use CDS views?
  • Q7. For what purpose you have created table how you have created? Using GUI or CDS views ? explain with steps
  • Q8. Which modules you have worked most? name some t-code related to them and standard table related to their transaction. explain any scenario you have enhanced in any standard transaction with steps.
  • Ans. 

    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

  • Answered by AI
  • Q9. Explains me WRICEF component one by one with example in which you have worked on.
  • Ans. 

    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...

  • Answered by AI
  • Q10. What is the use of Authorization how it is helpful explain with any example? how its created? have you ever?
  • Ans. 

    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...

  • Answered by AI
  • Q11. What is lock objects? Where it is used and why? have you created any?
  • Ans. 

    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...

  • Answered by AI
  • Q12. What is OData? have you got chance to work on Fiori?
  • Q13. What syntax you feel as a difference in select(7.5) statement when it comes for HANA as compared to ECC?
  • Ans. 

    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.

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Aug 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What is the difference between CDS &AMDP?
  • Ans. 

    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 ...

  • Answered by AI
  • Q2. What is Module pool programming?
  • Ans. 

    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...

  • Answered by AI
Round 2 - Behavioral 

(2 Questions)

  • Q1. How do you manage the issues?
  • Ans. 

    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

  • Answered by AI
  • Q2. Behaviour questionm
Round 3 - HR 

(2 Questions)

  • Q1. Are you ready to relocate to any location?
  • Ans. 

    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

  • Answered by AI
  • Q2. Will you be able to come to office 5days a week?
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(12 Questions)

  • Q1. What exact code to be written when there are two field in selection screen if one field is filled the display second field and in which event it need to be written.
  • Ans. 

    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.

  • Answered by AI
  • Q2. Name the events in reporting and explain their uses?
  • Ans. 

    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...

  • Answered by AI
  • Q3. While creating BADI implementation, what will get created Class method or interface explain? steps to implement BADI . name the BADI you have implemented.
  • Ans. 

    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

  • Answered by AI
  • Q4. What is CDS view, step to create, how CDS views can be used to display ALV ?
  • Ans. 

    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.

  • Answered by AI
  • Q5. Suppose TMG is generated and you have added one field and that field is not reflecting what will you do? and name the TMG events.
  • Ans. 

    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

  • Answered by AI
  • Q6. Difference between Class and interface and Why oops ABAP is preferred?
  • Ans. 

    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 ...

  • Answered by AI
  • Q7. How will you integrate S/4 Hana and SAP Ariba? What are the way you can?
  • Ans. 

    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

  • Answered by AI
  • Q8. What is IDoc? what are the steps use to create field segment in IDOC? suppose you encountered how will you reprocess?
  • Ans. 

    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.

  • Answered by AI
  • Q9. How may types of Transport request are there in SAP? which will be created during report creation? How SO10 objects are transported?
  • Ans. 

    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...

  • Answered by AI
  • Q10. How will you load image in Adobe form? How will you convert and Adobe form into Spanish or any other language?
  • Ans. 

    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

  • Answered by AI
  • Q11. How to make any parameter or field mandatory? Ans: Obligatory
  • Ans. 

    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.

  • Answered by AI
  • Q12. Have you worked on indexes, i.e. , secondary indexes, how will you fetch value using secondary index in select query?
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - No response after interview have given 80% correct. I have added Ariba as well i am not adding Ariba question. Prepare deep for the interview.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are ABAP REPORTS
  • Q2. What are idocs
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Explain the technical part and Implementation project and Enchancements and abap core and tcode?
  • Ans. 

    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 ...

  • Answered by AI
  • Q2. What is the workflow and real time secanrio based question on abap?
  • Q3. Transapent and views and pool models ?
Round 2 - Technical 

(2 Questions)

  • Q1. Basics of abap tables and alv model?
  • Q2. Abap reports and program on employee? and tc codes on function modules and oops concepts also.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare with full fuldge and keep on hands on experience and u will be able to crack it and self confidenece on you.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is reports
  • Ans. 

    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

  • Answered by AI
  • Q2. What Is data dictionary
  • Ans. 

    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...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with core ABAP programming questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is idocs and bapi
  • Ans. 

    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...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Abap hana concept
  • Q2. While migration from ecc to hana what steps to be carried out
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Pros: it's was like walk in and technical went good and all process status updates on same day
Cons didn't get selected

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Basic ABAP related questions
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Technical 

(1 Question)

  • Q1. ALV Report, Badi, oops, OData, data dictionary, SELF INTRO ,FI RELATED QUS

Accenture Interview FAQs

How many rounds are there in Accenture SAP ABAP Hana Developer interview?
Accenture interview process usually has 1 rounds. The most common rounds in the Accenture interview process are Technical.
What are the top questions asked in Accenture SAP ABAP Hana Developer interview?

Some of the top questions asked at the Accenture SAP ABAP Hana Developer interview -

  1. Which modules you have worked most? name some t-code related to them and standa...read more
  2. How will you optimize the code from where you got to know what is my efficiency...read more
  3. What syntax you feel as a difference in select(7.5) statement when it comes for...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.2k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Capgemini Interview Questions
3.8
 • 4.7k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
Genpact Interview Questions
3.9
 • 3k Interviews
LTIMindtree Interview Questions
3.9
 • 2.9k Interviews
IBM Interview Questions
4.1
 • 2.4k Interviews
View all
Accenture SAP ABAP Hana Developer Salary
based on 12 salaries
₹5.8 L/yr - ₹13 L/yr
27% more than the average SAP ABAP Hana Developer Salary in India
View more details
Application Development Analyst
38.7k salaries
unlock blur

₹3 L/yr - ₹12 L/yr

Application Development - Senior Analyst
26.3k salaries
unlock blur

₹6.8 L/yr - ₹20.2 L/yr

Team Lead
24.1k salaries
unlock blur

₹7 L/yr - ₹25.2 L/yr

Senior Software Engineer
18.4k salaries
unlock blur

₹6 L/yr - ₹19 L/yr

Software Engineer
17.5k salaries
unlock blur

₹3.6 L/yr - ₹12.8 L/yr

Explore more salaries
Compare Accenture with

TCS

3.7
Compare

Cognizant

3.8
Compare

Capgemini

3.8
Compare

Infosys

3.7
Compare

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
Did you find this page helpful?
Yes No
write
Share an Interview