ABAP Programming Fundamentals: Key Concepts Q&A

Classified in Computers

Written on in English with a size of 4.67 KB

ABAP Fundamentals: Key Concepts and Technical Q&A

Review essential knowledge points covering ABAP syntax, data structures, system fields, and event processing.

  1. Client Dependency in ABAP Dictionary Tables

    If a table does not have MANDT as part of the primary key, it is:

    Client-independent

  2. Invalid ABAP CALL Statement

    In regard to CALL, which of the following is NOT a valid statement?

    CALL PROGRAM

  3. Characteristics of Transparent Tables

    Name the type of ABAP Dictionary table that has these characteristics:

    • Same number of fields as the database table
    • Same name as the database table
    • Maps 1:1 to the database table

    Transparent Table

  4. ABAP Event Structure

    An event starts with an event keyword and ends with:

    Another event keyword

  5. System Field for Current Date

    What is the system field for the current date?

    SY-DATUM

  6. Understanding APPENDING TABLE Clause

    The following code indicates:

    SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab WHERE fld1 IN sfld1.

    Add rows to the existing rows of itab.

  7. Modifying ABAP Constants

    You may change the following data object as shown below so that it equals 3.14:

    CONSTANTS: PI TYPE P DECIMALS 2 VALUE '3.1'. PI = '3.14'.

    FALSE (Constants cannot be changed.)

  8. SAP Locking Service for Data Integrity

    The SAP service that ensures data integrity by handling locking is called:

    Enqueue/Dequeue

  9. The GET LATE Event Description

    Which of these sentences most accurately describes the GET VBAK LATE event?

    This event is processed after all occurrences of the GET VBAK event are completed.

  10. Hashed Internal Table Performance

    Which of the following is not a true statement regarding a hashed internal table type?

    Response time for accessing a row depends on the number of entries in the table. (Hashed tables offer near-constant access time.)

  11. Database-Specific SQL in ABAP

    To include database-specific SQL statements within an ABAP program, code them between:

    EXEC SQL and ENDEXEC

  12. Measuring Code Execution Time

    To measure how long a block of code runs, use the ABAP statement:

    GET RUN TIME FIELD

  13. Obsolete Internal Table Declaration

    Given the declaration: DATA: BEGIN OF itab OCCURS 10,

    This will result in: None of the above. (This syntax is obsolete and defines a header line.)

  14. SY-TFILL After DESCRIBE TABLE

    After a DESCRIBE TABLE statement, SY-TFILL will contain:

    The number of rows in the internal table.

  15. Declaring Custom Internal Table Types

    You may declare your own internal table type using the TYPES keyword.

    TRUE

  16. Mixing COLLECT and APPEND

    After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEND.

    TRUE

  17. Control Break Processing Components

    Which of the following is not a component of control break processing when looping at an internal table?

    AT START OF (Note: This answer is likely intended to be an incorrect option from a list, as AT START OF is a valid control break event.)

  18. Using the TABLES Statement

    A dictionary table is made available for use within an ABAP program via the TABLES statement.

    FALSE (The TABLES statement is obsolete.)

  19. Hiding Selection Criteria

    Which statement would be best for hiding further selection criteria until a function is chosen?

    CALL SELECTION-SCREEN

  20. Flow Logic Condition for Non-Initial Values

    What must you code in the flow logic to prevent a module from being called unless a field contains a non-initial value?

    ON INPUT

  21. Triggering AT USER-COMMAND

    The AT USER-COMMAND event is triggered by functions defined in the:

    Menu Painter Status

Related entries: