Add office photos
Employer?
Claim Account for FREE

BSC Global

3.6
based on 33 Reviews
Filter interviews by

20+ OTTO-AGN Interview Questions and Answers

Updated 8 Oct 2024

Q1. What is the different between join statement and select for all entries?

Ans.

Join statement is used to combine data from multiple tables based on a common field, while select for all entries is used to retrieve data from multiple tables based on a list of entries.

  • Join statement is used when we want to fetch data from multiple tables based on a common field.

  • Select for all entries is used when we want to retrieve data from multiple tables based on a list of entries.

  • Join statement can be used with inner join, left outer join, right outer join, and full o...read more

View 1 answer

Q2. What is the different between call transaction method and session method?

Ans.

Call transaction method is synchronous and session method is asynchronous.

  • Call transaction method executes the transaction immediately and waits for the response while session method creates a session and executes the transaction in the background.

  • Call transaction method is suitable for small data sets while session method is suitable for large data sets.

  • Call transaction method is faster than session method but session method provides better error handling and logging.

  • Call tr...read more

Add your answer

Q3. What are the function module used in Session method?

Ans.

Function modules used in Session method

  • SESSION_CREATE

  • SESSION_CLOSE

  • SESSION_IMPORT_FROM_MEMORY

  • SESSION_EXPORT_TO_MEMORY

  • SESSION_READ_BUFFER

  • SESSION_WRITE_BUFFER

Add your answer

Q4. Name of the Events which is used in report?

Ans.

AT LINE-SELECTION, AT USER-COMMAND, INITIALIZATION, START-OF-SELECTION, END-OF-SELECTION are events used in report.

  • AT LINE-SELECTION - triggered when a line is selected in the report output

  • AT USER-COMMAND - triggered when a user enters a command in the report output

  • INITIALIZATION - triggered when the report is initialized

  • START-OF-SELECTION - triggered when the report starts processing data

  • END-OF-SELECTION - triggered when the report finishes processing data

Add your answer
Discover OTTO-AGN interview dos and don'ts from real experiences

Q5. Which events used in Module Pool Programming?

Ans.

Events used in Module Pool Programming

  • Initialization event (INIT)

  • Process before output event (PBO)

  • Process after input event (PAI)

  • Process on value request event (POV)

  • Process on help request event (POH)

  • At selection screen event (AT SELECTION-SCREEN)

  • At line selection event (AT LINE-SELECTION)

  • At user command event (AT USER-COMMAND)

  • Top-of-page event (TOP-OF-PAGE)

  • End-of-page event (END-OF-PAGE)

Add your answer

Q6. How can we make editable report?

Ans.

To make a report editable, we can use ALV grid control or create a custom screen with input fields.

  • ALV grid control allows users to edit data directly in the report output.

  • Custom screen with input fields can be used to display and edit data from the report.

  • We can also use function modules like REUSE_ALV_GRID_DISPLAY_EDIT to make the report editable.

  • Authorization checks should be implemented to ensure only authorized users can edit the report data.

Add your answer
Are these interview questions helpful?

Q7. What is DDIC?

Ans.

DDIC stands for Data Dictionary and Repository. It is a central component in SAP systems that stores and manages metadata about the structure and definition of data objects.

  • DDIC is used to define and maintain database tables, data elements, domains, structures, views, and other objects.

  • It provides a centralized repository for storing and managing metadata, ensuring consistency and integrity of data across the system.

  • DDIC allows developers to create and modify data objects, an...read more

View 1 answer

Q8. How to convert from Adobe form to smart form and vice versa

Ans.

To convert from Adobe form to smart form and vice versa, you can use transaction codes and tools provided by SAP.

  • For converting from Adobe form to smart form, you can use transaction code SMARTFORMS and import the Adobe form layout into a smart form.

  • For converting from smart form to Adobe form, you can use transaction code SFP and export the smart form layout as an Adobe form.

  • You can also use tools like SAP Adobe Document Services (ADS) to convert between Adobe forms and smar...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. What is secondary index?

Ans.

Secondary index is an additional index created on a database table to improve performance of read operations.

  • Secondary index is created on non-key fields of a table.

  • It helps in faster retrieval of data from the table.

  • It is useful when the table has a large number of records.

  • Example: A secondary index can be created on the 'city' field of a customer table to quickly retrieve all customers from a particular city.

Add your answer

Q10. How to use layout from production to development

Ans.

To use layout from production to development, transport requests can be used.

  • Create a transport request in production system containing the layout changes.

  • Release the transport request in production system.

  • Import the transport request in development system to apply the layout changes.

  • Test the layout changes in development system before moving to other systems.

Add your answer

Q11. What is lock object?

Ans.

Lock object is used to synchronize access to shared data in SAP system.

  • Lock object is created using transaction code SM12.

  • It is used to prevent multiple users from accessing the same data simultaneously.

  • Lock object can be set at different levels like client, system, table, etc.

  • It can be used in ABAP programs using ENQUEUE and DEQUEUE statements.

  • Example: Lock object can be used to prevent two users from editing the same sales order at the same time.

Add your answer

Q12. What is TMG?

Ans.

TMG stands for Transaction Variant Management. It is a tool used in SAP to create and manage transaction variants.

  • TMG allows users to customize transaction screens without modifying the original program

  • It can be used to hide or add fields, change field labels, and set default values

  • TMG can also be used to create new transactions based on existing ones

  • It is commonly used by SAP developers and consultants to meet specific business requirements

Add your answer

Q13. use of hypen symbol in select query

Ans.

Hypen symbol in select query is used to concatenate fields or values in SAP ABAP.

  • Hypen symbol is used to concatenate fields or values in select query.

  • It is commonly used to combine multiple fields into a single field in the result set.

  • Example: SELECT field1, field2, field1 - field2 AS concatenated_field FROM table_name.

Add your answer

Q14. Tables types in SAP ABAP

Ans.

Table types in SAP ABAP include transparent tables, pooled tables, cluster tables, and internal tables.

  • Transparent tables store data from a single database table.

  • Pooled tables store data from multiple tables with the same structure.

  • Cluster tables store data from multiple tables with different structures.

  • Internal tables are temporary tables used for data processing within a program.

Add your answer

Q15. Like and type different

Ans.

The question is asking to differentiate between 'like' and 'type'.

  • Like is used for comparing similarity or preference, while type is used for categorizing or classifying.

  • Example: I like chocolate ice cream. (preference) vs. This is a type of dessert. (category)

  • Like is subjective, while type is objective.

  • Example: I like sunny weather. (subjective) vs. This is a type of climate. (objective)

Add your answer

Q16. windows in smartforms

Ans.

Windows in smartforms allow you to display multiple pages of content in a single form.

  • Windows in smartforms are used to organize and display different sections of a form.

  • You can create multiple windows in a smartform and assign different content to each window.

  • Windows can be used to display headers, footers, main content, etc. in a structured manner.

  • You can control the visibility and positioning of windows in a smartform layout.

  • Example: Creating a window for header informatio...read more

Add your answer

Q17. What is the data dictionary

Ans.

The data dictionary is a centralized repository of data definitions used in a database management system.

  • It stores metadata about the database objects such as tables, views, data types, etc.

  • It helps in maintaining data integrity by defining constraints and relationships between objects.

  • It simplifies database management by providing a single source of truth for data definitions.

  • It is used by developers to create and modify database objects in SAP ABAP.

Add your answer

Q18. What is encapsulation?

Ans.

Encapsulation is the process of hiding implementation details and restricting access to an object's properties and methods.

  • Encapsulation helps in achieving data abstraction and information hiding.

  • It allows for better control over the data and prevents unauthorized access.

  • Encapsulation is implemented using access modifiers such as public, private, and protected.

  • For example, a class may have private variables that can only be accessed through public methods.

  • Encapsulation is a f...read more

Add your answer

Q19. What is meant by buffering

Ans.

Buffering is a technique used to temporarily store data in memory for faster access.

  • Buffering helps reduce the number of database reads by storing frequently accessed data in memory.

  • There are different types of buffering in SAP like single record buffering, generic buffering, and full buffering.

  • Example: Buffering can be used in SAP to store frequently accessed customer data in memory for faster retrieval.

Add your answer

Q20. What is field symbols

Ans.

Field symbols in SAP ABAP are placeholders for data objects that allow for dynamic assignment at runtime.

  • Field symbols are used to point to a data object without actually storing the data itself.

  • They are declared using the FIELD-SYMBOLS statement.

  • Field symbols are particularly useful for dynamic programming and working with internal tables.

  • They can be assigned to any data object at runtime, allowing for flexibility in coding.

  • Example: FIELD-SYMBOLS TYPE any.

  • Example: ASSIGN T...read more

Add your answer

Q21. What is software engineering

Ans.

Software engineering is the application of engineering principles to the design, development, maintenance, testing, and evaluation of software.

  • Involves systematic approach to software development

  • Focuses on quality, efficiency, and reliability of software

  • Includes phases like requirements analysis, design, implementation, testing, and maintenance

  • Utilizes various methodologies like Agile, Waterfall, etc.

  • Examples: designing a new mobile app, developing a website, creating a datab...read more

Add your answer

Q22. Difference between sales and marketing

Ans.

Sales focuses on selling products or services, while marketing focuses on promoting and creating demand for those products or services.

  • Sales involves direct interaction with customers to close deals.

  • Marketing involves creating strategies to reach and engage potential customers.

  • Sales focuses on short-term goals and revenue generation.

  • Marketing focuses on long-term goals and building brand awareness.

  • Sales is more transactional, while marketing is more relationship-oriented.

  • Sale...read more

Add your answer

Q23. Polymorphism in java

Ans.

Polymorphism in Java allows objects of different classes to be treated as objects of a common superclass.

  • Polymorphism is achieved through method overriding and method overloading.

  • Method overriding allows a subclass to provide a specific implementation of a method that is already provided by its superclass.

  • Method overloading allows multiple methods with the same name but different parameters to coexist in the same class.

  • Polymorphism helps in achieving flexibility and reusabili...read more

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at OTTO-AGN

based on 7 interviews in the last 1 year
Interview experience
2.7
Poor
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.0
 • 530 Interview Questions
4.1
 • 203 Interview Questions
4.2
 • 157 Interview Questions
4.2
 • 155 Interview Questions
3.8
 • 140 Interview Questions
4.1
 • 132 Interview Questions
View all
Top BSC Global Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter