Examness

SAP

Soal Wawancara SAP ABAP

ABAP language, dictionary, reports and enhancements.

60 soal

  1. 1.

    What are the internal tables?

    Pemula

    Internal table exists only when the program is run. It is used for performing table calculations on subset of database tables and also for re-organizing the content of database tables as per the users need.

  2. 2.

    What is SAP ABAP?

    Pemula

    SAP ABAP is an advanced, object-oriented programming language for creating and customizing applications within the SAP ecosystem. It is the core technology for various SAP functionalities, including report generation, interactive applications, data transfer, form design, and custom enhancements. It is primarily used to extend the functionality of SAP's enterprise resource planning systems like SAP S/4HANA and SAP ERP.

  3. 3.

    Why are insert and append statements used in SAP ABAP?

    Pemula

    At the end of the internal table, a record gets added to the specific work area, and the Append statement helps in adding this record. A record at a specific location gets added with the help of an Insert Statement.

  4. 4.

    Mention what is ALV programming in ABAP? When is this grid used in ABAP?

    Pemula

    ALV stands for Application List Viewer. To enhance the output of the report, SAP provides a set of ALV function modules which can be used, and it also improves the functionality and readability of any report output. It is an efficient tool used for arranging the columns in a report output.

  5. 5.

    What is the meaning of SAP R/3?

    Pemula

    SAP R/3 mainly refers to the processing structure having three types of layers namely, the Presentation layer, the application layer, and the database layer. It is generally considered to be a Systems Application for the processing of data.

  6. 6.

    What is the data dictionary in SAP ABAP?

    Pemula

    The ABAP Data Dictionary (DDIC) is a central repository that stores metadata for a SAP system’s database. It defines the logical structure of objects used in application development and maps them to the relational database . It includes database objects like data types, domains, views, type groups, tables, lock objects, and search help.

  7. 7.

    How are transparent and pooled tables different?

    Pemula

    Transparent and pooled tables are types of database tables with the following differences: Feature Transparent Table Pooled Table Database Relation One-to-one Many-to-one (with a table pool) Data Storage Direct, in its own database table Logical, within a shared table pool External SQL Access Yes No (generally) Secondary Indexes Possible Not possible Buffering Can be buffered (optional) Always buffered Primary Use Control, customizing, and system data Small configuration data

  8. 8.

    Explain the 3-tier architecture of SAP ABAP

    Pemula

    The presentation layer of SAP ABAP includes an input device. The SAP system is controlled by this presentation layer. The presentation can be a mobile phone or just a web browser. The process takes place with the help of the Application Server. This processing system has various instances in the Application server. A database layer is placed on another server and the application server communicates with this layer. This is done for security and performance purposes. In this way, all the layers communicate within the system right from the presentation to the database later.

  9. 9.

    What are the modularization techniques in ABAP?

    Pemula

    Modularization techniques improve code reusability and maintainability. Common techniques include: Subroutines: Reusable code blocks within a program. Function Modules: Reusable procedures stored in the Function Library. Methods (OOP): Object-oriented methods for encapsulation. Includes: Code segments included in multiple programs.

  10. 10.

    Explain the difference between Template and Table?

    Pemula

    The difference between the table and template is that, table is a dynamic and template is a static.

  11. 11.

    What do you mean by BDC (Batch Data Communications) programming?

    Pemula

    BDC is an automatic procedure to transfer large or external data into SAP system. ‘Queue file’ is the central component of the transfer, which receives the data through batch input programs and groups that are associated into ‘sessions’.

  12. 12.

    Define Function Group. What are the differences between Function Module and a Function Group?

    Pemula

    Function Group and Function Module are said to belong together logically. Function groups are considered to be containers of the Function Modules. The differences between Function Groups and Function Modules are as follows - Function Groups need not be defined in Function Module but however, but the latter one must be defined in Function Groups. Function Modules are able to be called from various kinds of programs. Function Groups can't be called. Function Groups act as Function Module's containers but the latter one doesn't act as containers.

  13. 13.

    Describe the data classes?

    Pemula

    The data classes are classified into following classes Master Data: The data in this class seldom change Transaction Data: The data can be changed often in this class Organization Data: This data is a customized data and is entered in the system when the system is configured. It is rarely changed. System Data: This data is used by R/3 system itself

  14. 14.

    How to create ‘table cluster’?

    Pemula

    a) In ABAP dictionary, select object type Table, enter a table name and choose create b) A field maintenance screen for the table is displayed. Table type Transparent table, set it as a default c) Make the necessary entries in the short description and delivery classified on the Attributes page. Then define the fields of the table. d) Proceed as when creating a transparent table. Now save your entries e) Now choose EXTRAS->Change table category f) When a dialogue box appears you have to select the table type ‘Pooled table’ or ‘Cluster table’ g) After selecting the table, return to the field maintenance screen for the table. Field pool or cluster name is displayed on the Attributes tab page in addition to the standard fields. h) Now enter the name of the table cluster or table pool to which you want to assign the cluster table.

  15. 15.

    What is a foreign key relationship?

    Pemula

    To ensure the consistency of data, foreign keys are used. The relationship established between the tables and must be explicitly defined at field level. Data entered should be checked against the existing data to ensure that there is no contradiction. Cardinality has to be specified while defining foreign key relationship.

  16. 16.

    What is Smart Forms?

    Pemula

    Smart forms is used to create and maintain forms for mass printing in SAP Systems. As output medium SAP Smart Forms support a printer, a fax, e-mail, or the Internet (by using the generated XML output).

  17. 17.

    List down the functional modules used in sequence in BDC?

    Pemula

    There are 3 functional modules which are used in sequence to perform data transfer successfully using BDC programming. They are a) BDC_OPEN_GROUP b) BDC_INSERT c) BDC_CLOSE_GROUP

  18. 18.

    Define field symbols in ABAP?

    Menengah

    Field symbol points (known as pointers in C language) to something. That could be a table, a field or simply nothing. By nothing, I am referring to that structure of a field symbol which can be dynamically determined. A field symbol can be utilized in any operand position in this is visible and also matches the typing defined utilizing typing.

  19. 19.

    What is the difference between Synchronous and Asynchronous updates?

    Menengah

    A program asks the system to perform a certain task, and then either waits or doesn't wait for the task to finish. In synchronous processing, the program waits: control returns to the program only when the task has been completed. In asynchronous processing, the program does not wait: the system returns control after merely logging the request for execution. SAP system configuration incluedes Dialog tasks and Update tasks. Dialog-task updates are Synchronous updates. Update –task updates are Asynchronous updates.

  20. 20.

    What is the purpose of the TABLES statement in ABAP?

    Menengah

    The TABLES statement declares database tables used in a program, enabling direct access to table fields without explicit data declarations. It links the program to DDIC tables, facilitating operations like INSERT , SELECT , UPDATE , and DELETE .