Toughest Questions On Object Oriented ABAP! Trivia Quiz

286 Questions | Total Attempts: 489

SettingsSettingsSettings
Please wait...
Toughest Questions On Object Oriented ABAP! Trivia Quiz

This trivia quiz has the Toughest Questions on Object Oriented ABAP! There is a lot of data that goes into the system on a daily and the class organization helps in ensuring that data pertaining to the same topic can be received with ease as they are grouped in the same class. How about you take this quiz and get to see how much you know about ABAP and its features?


Questions and Answers
  • 1. 
    Which database objects can you create in the ABAP Dictionary?
    • A. 

      Logical databases

    • B. 

      Indexes

    • C. 

      Projection views

    • D. 

      Foreign key relationships

  • 2. 
    You are writing a function module that will be called from an external system via a remote function call (RFC). How do you report an error back to the external caller?
    • A. 

      Write the error data into TABLES parameters that is passed by reference.

    • B. 

      Write the error data into a CHANGING parameters passed by value.

    • C. 

      Write the error data into a RECEIVING parameter that is passed by value.

    • D. 

      Write the error data into an EXPORTING parameters passed by reference.

  • 3. 
    Each ABAP program starts with an introductory statement. Which statements are correct?
    • A. 

      The introductory statement can be modified.

    • B. 

      The introductory statement must be the first line in the program.

    • C. 

      The introductory statement must be the first statement in the program.

    • D. 

      The introductory statement must never be modified.

  • 4. 
    Which property of the InputField UI element must be bound to a context attribute?
    • A. 

      State

    • B. 

      Enable

    • C. 

      Visible

    • D. 

      Value

  • 5. 
    When does the life of a Web Dynpro component begin and end?
    • A. 

      It ends each time it is called, and it ends when the component completes

    • B. 

      It begins when instantiated and it ends when the program ends or the object is freed.

    • C. 

      It begins the first time it is called at runtime, and it ends with the Web Dynpro application that called and instantiated the component ends.

    • D. 

      It begins each time it is called, and it ends when the component completes.

  • 6. 
    You are using the new debugger and you want to change the content of an internal table. Which actions are allowed?
    • A. 

      Delete the entire contents of a table.

    • B. 

      Change row content and press Enter ( ENTER ).

    • C. 

      Delete the selected rows.

    • D. 

      Change row content and press Save ( CTRL+ S).

    • E. 

      Delete table from memory.

  • 7. 
    You have created the following repository objects: - A class with an event definition - A handler class with a method ON_EVT which handles this event - A report that instantiates the handler class The report does not react to the event. How do you analyze this issue?
    • A. 

      Check if the implementation of the handler method ON_EVT contains the correct logic

    • B. 

      Check if the handler method is registered

    • C. 

      Check if the event is triggered by setting a breakpoint at the MESSAGE … RAISING statement.

    • D. 

      Check if the handler method ON_EVT is defined in a subroutine of the report.

    • E. 

      Check if the event is triggered by setting a breakpoint at the RAISE EVENT statement

  • 8. 
    What is a plug?
    • A. 

      Can be defined as inbound, outbound, or both

    • B. 

      Can be defined as default inbound

    • C. 

      Can be defined as inbound and be controlled by multiple outbound plugs

    • D. 

      Can be defined as an exit

    • E. 

      Forms the basis of navigation within a Web Dynpro

    • F. 

      Can be assigned to multiple views

    • G. 

      Can be defined as a startup

    • H. 

      Can be defined as outbound controlling multiple inbound plugs

  • 9. 
    When included in a structure, which elementary field types allow the structure to be considered a character-type data object?
    • A. 

      N

    • B. 

      D

    • C. 

      XSTRING

    • D. 

      I

    • E. 

      STRING

    • F. 

      T

    • G. 

      X

    • H. 

      C

    • I. 

      F

  • 10. 
    How can you add a session breakpoint to your program?
    • A. 

      Execute command /h

    • B. 

      Set a breakpoint in the ABAP editor

    • C. 

      Set a breakpoint in the ABAP editor and select Save.

    • D. 

      Set a breakpoint in the ABAP debugger and press F8

  • 11. 
    Which must a search help do?
    • A. 

      Be used from a screen

    • B. 

      Determine the values for selection by the user

    • C. 

      Use a table or a view for data selection

    • D. 

      Allow the user to select a response

    • E. 

      Have a dialog with the user

  • 12. 
    Which of the following characters is the first of a menu exit function code?
    • A. 

      -

    • B. 

      +

    • C. 

      &

    • D. 

      *

  • 13. 
    FORM routines (subroutines) can be used in which program types?
    • A. 

      Interface pools

    • B. 

      Function groups

    • C. 

      Module pools

    • D. 

      Subroutine pools

    • E. 

      Executables

    • F. 

      Class pools

    • G. 

      Type groups

  • 14. 
    What are the declarative statements used to define the selection?
    • A. 

      SELECT-OPTIONS

    • B. 

      SELECTION-SCREEN

    • C. 

      PARAMETERS

    • D. 

      None of the above

  • 15. 
    Which of the following capabilities is provided by the Application Layer platform of SAP Netweaver?
    • A. 

      Database and operating system abstraction

    • B. 

      Business process management

    • C. 

      Multi-channel access

    • D. 

      Master data management

  • 16. 
    You r program performs a data base update by calling function modules in an update task. Which ABAP statements can be used in the program to discard all update requests for the current SAP logical unit of work(LUW)? There are 3 correct answers to this question
    • A. 

      MESSAGE TYPE A

    • B. 

      MESSAGE TYPE E

    • C. 

      MESSAGE TYPE W

    • D. 

      MESSAGE TYPE X

    • E. 

      ROLLBACK WORK

  • 17. 
    You want to create a transparent table in the ABAP dictionary. When the table is physically created in the database? Please choose the correct answer.
    • A. 

      When you insert the table name and select create

    • B. 

      When you activate the table

    • C. 

      When you run the database utility transaction (SE14)

    • D. 

      When you save the table

  • 18. 
    What is required to fully specify a Table Type in the ABAP Dictionary? There are 3 correct answers to this question.
    • A. 

      Line type

    • B. 

      Table key

    • C. 

      Access type

    • D. 

      Table size

    • E. 

      Header line

  • 19. 
    The following piece of code is used DATA: def TYPE abc, Ghi LIKE xyz. Which of the four elements are data types and which are data objects? Please choose the correct answer.
    • A. 

      Abc - data type def, ghi ,xyz - data objects

    • B. 

      Abc - data type def, ghi - data objects xyz - data type or data objects

    • C. 

      Def, ghi - data objects abc, xyz - data type or data object

    • D. 

      Abc, xyz - data type def, ghi - data objects

  • 20. 
    In which program types can you create dialog screens? There are 3 correct answers to this question
    • A. 

      Function group

    • B. 

      Executable program

    • C. 

      Interface pool

    • D. 

      Class pool

    • E. 

      Module poo

  • 21. 
    Corresponding columns to the table automatically? Please choose the correct answer.
    • A. 

      Generate a ‘BIND_TABLE’ method using the web dynpro method wizard.

    • B. 

      Right click the table and select the ‘CREATE_BINDING’ option

    • C. 

      Bind the table attribute ‘DATA_SOURCE’ to the context node

    • D. 

      Include the method BIND_TABLE of IF_WD_CONTEXT_NODE.

  • 22. 
    What are characteristics of a hashed internal table? There are 2 correct answers to this question.
    • A. 

      It must have a unique key.

    • B. 

      It can be accessed using the key.

    • C. 

      It can have a non-unique key

    • D. 

      It can be accessed using the index.

  • 23. 
    Which data element property do you set so that the system logs changes to the content of fields with this data element? Please choose the correct answer.
    • A. 

      Documentation

    • B. 

      Change document

    • C. 

      PARAMETER ID

    • D. 

      Input history

  • 24. 
    For which of the following requirements can you implement a functional method? There are 2 correct answers to this question.
    • A. 

      A factory method that returns an object reference

    • B. 

      A handler method for an event that has a returning parameter

    • C. 

      A private static helper method that returns a single value as the result of an algorithm

    • D. 

      A method to set an instance attribute with one importing parameter and no other parameters

  • 25. 
    Which of the following steps are required to set up a shared memory area? There are 3 correct answers to this question.
    • A. 

      Set the root object

    • B. 

      Generate an area root class

    • C. 

      Declare a catalog object

    • D. 

      Call the attach_for_write method of area root class

    • E. 

      Enable multiple versions of an area root class

  • 26. 
    Which statements are allowed for processing internal tables? There are 3 correct answers to this question.
    • A. 

      MODIFY

    • B. 

      INSERT

    • C. 

      UPDATE

    • D. 

      DELETE

    • E. 

      SELECT

  • 27. 
    Which objects can share data through context mapping? Please choose the correct answer.
    • A. 

      View controller and another view controller

    • B. 

      Component controllers and view controllers

    • C. 

      Global classes and component controllers

    • D. 

      Custom controllers and transparent tables

  • 28. 
    Which of the following can you assign a search help to? There are 3 correct answers to this question
    • A. 

      Table type

    • B. 

      Domain

    • C. 

      Check table

    • D. 

      Structure component

    • E. 

      Data element

  • 29. 
    You add the CREATE PROTECTED addition to a class definition. From where you can instantiate the class? There are 3 correct answers to this question.
    • A. 

      From the class itself

    • B. 

      From a parent class

    • C. 

      From a friend class

    • D. 

      From any protected class

    • E. 

      From a child class

  • 30. 
    You enhance an SAP standard global class by defining a post-method for an SAP method. The original SAP method has an EXPORT parameter named PARM1. Which parameters does the post-method have? Please choose the correct answer
    • A. 

      A CHANGING parameter named PARM1

    • B. 

      A RETURNING parameter named PARM1

    • C. 

      An OMPORT parameter named PARM1

    • D. 

      An EXPORT parameter named PARM1

  • 31. 
    You want to read data from two database tables A and B using a database join. Database table B contains details for data records stored in database table A. Your result should contain all combinations of matching rows from A and B plus all rows from A that do not have matching rows in B. Which statement do you use? Please choose the correct answer.
    • A. 

      SELECT … FROM a LEFT OUTER JOIN b

    • B. 

      SELECT … FROM b RIGHT OUTER JOIN a

    • C. 

      SELECT … FROM a JOIN b …

    • D. 

      SELECT … FROM a INNER JOIN b …

  • 32. 
    You want to add a field type CURR to a transparent table. What else must you do? Please choose the correct answer.
    • A. 

      Add a check table that contains a field of type CUKY.

    • B. 

      Create a reference to a field of type CUKY.

    • C. 

      Create a new field CUKY as a pre-defined type.

    • D. 

      Add a key fieldof type CUKY.

  • 33. 
    You want to move a transport request from the development system to the subsequent system. Which of the following are prerequisites for this? There are 2 correct answers to this question.
    • A. 

      All tasks of the transport request must be assigned to the same user.

    • B. 

      The transport request must be released

    • C. 

      All objects included in the transport request must be activated.

    • D. 

      The extended program check must show no warnings.

  • 34. 
    Your code contains the following statement: READ TABLE gt_itab INTO gs_struc INDEX 1. When defining gt_itab, which internal table types can you use? Please choose the correct answer.
    • A. 

      Standard and sorted

    • B. 

      Sorted and hashed

    • C. 

      Standard and hashed

    • D. 

      Standard, sorted, and hashed

  • 35. 
    Which of the following are true statements? There are 3 correct answers to this question.
    • A. 

      Reference data types can be used to define the data type of the data element.

    • B. 

      Field labels are defined for the domain.

    • C. 

      You can also select predefined data types to define the data type of the data element.

    • D. 

      The technical attributes of the data element can be defined by a domain, that is, the data type, the field length, and the number of decimal places.

  • 36. 
    You have written a program to output data using the ALV grid control. Which sequence of steps should be executed at runtime? Please choose the correct answer.
    • A. 

      1. Create a grid object 2. Pass data to the grid object 3. Create a container object

    • B. 

      1. Create a container object 2. Create a grid object 3. Pass data to the grid object

    • C. 

      1. Create a grid object 2. Create a container object 3. Pass data to the grid object

    • D. 

      1. Pass data to the grid object 2. Create a container object 3. Create a grid object

  • 37. 
    Which of the following statements are true? There are 2 correct answers to this question.
    • A. 

      A database view is implemented as an outer join.

    • B. 

      A maintenance view is implemented as an outer join.

    • C. 

      A maintenance view is implemented as an inner join.

    • D. 

      A database view is implemented as an inner join.

  • 38. 
    What is the default length of the type C data type? Please choose the correct answer.
    • A. 

      1

    • B. 

      1–65535

    • C. 

      100

    • D. 

      10

  • 39. 
    A view can only be displayed in which circumstances? Please choose the correct answer.
    • A. 

      It has been embedded in a window.

    • B. 

      It cannot always be displayed.

    • C. 

      It contains an inbound and outbound plug.

    • D. 

      It can always be displayed.

  • 40. 
    Which actions release a database lock?  There are 7 correct answers to this question.
    • A. 

      The display of a dialog message type E

    • B. 

      The display of a dialog message type A

    • C. 

      COMMIT WORK

    • D. 

      ENQUEUE_

    • E. 

      An “/n” in the command field

    • F. 

      ROLLBACK WORK

    • G. 

      A SUBMIT

    • H. 

      A CALL TRANSACTION

    • I. 

      DEQUEUE_

    • J. 

      The display of an SAP screen

    • K. 

      A call to a function module

  • 41. 
    What is the default selection screen number for the ABAP program? Please choose the correct answer.
    • A. 

      100

    • B. 

      1100

    • C. 

      1000

    • D. 

      None of the above

  • 42. 
    Which of the following functions does the ABAP Dispatcher perform? There are 2 correct answers to this question.
    • A. 

      It directs HTTP requests from an SAP system to a web server.

    • B. 

      It enables communication between SAP systems and external application systems.

    • C. 

      It distributes user requests among available work processes.

    • D. 

      It communicates with other instances in the system.

  • 43. 
    Which of the following statements dynamically changes the data type of field z1? Please choose the correct answer.
    • A. 

      Move z1 to

    • B. 

      Assign z1 to casting

    • C. 

      Unassign

    • D. 

      Assign z1 to

  • 44. 
    Compared to a predefined ABAP type what additional properties can be assigned to a domain?  There are 3 correct answers to this question.
    • A. 

      Conversion exits

    • B. 

      Fixed values

    • C. 

      Value tables

    • D. 

      Search helps

    • E. 

      Parameter IDs

  • 45. 
    After which statement will the runtime system initialize the ABAP memory Please choose the correct answer.
    • A. 

      SUBMIT

    • B. 

      SUBMIT… AND RETURN

    • C. 

      CALL TRANSACTION

    • D. 

      LEAVE TO TRANSACTION

  • 46. 
    What is mandatory for automatic data transport between a variable and an input field on a classical screen (dynpro)? Please choose the correct answer.
    • A. 

      The name of the variable and the name of the input field must be identical.

    • B. 

      The variable must be declared using the DATA statement.

    • C. 

      The variable must be declared using the TABLES statement.

    • D. 

      The property OUTPUT of the input field must be set.

  • 47. 
    In a subclass, you want to redefine a method of the super class. Which of the following conditions must be fulfilled? There are 2 correct answers to this question.
    • A. 

      The subclass method has a lower visibility than the super class method

    • B. 

      The super class method is abstract

    • C. 

      The subclass method has same visibility as the super class method

    • D. 

      The superclass method is an instance method

  • 48. 
    What do you need to have in your program to respond to the DOUBLE_CLICK event raised by an instance of the CL_GUI_ALV_GRID class? There are 3 correct answers to this question.
    • A. 

      A handler method for the event

    • B. 

      A method to read the registration table

    • C. 

      A CATCH statement to capture the event

    • D. 

      A SET HANDLER statement to register the handler to the event

    • E. 

      A handler class

  • 49. 
    DOG is a subclass of ANIMAL. You have created a variable of type ANIMAL that references an instance of the DOG class. Which of the following statements can you use to copy this reference to a new variable of type DOG? Please choose the correct answer
    • A. 

      WRITE……TO……

    • B. 

      MOVE…. TO…..

    • C. 

      MOVE……?TO……

    • D. 

      MOVE-CORRESPONDING…… TO……

  • 50. 
    What is the result of the following arithmetic operation? DATA: intTYPEI. int=5*(3/10). Please choose the correct answer.
    • A. 

      2

    • B. 

      1

    • C. 

      1.5

    • D. 

      0

  • 51. 
    Which of the following statements are true?  There are 2 correct answers to this question.
    • A. 

      A conversion routine can be assigned to a data element.

    • B. 

      You define the value range in the data element.

    • C. 

      You can enter documentation for the data element in the ABAP Dictionary.

    • D. 

      A conversion routine can be assigned to a domain.

  • 52. 
    When does the lifetime of a component controller begin and end? Please choose the correct answer.
    • A. 

      It lasts from creating data within the controller to cover the whole period during which the component is in use.

    • B. 

      It ends the first time the Web Dynpro application is called at runtime and ends when the Web Dynpro application that called and instantiated the component ends.

    • C. 

      It begins with the Web Dynpro component and ends with the Web Dynpro application that called it.

    • D. 

      It begins the first time the Web Dynpro application is called at runtime and ends when the Web Dynpro application that called and instantiated the component ends.

  • 53. 
    Which of the following rules must you follow when creating subscreens? There are 2 correct answers to this question.
    • A. 

      Subscreens CANNOT have a field of type OK.

    • B. 

      Subscreens CANNOT have an AT EXIT-COMMAND module.

    • C. 

      Subscreens can call other subscreens.

    • D. 

      Subscreens can have a dialog module containing SET PF-STATUS.

  • 54. 
    What can you create using the ABAP Dictionary? There are 3 correct answers to this question.
    • A. 

      Internal tables

    • B. 

      Transparent tables

    • C. 

      Type pools

    • D. 

      Domains

    • E. 

      Field symbols

  • 55. 
    You created a transparent table and during activation got a warning message "Enhancement category for table missing". What do you have to do to eliminate the warning message? Please choose the correct answer.
    • A. 

      Select any option other than Not Classified from the enhancement category

    • B. 

      Provide the correct reference field for the Currency or Quantity field.

    • C. 

      Change the Data Class and Size category in the technical settings.

    • D. 

      Select the option Not Classified from the enhancement category.

  • 56. 
    How do you add fields to an SAP-delivered transparent table without modification? Please choose the correct answer.
    • A. 

      Use the database utility to enhance the definition on the database directly.

    • B. 

      Create an append structure containing the new fields.

    • C. 

      Add the new fields to the table definition.

    • D. 

      Define a structure containing the new fields and include it in the table definition.

  • 57. 
    What are some of the advantages of using OPEN SQL? There are 2 correct answers to this question
    • A. 

      It can be used with any DBMS

    • B. 

      All standard SQL commands can be used

    • C. 

      The application server buffer is NOT used

    • D. 

      Syntax is checked at design time

  • 58. 
    Which data type is allowed for the reference field of the Currency field? Please choose the correct answer.
    • A. 

      CUKY

    • B. 

      DEC

    • C. 

      UNIT

    • D. 

      CURR

  • 59. 
    Which of the following can you do with the ABAP debugger? There are 3 correct answers to this question.
    • A. 

      Change source code.

    • B. 

      Compare data objects.

    • C. 

      Analyze memory usage.

    • D. 

      Analyze SQL traces.

    • E. 

      Analyze internal tables

  • 60. 
    Which of the following repository objects can you maintain in the ABAP Workbench? There are 3 correct answers to this question.
    • A. 

      Business functions

    • B. 

      Module pools

    • C. 

      Function modules

    • D. 

      Transparent tables

    • E. 

      Internal tables

  • 61. 
    You are asked to enhance the GUI status of an SAP standard application How do you identify which menu exit function code you can use? Please choose the correct answer. Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      It starts with a dollar($)

    • B. 

      It starts with an ampersand (&)

    • C. 

      It starts with an asterisk (*)

    • D. 

      It start with a plus (+)

  • 62. 
    For which of the following purposes can you use the ABAP dictionary? There are 2 correct answers to this question.
    • A. 

      To create development classes

    • B. 

      To maintain program translations

    • C. 

      To activate logging for transparent tables

    • D. 

      To create lock objects

  • 63. 
    You define a generic variable that can hold the ABAP types C, D, N, STRING, and T. You want to restrict the use of other ABAP types. Which generic data type must you use in the definition? Please choose the correct answer.
    • A. 

      SIMPLE

    • B. 

      CSEQUENCE

    • C. 

      CLIKE

    • D. 

      DATA

  • 64. 
    Where do you create online documentation ((F1) help) for fields on the screen? Please choose the correct answer.
    • A. 

      Structure

    • B. 

      Domain

    • C. 

      Data element

    • D. 

      Field

    • E. 

      Table

  • 65. 
    Which options do you have to read data from multiple tables while using a SELECT statement? There are 3 correct answers to this question.
    • A. 

      Join statements

    • B. 

      Nested select statements

    • C. 

      Nested loop statements

    • D. 

      Pooled tables

    • E. 

      Database views

  • 66. 
    What must before you can create a new transportable function modules? There are 3 correct answers to this question
    • A. 

      Exception class

    • B. 

      Package

    • C. 

      Transport request

    • D. 

      Module pool

    • E. 

      Function group

  • 67. 
    What is unique about a functional method?  There are 5 correct answers to this question.
    • A. 

      It can contain an exporting parameter.

    • B. 

      It must be a singleton.

    • C. 

      It can contain a changing parameter.

    • D. 

      It can be used in SELECT statements.

    • E. 

      It can be used in logical expressions.

    • F. 

      It must contain a returning parameter.

    • G. 

      It can contain an importing parameter.

  • 68. 
    What can you use to achieve polymorphism? Please choose the correct answer.
    • A. 

      Reports

    • B. 

      Subroutines

    • C. 

      Events

    • D. 

      Inheritance

  • 69. 
    What can you enhance using BAdIs? There are 3 correct answers to this question.
    • A. 

      Database tables

    • B. 

      Source code

    • C. 

      Data elements

    • D. 

      Screens

    • E. 

      Menus

  • 70. 
    Your selection screen can be modified at which event? Please choose the correct answer.
    • A. 

      AT SELECTION-SCREEN OUTPUT

    • B. 

      None of the above

    • C. 

      AT SELECTION-SCREEN

    • D. 

      AT SELECTION-SCREEN ON <field_name>

  • 71. 
    You have 2 objects: O1 of type class C1 and O2 of type class C2. Class C2 is a subclass of class C1. Which of the following statements implements an up cast? Please choose the correct answer.
    • A. 

      O2 ?= O1.

    • B. 

      O1 = O2.

    • C. 

      MOVE O1 ?TO O2.

    • D. 

      MOVE O1 TO O2

  • 72. 
    How is an ABAP program with several dialog steps executed? Please choose the correct answer.
    • A. 

      The program is always executed in just one dialog work process without roll out

    • B. 

      The ABAP dispatcher takes over the entire execution without assigning any work process.

    • C. 

      The program is always executed in just one dialog work process with roll out.

    • D. 

      Usually, dialog steps are assigned to different dialog work processes.

  • 73. 
    What will happen at runtime when accessing a buffered table? Please choose the correct answer.
    • A. 

      If table data is read using indexes, the table buffer will not be filled.

    • B. 

      Following an update to a buffered record, all table buffers in the system will be updated.

    • C. 

      All SELECT statements will read data from the buffer.

    • D. 

      If data is read from the table buffer, the existing indexes are not used.

  • 74. 
    When must a foreign key have domain equality? Please choose the correct answer.
    • A. 

      Never

    • B. 

      Always

    • C. 

      For a check field

    • D. 

      For a text table

  • 75. 
    When analyzing a program, which tasks can you perform using the code inspector? There are 3 correct answers to this question.
    • A. 

      Discover unused variables.

    • B. 

      Execute the extended program check

    • C. 

      Evaluate the time needed for program execution.

    • D. 

      Inspect the memory consumption

    • E. 

      Determine used database tables.

  • 76. 
    What is the difference between SAP Basis and SAP NetWeaver? Please choose the correct answer.
    • A. 

      All versions of SAP NetWeaver require the use of UTF-8.

    • B. 

      All versions of SAP NetWeaver include the ability to handle HTTP requests.

    • C. 

      All versions of SAP NetWeaver require the use of Unicode.

    • D. 

      There is no difference; the name change was driven by marketing alone.

  • 77. 
    Which of the following must you do to be able to use a Business Add-in(BADI)? There are 2 correct answers to this question
    • A. 

      Activate the enhancement project

    • B. 

      Write code for methods

    • C. 

      Create the BADI implementation

    • D. 

      Modify the adapter class

  • 78. 
    Which statements are considered obsolete and cannot be used in ABAP Objects? Please select all the correct answers that apply.
    • A. 

      TABLES

    • B. 

      INFOTYPES

    • C. 

      LEAVE

    • D. 

      LOOP AT dbtab

    • E. 

      ON CHANGE OF

    • F. 

      SEARCH

    • G. 

      DATA ... TYPE ... OCCURS

    • H. 

      DATA ... BEGIN OF ... OCCURS

  • 79. 
    Which does the field catalog allow you to do? There are 3 correct answers to this question.
    • A. 

      Specify the sort order of the display table

    • B. 

      Change the display order of a column

    • C. 

      Add a field to the display

    • D. 

      Change the title of a column

    • E. 

      Produce a striped pattern for the display lines

  • 80. 
    Which of the following ABAP standard types are numeric? There are 3 correct answers to this question.
    • A. 

      P

    • B. 

      N

    • C. 

      F

    • D. 

      D

    • E. 

      I

  • 81. 
    The software component for a customer package can be... Please choose the correct answer.
    • A. 

      HOME

    • B. 

      Application Layer

    • C. 

      Database layer

    • D. 

      Any SAP software component (i.e., SAP_APPL, SAP_BASIS, SAP_HR, etc.)

  • 82. 
    What do you have to take into account before you decide to buffer a table? Please choose the correct answer.
    • A. 

      The data must always be read from the buffer

    • B. 

      The entire table content must be loaded into the table buffer

    • C. 

      The data read from the buffer may NOT be current

    • D. 

      The database server must allow table buffering

  • 83. 
    In the CALL CUSTOMER-FUNCTION 'nnn' statement, nnn is a three-digit number used in SAP programs for which of the following types of enhancement? Please choose the correct answer.
    • A. 

      User exits

    • B. 

      Business add-ins

    • C. 

      New BAdIs

    • D. 

      Customer exits

  • 84. 
    Which options are available for a JOIN in ABAP Open SQL? There are 3 correct answers to this question
    • A. 

      LEFT OUTER JOIN

    • B. 

      FULL JOIN

    • C. 

      RIGHT OUTER JOIN

    • D. 

      INNER JOIN

    • E. 

      CROSS JOIN

  • 85. 
    How do you use a sorted internal table? There are 2 correct answers to this question
    • A. 

      You can resort the table with SORT

    • B. 

      You can read the records by index or key

    • C. 

      You need to specify a key in the table declaration

    • D. 

      You use APPEND to insert records at the correct position

  • 86. 
    Which objects are automatically created when you create a new function group? Please choose the correct answer.
    • A. 

      A function pool and two function modules

    • B. 

      A function pool and two module pools

    • C. 

      A function pool and two include programs

    • D. 

      A function pool and two subroutine pools

  • 87. 
    How do you embed a subscreen in a main screen? Please choose the correct answer.
    • A. 

      Use SET SUBSCREEN in a PBO module of the main screen.

    • B. 

      Use CALL SUBSCREEN in a PBO module of the main screen

    • C. 

      Use CALL SUBSCREEN in the flow logic of the main screen.

    • D. 

      Use SET SUBSCREEN in the flow logic of the main screen.

  • 88. 
    You want to create a transparent table. Which of the following must you define to activate the table? There are 3 correct answers to this question.
    • A. 

      The foreign key

    • B. 

      The primary key

    • C. 

      A delivery class

    • D. 

      The MANDT field

    • E. 

      A short description

  • 89. 
    Each work process…  There are 3 correct answers to this question.
    • A. 

      Is independent of other work processes.

    • B. 

      Can make database changes spanning multiple database LUWs.

    • C. 

      Can only make database changes within a single database LUW.

    • D. 

      Uses a pool of database connections established when the SAP NetWeaver Application Server ABAP started.

    • E. 

      Uses a database connection to a work process established when the SAP NetWeaver Application Server ABAP started.

  • 90. 
    Which of the following features do you have to consider when you use shared objects? There are 3 correct answers to this question.
    • A. 

      Concurrent write accesses are supported

    • B. 

      Data is saved as attributes of objects

    • C. 

      Data is saved as tables of objects

    • D. 

      Concurrent read accesses are supported

    • E. 

      Memory bottlenecks result in runtime errors and have to be caught

  • 91. 
    What does Software Layer Aware Debugging allow you to do? There are 3 correct answers to this question.
    • A. 

      Debug only a small portion of code

    • B. 

      Trace executing code

    • C. 

      Specify as much or as little code to debug

    • D. 

      Debug a large portion of code

    • E. 

      Bypass authorization objects

  • 92. 
    When do you need to use the GROUP BY clause in the SELECT statement? Please choose the correct answer.
    • A. 

      If you want to use aggregate functions and all components in the field list are aggregate functions

    • B. 

      If you want to redefine the sequence of the columns in the result set

    • C. 

      If you want to use aggregate functions and at least one component in the field list is a column identifier

    • D. 

      If you want to use ORDER BY to specify a sub-order

  • 93. 
    Which of the following enhancement options does not require any preparation from SAP? Please choose the correct answer.
    • A. 

      Explicit enhancement point

    • B. 

      Explicit enhancement sections

    • C. 

      Implicit enhancement point

    • D. 

      New BAdIs

  • 94. 
    You define a formal parameter to a subroutine that accepts only internal table of type standard and type sorted as actual parameters. Which of the following generic ABAP data types must you use? Please choose the correct answer.
    • A. 

      Index table

    • B. 

      Sorted table

    • C. 

      Standard table

    • D. 

      Hashed table

  • 95. 
    A screen has the following PAI flow logic:   PROCESS AFTER INPUT FIELD A MODULE check_A FIELD A MODULE check_B CHAIN. FIELD:C,D MODULE check_CD ENDCHAIN FIELD:C,B. MODULE check_CB ENDCHAIN   What happens if the application senda a type E message during the check_CB module processing?   Please choose the correct answer.   Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      The screen is displayed again without processing the PBO logic flow. Only fields B and C are ready for input

    • B. 

      The screen is NOT displayed again. Processing terminates and the user must restart the ABAP program

    • C. 

      The screen is displayed again and the PBO flow logic is processed. Only fields B and C are ready for input.

    • D. 

      The screen is displayed again without processing the PBO flow logic. All fields are ready for input.

  • 96. 
    Where can you set the GUI status and the GUI title for a classical screen (dynpro)? Please choose the correct answer.
    • A. 

      In a module called from PAI of the screen

    • B. 

      In the properties of the related header UI element

    • C. 

      In the attributes of the screen

    • D. 

      In a module called from PBO of the screen

  • 97. 
    Which statement will interrupt the processing of the current screen and branch to new screen? Please choose the correct answer.
    • A. 

      SET SCREEN <NNNN>

    • B. 

      LEAVE TO SCREEN <NNNN>

    • C. 

      CALL SCREEN <NNNN>

    • D. 

      None of the above

  • 98. 
    Where can you define data types that can be accessed directly by all ABAp repository objects in an SAP system? There are 2 correct answers to this question
    • A. 

      In a function module

    • B. 

      In a global class

    • C. 

      In a method

    • D. 

      In the ABAP dictionary

  • 99. 
    Which of the following statements about the Object Navigator are true? There are 4 correct answers to this question.
    • A. 

      Screens can be displayed and edited in the Object Navigator.

    • B. 

      Menus can be displayed and edited in the Object Navigator.

    • C. 

      The ABAP Dictionary can be maintained in the Object Navigator.

    • D. 

      You can create customer projects (Transaction CMOD) in the Object Navigator.

    • E. 

      ABAP programs can be displayed and edited in the Object Navigator.

    • F. 

      You can create BAdI implementations in the Object Navigator.

  • 100. 
    You want to develop a program that processes character type data. When you implement the program, you can either use the classical string statements or the newer strings expressions and functions What are the main benefits of using string expressions and string functions? There are 2 correct answers to this question
    • A. 

      You can write compact syntax instead of a long sequence of statements

    • B. 

      You can reduce the number of intermediate variables

    • C. 

      You can improve the performance significantly

    • D. 

      You can write code that is very easy to read and understand

  • 101. 
    Identify the ways to map context structures.  There are 2 correct answers to this question.
    • A. 

      Direct context mapping

    • B. 

      Dynamic context mapping

    • C. 

      Static context mapping

    • D. 

      External context mapping

  • 102. 
    When are the changes to the VB* table transferred to the database? Please choose the correct answer.
    • A. 

      When the main program is executed

    • B. 

      When the enqueue work process is executed

    • C. 

      When an update function module is executed

    • D. 

      When the update work process is executed

  • 103. 
    Which of the following are valid control level changes within a loop over an internal table? There are 2 correct answers to this question.
    • A. 

      SUM

    • B. 

      COLLECT

    • C. 

      LAST

    • D. 

      END of <f>

  • 104. 
    Which of the following Data Types are allowed in ABAP? There are 2 correct answers to this question
    • A. 

      DECFLOAT32

    • B. 

      DECFLOAT34

    • C. 

      DECFLOAT64

    • D. 

      DECFLOAT16

  • 105. 
    You want to check the user input in the field FIELD_NAME on a classical screen. If an incorrect value is entered, the user should be able to correct the field value. How do you call the module CHECK_MODULE in the PAI of the screen to accomplish this? Please choose the correct answer.
    • A. 

      MODULE check_module ON ERROR.

    • B. 

      FIELD field_name MODULE check_module MESSAGE Ennn.

    • C. 

      FIELD field_name MODULE check_module.

    • D. 

      CHAIN. MODULE check_module FIELD field_name. ENDCHAIN.

  • 106. 
    Which of the following statements can you use to setup checkpoints in an ABAP program? There are 3 correct answers to this question.
    • A. 

      LOG-POINT

    • B. 

      BREAK

    • C. 

      CHECK

    • D. 

      BREAK_POINT

    • E. 

      ASSERT

  • 107. 
    What must you do to define a database view using the ABAP Dictionary? There are 3 correct answers to this question.
    • A. 

      Choose the database tables from where the view acquires data.

    • B. 

      Define selection criteria for the view.

    • C. 

      Define buffering settings for the underlying database tables.

    • D. 

      Choose the fields from the tables that should be part of the view.

    • E. 

      Define the join conditions between the tables.

  • 108. 
    You want to develop a validation routine for a selection screen field. If a wrong value is entered into the field an error message should be displayed and the focus should move to the field. Which event do you use to achieve this? Please choose the correct answer.
    • A. 

      START-OF-SELECTION

    • B. 

      AT SELECTION-SCREEN

    • C. 

      INITIALIZATION

    • D. 

      END-OF-SELECTION

  • 109. 
    Which comparison operators can you use in a logical expression related to the WHERE clause of the SELECT statement?                                                                                                                                                                                     There are 3 correct answers to this question.
    • A. 

      EQ (equals)

    • B. 

      CO (contains only)

    • C. 

      LIKE (fits pattern)

    • D. 

      GT (greater than)

    • E. 

      CP (covers pattern)

  • 110. 
    What can be part of the signature of an instance constructor? There are 2 correct answers to this question
    • A. 

      Export parameters

    • B. 

      Import parameters

    • C. 

      Exceptions

    • D. 

      Changing parameters

  • 111. 
    When is an ENDSELECT not required for a SELECT? There are 3 correct answers to this question
    • A. 

      When you do a SELECT SINGLE

    • B. 

      When you specify appending a table

    • C. 

      When you specify into a table

    • D. 

      When the FROM is a view

    • E. 

      When you specify a join of tables

  • 112. 
    Where are fixed values for fields stored? Please choose the correct answer.
    • A. 

      Table

    • B. 

      Structure

    • C. 

      Field

    • D. 

      Data element

    • E. 

      Domain

  • 113. 
    You run an executable program which contains the following code: DATA: gv_var1 TYPE n LENGTH 3, Gv_var2 TYPE n LENGTH 3 VALUE ‘456’. START-OF-SELECTION CLEAR gv_var2 Gv_var2 = gv_var1. Gv_var1 = ‘123’. At what point does the system reserve memory for the data object gv_var1? Please choose the correct answer.
    • A. 

      When the value ‘123’ is assigned to the data object

    • B. 

      As soon as the program is loaded into thie internal session

    • C. 

      At the beginning of the START-OF-SELECTION event block

    • D. 

      When the assignment to gv_var2 is executed

  • 114. 
    What must you specify in a Unicode system when opening a file in TEXT MODE? Please choose the correct answer.
    • A. 

      The ENCODING addition

    • B. 

      The Layer page

    • C. 

      The code page

    • D. 

      The byte order

  • 115. 
    When should you use a hashed internal table? There are 2 correct answers to this question.
    • A. 

      When accessing using the left-justified part of the key

    • B. 

      When accessing by index

    • C. 

      When accessing by secondary key

    • D. 

      When accessing always by primary key

    • E. 

      When accessing mainly single records

  • 116. 
    Table A and table B are partially buffered. Which of the following SELECT statements always access the database? There are 2 correct answers to this question.
    • A. 

      SELECT SINGLE FOR UPDATE a b FROM table A INTO CORRESPONDING FIELDS OF ls_A WHERE c EQ ‘1234’.

    • B. 

      SELECT a b FROM table A INTO CORRESPONDING FIELDS OF TABLE lt_AB

    • C. 

      SELECT SINGLE CLIENT SPECIFIED a b FROM table A INTO CORRESPONDING FIELDS OF ls_AB.

    • D. 

      SELECT a b c d FROM table A JOIN table B ON table A~a EQ table B~ eINTO CORRESPONDING FIELDS OF TABLE lt_A_B.

  • 117. 
    How do you program an input validation on a selection screen that allows users to correct their input?  Please choose the correct answer.
    • A. 

      Implement a check at the event AT SELECTION-SCREEN. In case of an input error, a type E MESSAGE must be displayed.

    • B. 

      Implement the check at the event END-OF-SELECTION. In case of an input error, a type E MESSAGE must be displayed.

    • C. 

      Implement the check at the event AT SELECTION-SCREEN OUTPUT. In case of an input error, a type E MESSAGE must be displayed.

    • D. 

      Implement the check at the event AT SELECTION-SCREEN. In case of an input error, a type A MESSAGE must be displayed.

  • 118. 
    You create a domain in the ABAP dictionary How can you use this domain? Please choose the correct answer.
    • A. 

      As the data type of a data element in the ABAP Dictionary

    • B. 

      As the data type of a variable in an ABAP program

    • C. 

      As the data type of a selection screen field

    • D. 

      As the data type of an input field on a dialog screen

  • 119. 
    You want to add a field ZZPRICE to the SAP standard transparent table EKKO. Which of the following actions result in an enhancement of the SAP standard? There are 2 correct answers to this question.
    • A. 

      Insert ZZPRICE into an SAP structure for the table

    • B. 

      Create an append structure and add ZZPRICE to it.

    • C. 

      Insert ZZPRICE at the end of the table

    • D. 

      Add ZZPRICE to the customizing include for the table

  • 120. 
    Which of the following statements are correct?  There are 4 correct answers to this question.
    • A. 

      Class methods assigned to the public visibility section can be accessed outside the class using the static component selector and the class name.

    • B. 

      Static methods can be defined in both the public and private visibility section of the class.

    • C. 

      None of the above

    • D. 

      Only public methods can be addressed outside the class.

    • E. 

      You can call private methods within the public methods without reference to the object or class.

  • 121. 
    Which components belong to an elementary search help? There are 2 correct answers to this question.
    • A. 

      Fixed values

    • B. 

      Import / export parameters

    • C. 

      Attachment to a field

    • D. 

      Selection method

  • 122. 
    Which class is used to define a reference for an instance of the ALV Object Model? Please choose the correct answer.
    • A. 

      Class CL_GUI_ALV_GRID

    • B. 

      Class CL_SALV_TABLE

    • C. 

      Class CL_GUI_CUSTOM_CONTAINER

    • D. 

      Class CL_GUI_BDC_GRID

  • 123. 
    Which statements are true? There are 5 correct answers to this question.
    • A. 

      The ALV Object Model can define a sort criteria for initial display.

    • B. 

      The ALV Grid uses a reference to the data table for display.

    • C. 

      The ALV Object Model requires a table refresh after programmatically changing the ALV.

    • D. 

      The ALV Grid requires a table refresh after programmatically changing the ALV.

    • E. 

      The ALV Object Model uses a reference to the data table for display.

    • F. 

      The ALV Grid can define a sort criteria for initial display.

  • 124. 
    In which circumstances is a table considered to be a text table? There are 3 correct answers to this question.
    • A. 

      This table has a foreign key to the data table as a text table.

    • B. 

      The ABAP runtime system determines that the relationship exists.

    • C. 

      This table has an additional language key field.

    • D. 

      The entire key of this data table is included as the key to this table.

    • E. 

      This table only has one character-based data field.

  • 125. 
    Which of the following components belong to the SAP application layer? There are 2 correct answers to this question
    • A. 

      ABAP dispatcher

    • B. 

      Database server

    • C. 

      SAP GUI

    • D. 

      Database interface

  • 126. 
    Which statement is used to generically define the data reference variable z1? Please choose the correct answer.
    • A. 

      Data z1 type ref to data

    • B. 

      Data z1 type ref to PA0001

    • C. 

      Data z1 type any

    • D. 

      Data z1 type any table

  • 127. 
    Which actions release a lock object (with a default value for _SCOPE)? There are 5 correct answers to this question.
    • A. 

      An “/n” in the command field

    • B. 

      DEQUEUE_

    • C. 

      A SUBMIT

    • D. 

      A call to a function module

    • E. 

      The display of a dialog message type E

    • F. 

      ENQUEUE_

    • G. 

      ROLLBACK WORK

    • H. 

      The display of a dialog message type A

    • I. 

      COMMIT WORK

    • J. 

      The display of an SAP screen

    • K. 

      A CALL TRANSACTION

  • 128. 
    What is the purpose of the enqueuer work process? Please choose the correct answer.
    • A. 

      It manages logical locks in the lock table

    • B. 

      It translates Open SQL statements

    • C. 

      It processes user entries

    • D. 

      It processes update requests

  • 129. 
    Using the screen system table, what can you modify through a LOOP AT SCREEN … ENDLOOP construct? Please choose the correct answer.
    • A. 

      Attributes of screen elements

    • B. 

      Function code of buttons

    • C. 

      Screen status

    • D. 

      Values of screen elements

  • 130. 
    You want to display a dialog box in your ABAP program. Which statement do you use? Please choose the correct answer.
    • A. 

      CALL SCREEN 200 STARTING AT 5 5.

    • B. 

      CALL SCREEN 200.

    • C. 

      SET SCREEN 200.

    • D. 

      WINDOW 200 STARTING AT 5 5.

  • 131. 
    Which data types are incomplete ABAP standard data types? There are 3 correct answers to this question.
    • A. 

      C

    • B. 

      N

    • C. 

      P

    • D. 

      F

    • E. 

      I

  • 132. 
    Function modules provide which types of parameters? There are 4 correct answers to this question.
    • A. 

      Input

    • B. 

      Input/output (changing)

    • C. 

      Output

    • D. 

      Exceptions

    • E. 

      Return values

  • 133. 
    What is the maximum number of watchpoints that can exist at one time? Please choose the correct answer.
    • A. 

      10

    • B. 

      6

    • C. 

      8

    • D. 

      No limit

  • 134. 
    Which of the following can you define in the technical settings of a transparent table? There are 3 correct answers to this question.
    • A. 

      Buffering type

    • B. 

      Data class

    • C. 

      Size category

    • D. 

      Delivery class

    • E. 

      Table name

  • 135. 
    Which of the following rules must you follow when you create a static constructor? There are 3 correct answers to this question
    • A. 

      You CANNOT use parameters or exceptions

    • B. 

      You must name the method CONSTRUCTOR

    • C. 

      You can use ONLY importing parameters or exceptions

    • D. 

      You must name the method CLASS_CONSTRUCTOR

    • E. 

      You can ONLY define static constructors in the public section

  • 136. 
    You display the content of an internal table using an ALV grid control. The content of the internal table changes during the program. Which CL_GUI_ALV_GRID class method can you use to display the changed content? Please choose the correct answer.
    • A. 

      SET_TABLE_FOR_FIRST_DISPLAY in module PAI

    • B. 

      REFRESH_TABLE_DISPLAY in module PBO

    • C. 

      SET_TABLE _FOR_FIRST_DISPLAY in module PBO

    • D. 

      REFRESH_TABLE_DISPLAY in module PAI

  • 137. 
    Which statements are true regarding ABAP inheritance?  There are 4 correct answers to this question.
    • A. 

      Overloading allows a method to have several definitions with different signatures.

    • B. 

      The instance constructor can be overwritten as part of inheritance.

    • C. 

      Polymorphism requires the developer to specify which method to use with inheritance.

    • D. 

      Static constructors do not need to call the superclass’s constructor.

    • E. 

      You can access the superclass component with the prefix SUPER->.

    • F. 

      The static constructor can be overwritten as part of inheritance.

    • G. 

      Instance constructors must call the superclass’s constructor.

  • 138. 
    Which elementary field types are considered a character type? There are 5 correct answers to this question.
    • A. 

      D

    • B. 

      T

    • C. 

      X

    • D. 

      C

    • E. 

      XSTRING

    • F. 

      STRING

    • G. 

      N

    • H. 

      F

    • I. 

      I

  • 139. 
    When is a foreign key check performed on an input/output field? Please choose the correct answer.
    • A. 

      If the field refers to the dictionary field for which a search is defined

    • B. 

      If the field refers to the dictionary field for which a append search is defined

    • C. 

      If the field refers to the dictionary field for which a check table is defined

    • D. 

      If the field refers to the dictionary field for which a value help is defined

  • 140. 
    A work process… Please choose the correct answer.
    • A. 

      Uses a common memory area called shared memory.

    • B. 

      Stays linked toa screen through the dispatcher.

    • C. 

      Becomes inactive while waiting for a user.

    • D. 

      Becomes active while waiting for a user.

  • 141. 
    Which of the following generic types can you use to define a field symbol that will be assigned to a character string? There are 3 correct answers to this question Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      Type any

    • B. 

      Type xsequence

    • C. 

      Type any table

    • D. 

      Type csequence

    • E. 

      Type clike

  • 142. 
    What does the Refactoring Assistant allow you to do? There are 2 correct answers to this question.
    • A. 

      Move components between superclasses and subclasses

    • B. 

      Move between classes and interfaces

    • C. 

      Rename all occurrences of a method

    • D. 

      Rename all subclasses of a method

  • 143. 
    Which of the following data types are predefined ABAP data types? There are 3 correct answers to this question.
    • A. 

      STRING

    • B. 

      DECFLOAT34

    • C. 

      XSTRING

    • D. 

      FLOAT

    • E. 

      DECIMALS

  • 144. 
    Which of the following standard types is numeric? There are 3 correct answers to this question.
    • A. 

      I

    • B. 

      Decfloat32

    • C. 

      P

    • D. 

      F

  • 145. 
    Your colleague has asked you to analyze and ABAP program that does not behave correctly when a button is pressed on the initial screen. You want to start Debugger when the button is pressed so that you can perform your analysis. What do you type in the command field? Please choose the correct answer.
    • A. 

      /h

    • B. 

      Jdbg

    • C. 

      /n

    • D. 

      /hx

  • 146. 
    Which parameter types can be used in the signature of a functional method? There are 2 correct answers to this question.
    • A. 

      CHANGING

    • B. 

      IMPORTING

    • C. 

      EXPORTING

    • D. 

      RETURNING

  • 147. 
    What is the ALV Object Model? Please choose the correct answer.
    • A. 

      A group of classes that apply Grid as a whole and inherit from a multiple class

    • B. 

      A group of classes that describe the ALV Grid as a whole and inherit from a single class

    • C. 

      A group of hierarchal classes that describe the ALV Grid as a whole but do not inherit from a single class

    • D. 

      A group of classes that describe the BDC Grid as a whole and inherit from a single class

  • 148. 
    Which ABAP statement can make an element visible that you statically defined as invisible? Please choose the correct answer.
    • A. 

      SCREEN-ACTIVE = 0

    • B. 

      SCREEN-INVISIBLE = 0

    • C. 

      SCREEN-ACTIVE = 1

    • D. 

      SCREEN-INVISIBLE = 1

  • 149. 
    Under which circumstances will the classic Debugger start as the Debugger? There are 2 correct answers to this question.
    • A. 

      If you manually switched to the classic Debugger during your last session.

    • B. 

      When five modes already exist for this logon session.

    • C. 

      When the number of debugging sessions exceeds half the number of dialog sessions.

    • D. 

      None; the new Debugger will always start as the Debugger.

    • E. 

      When you specify the default as the classic Debugger in the settings of the Object Navigator.

  • 150. 
    When starting the Debugger, what circumstance causes the runtime error DEBUGGING_NOT_POSSIBLE? Please choose the correct answer.
    • A. 

      Starting a non-exclusive mode in a productive system

    • B. 

      When more than six sessions are already associated with this login user

    • C. 

      When more than five sessions are already associated with this login user

    • D. 

      When the number of debugging sessions on the server exceeds the value defined by the profile parameter rdisp/wpdbug_max_no

  • 151. 
    When you define local classes in ABAP, which syntactical sequence must you follow? Please choose the correct answer.
    • A. 

      The order is handled automatically.

    • B. 

      PUBLIC SECTION, PROTECTED SECTION, PRIVATE SECTION

    • C. 

      The order doesn’t matter.

    • D. 

      PRIVATE SECTION, PROTECTED SECTION, PUBLIC SECTION

  • 152. 
    What does the enhancement category for a database table or structure do? There are 3 correct answers to this question.
    • A. 

      Can identify where program behavior may change

    • B. 

      Specifies the types of changes that can be made to the structure

    • C. 

      Can produce warnings at incompatible points for the structure

    • D. 

      Makes a table Unicode-compliant

  • 153. 
    Which of the following statements are correct?  There are 3 correct answers to this question.
    • A. 

      An enhancement spot can contain an explicit enhancement point and an enhancement section.

    • B. 

      An enhancement spot can contain one or more simple or composite enhancements.

    • C. 

      An enhancement spot can contain an explicit enhancement point, explicit enhancement section, and new BAdI.

    • D. 

      An enhancement spot can contain either an explicit enhancement point and enhancement section or a new BAdI only, but all three cannot be in the same enhancement spot.

  • 154. 
    Your task is to enhance the screen of an SAP standard application. How do you determine if there is a customer exit for this task? Please choose the correct answer.
    • A. 

      You search in the flow logic of the screen for CAL CUSTOMER-SUBSCREEN statement

    • B. 

      You use the BAdI Builder (transaction SE19) to check for a suitable Business Add-In(BAdI)

    • C. 

      You search in the source code of the application for GET BADI statement

    • D. 

      You search in the SAP reference Implementation Guide (IMG) for a suitable user exit

  • 155. 
    You have to overwrite spaces in a string with the letter ‘A’. Which of the following statements can you use? There are 3 correct answers to this question
    • A. 

      REPLACE

    • B. 

      OVERLAY

    • C. 

      TRANSLATE

    • D. 

      CONDENSE

    • E. 

      SHIFT LEFT

  • 156. 
    Which assignment will lead to a conversion error? Please choose the correct answer.
    • A. 

      A type C data object with the value '1.50E4' to a type I data object DATA.gv_c(6) TYPE c VALUE '1.50E4', gv_i TYPE i. gv_i = gv_c.

    • B. 

      A type P data object to a type F data object DATA.gv_p TYPE p VALUE '15000', gv_f TYPE f. gv_f = gv_p.

    • C. 

      An XSTRING type data object to a STRING type data object DATA.gv_xstring TYPE xstring, gv_string TYPE string. gv_xstring = 'AF00'. gv_string = gv_xstring

    • D. 

      A type C data object with the value '123' to a type C data object with length 2 DATA.gv_c3(3) TYPE c VALUE '123', gv_c2(2) TYPE c. gv_c2 = gv_c3.

  • 157. 
    You are writing an ABAP declaration using the data element S_CARR_ID. Which of the following statements correctly define a data object? There are 2 correct answers to this question Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      DATA gv_id TYPE s_carr_id

    • B. 

      DATA gv_id TYPE s_carr_id DEFAULT ‘QF’

    • C. 

      CONSTANTS gc_qf TYPE s_carr_id VALUE ‘QF’

    • D. 

      DATA gv_id LIKE s_carr_id

  • 158. 
    What type of method is generated automatically by the Web Dynpro Explorer when you assign an action to a button UI element? Please choose the correct answer.
    • A. 

      Supply function

    • B. 

      Ordinary method

    • C. 

      Event handler method

    • D. 

      Standard hook method

  • 159. 
    What can you change in the ABAP Debugger? Please choose the correct answer.
    • A. 

      Value of a constant

    • B. 

      Content of an internal table

    • C. 

      Definition of a structure

    • D. 

      Value of a reference variable

  • 160. 
    You want to loop over an internal table without copying each table row to a work area. How can you achieve this using a field symbol? Please choose the correct answer.
    • A. 

      LOOP AT <itab> TRANSPORTING INTO <field_symbol>. ENDLOOP.

    • B. 

      LOOP AT <itab> ASSIGNING <field_symbol>. ENDLOOP.

    • C. 

      LOOP AT <itab> INTO <field_symbol>. ENDLOOP.

    • D. 

      LOOP AT <itab> REFERENCE INTO <field_symbol>. ENDLOOP.

  • 161. 
    You are making changes to a program that already has a transaction code linked to it. Your colleague is testing the transaction in your development system. At what point can the changed version of the program be tested? Please choose the correct answer.
    • A. 

      When you save the program

    • B. 

      When you perform a syntax check on the program

    • C. 

      When you release the transport requests for the program

    • D. 

      When you activate the program

  • 162. 
    Which of the following is a true statement?  There are 2 correct answers to this question.
    • A. 

      An access key is required to enhance an SAP application using a user exit.

    • B. 

      An access key is required to implement business add-ins.

    • C. 

      An access key is required to modify SAP repository objects.

    • D. 

      An access key is required to implement an implicit enhancement point.

  • 163. 
    Which boundary conditions lead to improved access time to an internal table? There are 3 correct answers to this question.
    • A. 

      Index access for hashed tables

    • B. 

      Index access for standard tables

    • C. 

      Left justified part of key for hashed tables

    • D. 

      Left justified part of key for sorted tables

    • E. 

      Fully qualified key for sorted tables

  • 164. 
    Value help can be supplied from which of the following? Please select all the correct answers that apply.
    • A. 

      Search help for table or structure fields

    • B. 

      Search help for a screen field

    • C. 

      Process On Value request

    • D. 

      Key values of a check table

    • E. 

      Search help for a check table

    • F. 

      Search help for a data element

    • G. 

      Search help from a text table

    • H. 

      Fixed values

  • 165. 
    Which of the following enhancements calls a customer function module. There are 2 correct answers to this question.
    • A. 

      Business Transaction event

    • B. 

      Business Add-in (BADIs)

    • C. 

      User exit

    • D. 

      Customer exit

  • 166. 
    You want to define two database tables with different structures. Both tables should contain the fields CHANGE_DATE and CHANGE_TIME. How do you implement this in order to minimize the maintenance effort? Please choose the correct answer.
    • A. 

      Define a structure with these two fields and include this structure in both database tables.

    • B. 

      Define the two fields in each database table separately.

    • C. 

      Define the two fields in one database table and copy them to the other database table.

    • D. 

      Define an append structure with these two fields and assign this append structure to both database tables.

  • 167. 
    Which of the following statements regarding the event AT SELECTIONSCREEN ON HELP-REQUEST FOR <FIELD> is correct?
    • A. 

      This event will display self-defined (F1) help for the input field programmed in the event block and will override any help possibly defined in the ABAP Dictionary for the field.

    • B. 

      This event will display self-defined (F1) help for the output field programmed in the event block and will override any help possibly defined in the ABAP Dictionary for the field.

    • C. 

      This event will display (F1) help for the input field on the selection screen.

    • D. 

      None of the above.

  • 168. 
    Which of the following ABAP dictionary types can you use to define domains? There are 3 correct answers to this question
    • A. 

      NUMC

    • B. 

      DEC

    • C. 

      FLOAT

    • D. 

      CHAR

    • E. 

      DATE

  • 169. 
    How many kinds of internal tables are supported in the ABAP language? Please choose the correct answer.
    • A. 

      2

    • B. 

      1

    • C. 

      3

    • D. 

      5

  • 170. 
    You write the following ABAp statement SELECT SINGLE carrid connid cityfrom cityto From spfli INTO gs_spfli WHERE carrid = pa_car AND connid = pa_con How are the fields in the field list of the SELECT statement copied to the target structure gs_spfli? Please choose the correct answer.
    • A. 

      They are copied from right to left

    • B. 

      They are copied from left to right

    • C. 

      They are copied to fields with the same type

    • D. 

      They are copied to fields with the same name

  • 171. 
    You have created a Web Dynpro view that shows data for airline connections between cities. You want to display flight data for a specific date in a different view after the user select a date and presses a button. Which of the following actions you must perform? There are 2 correct answers to this question.
    • A. 

      Set the interface property for key fields

    • B. 

      Add a client-side event in the view

    • C. 

      Create and link plugs between the views

    • D. 

      Edit the handler method in the view controller

  • 172. 
    Which SELECT statement will always bypass the SAP table buffers? Please choose the correct answer.
    • A. 

      SELECT … ENDSELECT.

    • B. 

      SELECT … SINGLE …

    • C. 

      SELECT … INTO TABLE …

    • D. 

      SELECT … FOR UPDATE …

  • 173. 
    Which of the following are true statements? There are 3 correct answers to this question.
    • A. 

      Table fields can be assigned to a data element.

    • B. 

      A reference table and field are required for fields with the data types QUAN and CURR.

    • C. 

      Search helps can be defined for a table field that is assigned to a predefined data type.

    • D. 

      Table fields can be assigned to an ABAP Dictionary data type directly.

  • 174. 
    Which of the following regarding search helps is a true statement? Please select all the correct answers that apply.
    • A. 

      The LPos parameter defines the position of the search help parameter in the search hit list.

    • B. 

      The interface for the search help is defined by the IMP (import) and EXP (export) flag of the search help parameter.

    • C. 

      The text table for the selection method is automatically populated if the text table is attached to the database table being used as the selection method.

    • D. 

      The SPos parameter defines the position of the input field on the dialog screen.

  • 175. 
    The USER has the following fields: ID, FIRST_NAME, LAST_NAME. FIRST_NAME, LAST_NAME have the same basic type and length. You want to compare fields FIRST_NAME, LAST_NAME to each other. Which of the following SELECT statements can you use? There are 2 correct answers to this question.
    • A. 

      SELECT*FROM users INTO TABLE It_users WHERE first_name = users last_name

    • B. 

      SELECT*FROM users INTO TABLE It_users WHERE first name = users »last_name.

    • C. 

      SELECT*FROM users AS a INTO TABLE It_users WHERE a first_name = last_name.

    • D. 

      SELECT*FROM users AS a INTO TABLE It_users WHERE a»first_name = a»last_name

  • 176. 
    Which of the following values are replaceable in debugger mode? Please choose the correct answer.
    • A. 

      Variables

    • B. 

      Constants

    • C. 

      Field names

    • D. 

      Table names

  • 177. 
    Which of the following is a true statement?  There are 3 correct answers to this question.
    • A. 

      Client-specific customization objects are assigned to the customizing request.

    • B. 

      Inactive objects can be transported.

    • C. 

      Repository objects and cross-client customization objects are assigned to the workbench request.

    • D. 

      Local repository objects can be transported.

    • E. 

      All transportable objects have to be assigned to a package.

  • 178. 
    What transactions can be used to carry out modification adjustments after a system upgrade? There are 2 correct answers to this question
    • A. 

      Modification Adjustment: Object Selection (Transaction SPAU) to adjust ABAP Repository objects

    • B. 

      Spool Administration: Initial Screen (Transaction SPAD) to adjust ABAP Repository objects

    • C. 

      Modification Adjustment: Dictionary Object Selection (Transaction SPDD) to adjust ABAP Dictionary objects

    • D. 

      Object Navigator (Transaction SPAU_ENH) to adjust ABAP Dictionary objects

  • 179. 
    What does SAP recommend that you use a hashed table? Please choose the correct answer.
    • A. 

      When a table is very large and you want to access the table by index only.

    • B. 

      When a table is very large and you want to access the table by key only

    • C. 

      When a table must be sorted automatically by key in ascending order

    • D. 

      When a table must be accessible by both index and key

  • 180. 
    You defined data reference z1 generically. Which statement would you use to access the content of the referenced variable? Please choose the correct answer.
    • A. 

      Assign z1 to <fs>

    • B. 

      Assign z1->* to <fs>

    • C. 

      Get reference of z1 into wa

    • D. 

      Assign (z1) to <fs>

  • 181. 
    What features are provided by the database interface? There are 3 correct answers to this question.
    • A. 

      Access to SAP table buffers

    • B. 

      Conversion of Open SQL statements from ABAP statements into the corresponding database statements

    • C. 

      Syntax check of Native SQL commands

    • D. 

      Database independence of application programs

    • E. 

      Option 5Data consistency check using foreign key relationships

  • 182. 
    Which you should specify in a non-Unicode system when opening a file in TEXT MODE? There are 2 correct answers to this question.
    • A. 

      The ENCODING addition

    • B. 

      The code page

    • C. 

      The byte order

    • D. 

      The storage order

  • 183. 
    Which type of transport task is used when you modify SAP standard objects? Please choose the correct answer.
    • A. 

      Transport of copies

    • B. 

      Repair

    • C. 

      Development/Correction

    • D. 

      Workbench

  • 184. 
    In which modularization units can you use parameters? There are 3 correct answers to this question.
    • A. 

      Methods

    • B. 

      Dialog modules such as PBO modules

    • C. 

      Function modules

    • D. 

      Event blocks such as START-OF-SELECTION

    • E. 

      Subroutines

  • 185. 
    How can you maintain documentation for input fields on your screen? Please choose the correct answer.
    • A. 

      Add documentation to the SCREEN table at PROCESS AFTER INPUT (PAI).

    • B. 

      Add documentation to the underlying data element.

    • C. 

      Define text tables for the underlying structure.

    • D. 

      Add documentation to the SCREEN table at PROCESS BEFORE OUTPUT (PBO).

  • 186. 
    Which of the following are valid combinations of event visibility and handler method visibility? There are 2 correct answers to this question.
    • A. 

      Private event and public handler

    • B. 

      Private event and private handler

    • C. 

      Public event and protected handler

    • D. 

      Protected event and public handler

  • 187. 
    When you add programming logic to your ABAP program that checks authorizations,which of the following do you have to create? There are 2 correct answers to this question.
    • A. 

      An authorization Access

    • B. 

      An authorization role

    • C. 

      An authorization object

    • D. 

      An authorization profile

  • 188. 
    In which controller type can you embed a service call? Please choose the correct answer.
    • A. 

      Interface controller

    • B. 

      View controller

    • C. 

      Component controller

    • D. 

      Configuration controller

  • 189. 
    The Internet Communication Manager (ICM)… Please choose the correct answer.
    • A. 

      Replaced SAP ITS.

    • B. 

      Allows the ABAP stack and the Java stack to exchange data.

    • C. 

      Allows SAP NetWeaver Application Server to process HTTP requests.

    • D. 

      Can not replaced SAP ITS.

  • 190. 
    If you are using external debugging (debugging of HTTP and RFC requests, which arrive in your ABAP system), what will the Debugger do? Please choose the correct answer.
    • A. 

      Never stop; external breakpoints operate on users other than your own.

    • B. 

      Always stop when the external breakpoint is reached.

    • C. 

      May or may not stop, depending on external factors.

    • D. 

      Do not stop when the external breakpoint is reached.

  • 191. 
    How can you find customer exists in an ABAP program? There are 2 correct answers to this question.
    • A. 

      Search for ‘CL_EXTHANDLER’ in the program.

    • B. 

      Search for customer exists in the Repository Information System

    • C. 

      Search for customer exists in the program documentation

    • D. 

      Search for ‘CALL CUSTOMER’ in the program

  • 192. 
    To which of the following you must assign newly created SAP repository objects? Please choose the correct answer.
    • A. 

      Transport task

    • B. 

      Package

    • C. 

      Transport request

    • D. 

      Function group

  • 193. 
    What is the difference between a Unicode and non-Unicode program? Please select all the correct answers that apply.
    • A. 

      Offset positioning in a Unicode structure is restricted to character data objects.

    • B. 

      Offset positioning in a Unicode structure is restricted to flat data objects.

    • C. 

      Byte-type data objects cannot be compared to character-type data objects.

    • D. 

      Byte-type data objects cannot be assigned to character-type data objects.

  • 194. 
    When does SAP recommend that you use a full buffering type for a database table? Please choose the correct answer.
    • A. 

      When the table is small and frequently written

    • B. 

      When the table is large and frequently written

    • C. 

      When the table is large and seldom written

    • D. 

      When the table is small and seldom written

  • 195. 
    Can you search for suitable classic Business Add-Ins(BAdIs)? There are 2 correct answers to this question
    • A. 

      Use the SAP menu Tools -> ABAP Workbench -> Development -> Business Object Builder

    • B. 

      Search for suitable entries in the relevant component in the Implementation Guide (IMG)

    • C. 

      Search in the Repository Information System and choose Enhancements - >Customer Exits

    • D. 

      Search in an application program for the method GET_INSTANCE of class CL_EXITHANDLER

  • 196. 
    Which statements are true about a class that has granted friendship to another class? There are 4 correct answers to this question.
    • A. 

      The friend has access to private attributes.

    • B. 

      All classes the friend has granted friendship access status to also have the same access.

    • C. 

      The friend has access to protected attributes.

    • D. 

      The friend has access to public attributes.

    • E. 

      All classes that inherit from the friend (subclasses) also have the same access.

  • 197. 
    Which of the following ABAP code lines is valid? There are 3 correct answers to this question.
    • A. 

      PARAMETERS p_mantr TYPE mantr DEFAULT ‘100’

    • B. 

      DATA gc_mantr TYPE mantr DEFAULT ‘100’

    • C. 

      SELECT-OPTIONS s_mantr TYPE mantr DEFAULT ‘100’

    • D. 

      STATICS s_mantr TYPE mantr VALUE ‘100’

    • E. 

      CONSTANTS gc_mantr TYPE mantr VALUE ‘100’

  • 198. 
    What can be exposed in the component interface of a Web dynpro component? Please choose the correct answer.
    • A. 

      Public attributes of WINDOW controllers

    • B. 

      Custom methods of the component controller

    • C. 

      Standard hook methods of the component controller

    • D. 

      Context nodes of WINDOW controllers

  • 199. 
    What is the difference between the INITIALIZATION and AT SELECTION-SCREEN OUTPUT events? Please choose the correct answer
    • A. 

      - INITIALIZATION cannot change pushbutton texts - AT SELECTION-SCREEN OUTPUT can change pushbutton texts

    • B. 

      - INITIALIZATION can change the properties of the screen fields - AT SELECTION-SCREEN OUTPUT cannot change the properties of the screen field

    • C. 

      - INITIALIZATION is only processed once. - AT SELECT-SCREEN OUTPUT can be processed multiple times

    • D. 

      - INITIALIZATION can overwrite the default value of a PARAMETERS field - AT SELECTIION-SCREEN OUTPUT can overwrite the default values of a PARAMETERS field

  • 200. 
    With what can you simulate multiple inheritance? Please choose the correct answer.
    • A. 

      INTERFACES

    • B. 

      CLASS CATEGORY

    • C. 

      INHERITING FROM

    • D. 

      REDEFINITION

  • 201. 
    Which of the following ABAP standard types are incomplete? There are 2 correct answers to this question.
    • A. 

      X

    • B. 

      STRING

    • C. 

      F

    • D. 

      N

  • 202. 
    Which message types behave the same regardless of the context in which they are called? There are 2 correct answers to this question.
    • A. 

      E

    • B. 

      X

    • C. 

      W

    • D. 

      A

    • E. 

      I

    • F. 

      S

  • 203. 
    Each button on a Dynpro (screen) requires the assignment of a function code. This function code… Please choose the correct answer.
    • A. 

      Prevents the function code from be assigned to a menu item.

    • B. 

      Is used to define global variables that receive a value when the button is clicked.

    • C. 

      Prevents the function code from be assigned to a category item.

    • D. 

      Can be used to identify when the button is clicked by looking for the function code in the screen’s OK_CODE field.

  • 204. 
    You want to define data structures to hold two fields with data elements s_carr_id and s_carrname. Which of the following declarations can be used to define this data structure? There are 2 correct answers to this question.
    • A. 

      DATA: BEGIN OF gs_flight,

    • B. 

      TYPES: BEGIN OF gty_flight

    • C. 

      TYPES: BEGIN OF gs_flight,

    • D. 

      DATA BEGIN OF gs_flight,

  • 205. 
    Which of the following are table buffering types? There are 3 correct answers to this question
    • A. 

      Generic

    • B. 

      Primary-key

    • C. 

      Full

    • D. 

      Single-record

    • E. 

      Column-store

  • 206. 
    Which of the following customer modifications options are available in the table maintenance generator? There are 2 correct answers to this question.
    • A. 

      Search helps

    • B. 

      Append searches

    • C. 

      Maintenance screens

    • D. 

      Events

  • 207. 
    Which of the following types of SQL statements always bypass the SAP table buffers? There are 2 correct answers to this question.
    • A. 

      SELECT SINGLE

    • B. 

      SELECT SUM (sales)

    • C. 

      SELECT … INNER JOIN…

    • D. 

      SELECT … UP TO 1 ROW

  • 208. 
    Which screen in the ABAP Dictionary allows you to log data changes to the table? Please choose the correct answer.
    • A. 

      Technical Settings

    • B. 

      Utilities  Settings

    • C. 

      Attributes tab

    • D. 

      Utilities  Database Object  Database Utility

    • E. 

      Delivery and Maintenance tab

  • 209. 
    Identify the types of controller.  There are 5 correct answers to this question.
    • A. 

      Component controller

    • B. 

      View controller

    • C. 

      Configuration controller

    • D. 

      Custom controller

    • E. 

      Consumer controller

    • F. 

      Window controller

  • 210. 
    You want to define two database tables with different structures. Both tables should contain the fields CHANGE_DATE and CHANGE_TIME. How do you implement this in order to minimize the maintenance effort? Please choose the correct answer.
    • A. 

      Define an append structure with these two fields and assign this append structure to both database tables.

    • B. 

      Define a structure with these two fields and include this structure in both database tables.

    • C. 

      Define the two fields in each database table separately.

    • D. 

      Define the two fields in one database table and copy them to the other database table.

  • 211. 
    Which selection screen elements allow user input in ABAP Reports? There are 2 correct answers to this question
    • A. 

      SELECT-OPTIONS

    • B. 

      SELECTION-SCREEN COMMENT

    • C. 

      PARAMETERS

    • D. 

      SELECTION-SCREEN BLOCK

  • 212. 
    Which of the following predefined data types are character types? There are 3 correct answers to this question
    • A. 

      X

    • B. 

      N

    • C. 

      D

    • D. 

      P

    • E. 

      T

  • 213. 
    Which of the following is correct? Please choose the correct answer.
    • A. 

      The screen attributes can be modified in the PROCESS BEFORE OUTPUT and PROCESS AFTER INPUT event blocks.

    • B. 

      The screen attributes can be modified in the PROCESS BEFORE OUTPUT event block.

    • C. 

      The screen attributes can be modified in the PROCESS AFTER INPUT event block.

    • D. 

      None of the above.

  • 214. 
    What do you need to consider when creating a secondary index on a table? There are 2 correct answers to this question
    • A. 

      The table will be updated more quickly if you create more indexes

    • B. 

      The index must always be unique

    • C. 

      The index can be created for specific database systems only

    • D. 

      The most frequently selected fields should be at the first positions in the index

  • 215. 
    Which of the following is an implicit enhancement? There are 2 correct answers to this question
    • A. 

      Pre-method

    • B. 

      Private method

    • C. 

      Protected method

    • D. 

      Overwrite method

  • 216. 
    You can use the logical expression IS SUPPLIED for any formal parameter passed to which modularization unit? There are 3 correct answers to this question.
    • A. 

      Instance method

    • B. 

      Function module

    • C. 

      Static method

    • D. 

      Subroutine (FORM routine)

  • 217. 
    You use Unified Modelling language (UML) to design your classes. You want to describe the message exchange between objects. Which diagram can you use? Please choose the correct answer.
    • A. 

      Sequence diagram

    • B. 

      Object diagram

    • C. 

      Component diagram

    • D. 

      Class diagram

  • 218. 
    What are the differences between displaying in a full screen and in a container? There are 2 correct answers to this question.
    • A. 

      The only difference is that the container name must be specified when creating the ALV object.

    • B. 

      The full screen requires Dynpro programming.

    • C. 

      Only an ALV in a container allows the use of event handling.

    • D. 

      Any type of ALV allows the use of event handling.

    • E. 

      Only a full-screen ALV allows the use of event handling.

    • F. 

      The container requires the use of an additional object (a container control).

  • 219. 
    What is the allowed length of the ABAP Dictionary data type DF16_DEC? Please choose the correct answer.
    • A. 

      The allowed length is between 0 and 16 digits.

    • B. 

      The allowed length is between 0 and 15 digits.

    • C. 

      The allowed length is 16 digits.

    • D. 

      The allowed length is between 1 and 15 digits.

  • 220. 
    Where should the labels for fields be stored? Please choose the correct answer.
    • A. 

      Structure

    • B. 

      Data element

    • C. 

      Field

    • D. 

      Table

    • E. 

      Domain

  • 221. 
    The statements CALL BADI and GET BADI are used for which type of BAdIs? Please choose the correct answer.
    • A. 

      Classical BAdI

    • B. 

      None of the above

    • C. 

      New BAdI

    • D. 

      Classical DDic

  • 222. 
    What is the allowed length of the ABAP Dictionary data type DF34_RAW? Please choose the correct answer.
    • A. 

      The allowed length is between 0 and 33 digits.

    • B. 

      The allowed length is 34 digits.

    • C. 

      The allowed length is between 1 and 34 digits.

    • D. 

      The allowed length is between 1 and 31 digits.

  • 223. 
    To which ABAP Dictionary definition can you assign fixed values? Please choose the correct answer.
    • A. 

      Field of a transparent table

    • B. 

      Data element

    • C. 

      Component of a structure

    • D. 

      Domain

  • 224. 
    Which action on the underlying dictionary objects triggers a database table conversion? Please choose the correct answer.
    • A. 

      Inserting a field of type reference

    • B. 

      Inserting an APPEND structure

    • C. 

      Changing the order of non-key fields

    • D. 

      Reducing the size of the field.

  • 225. 
    To generate the function modules for a lock object for a custom table (ENQUEUE_<lock_object> and DEQUEUE_<lock_object>), which tool would you use? Please choose the correct answer.
    • A. 

      Reuse Library (Transaction SE83)

    • B. 

      General Table Maintenance Dialog (Transaction SE54)

    • C. 

      Function Builder (Transaction SE37)

    • D. 

      ABAP Dictionary (Transaction SE11)

    • E. 

      Text Elements (Transaction SE32)

  • 226. 
    What type of ABAP Dictionary view is implemented as an INNER JOIN? Please choose the correct answer.
    • A. 

      Projection view

    • B. 

      Maintenance view

    • C. 

      Database view

    • D. 

      Help view

  • 227. 
    Which of the following program types can contain screens? There are 3 correct answers to this question
    • A. 

      Function groups

    • B. 

      Class pools

    • C. 

      Module pools

    • D. 

      Interface pools

    • E. 

      Executable programs

  • 228. 
    Which of the following variables is the self-reference variable in ABAP OO? Please choose the correct answer.
    • A. 

      SENDER

    • B. 

      SUPER

    • C. 

      ME

    • D. 

      THIS

  • 229. 
    Which of the following interface technologies are available in SAP systems? There are 3 correct answers to this question.
    • A. 

      HTTP

    • B. 

      OLE

    • C. 

      Ethernet

    • D. 

      ODBC

    • E. 

      RFC

  • 230. 
    In which sequence are the following ABAP Events triggered? Please choose the correct answer.
    • A. 

      1. AT SELECTION-SCREEN 2. INITIALIZATION 3. START-OF-SELECTION

    • B. 

      1. INITIALIZATION 2. AT SELECTION-SCREEN 3. START-OF-SELECTION

    • C. 

      1. START-OF-SELECTION 2. AT SELECTION-SCREEN 3. INITIALIZATION

    • D. 

      1. INITIALIZATION 2. START-OF-SELECTION 3. AT SELECTION-SCREEN

  • 231. 
    You are establishing the business logic layer for a Web Dynpro Component. Which service types are available in the Service Call wizard? There are 3 correct answers to this question.
    • A. 

      Transaction code

    • B. 

      Function group

    • C. 

      Web service proxy

    • D. 

      Function module

    • E. 

      Class method

  • 232. 
    Which of the following can you use to enhance SAP standard tables and structures with fields? There are 2 correct answers to this question.
    • A. 

      Field exits

    • B. 

      Append search helps

    • C. 

      Customizing includes

    • D. 

      Append structures

  • 233. 
    Which types of programs or parts of programs can be tested directly from the ABAP Workbench or ABAP Editor? There are 4 correct answers to this question.
    • A. 

      TYPE-POOL

    • B. 

      METHOD

    • C. 

      PROGRAM

    • D. 

      INCLUDE

    • E. 

      CLASS-POOL

    • F. 

      REPORT

    • G. 

      FUNCTION-POOL

    • H. 

      FUNCTION MODULE

    • I. 

      INTERFACE-POOL

  • 234. 
    For a given date(variable lv_date), you want to find all the connections from Frankfurt to Sydney with exactly one stopover. You want to fly from the stopover city to Sydney on the same day you arrive in the stopover city. Table ZFLIGHTS hold the following information about flights. -flightid: primary key -cityfrom:departure city -datefrom: departure date -timefrom:departure time -cityto:destination city -dateto:destination date -timeto:destination time Which of the following Open SQL Queries can you use to find all the possible stopover cities? Please choose the correct answer.
    • A. 

      SELECT DISTINCT cityto INTO TABLE lt_cities FROM zflights AS destination WHERE cityfrom IN (SELECT cityto FROM zflights WHERE dateto = destination~datefrom AND timeto < destination~timefrom AND cityfrom = ‘FRANKFURT’ AND datefrom = lv_date ) AND destination~cityto = ‘Sydney’

    • B. 

      SELECT cityto INTO TABLE lt_cities FROM zflights AS destination WHERE cityfrom IN (SELECT DISTINCT cityto FROM zflights WHERE dateto = destination~datefrom AND timeto < destination~timefrom AND cityfrom = ‘FRANKFURT’ AND datefrom = lv_date ) AND destination~cityto = ‘Sydney’

    • C. 

      SELECT DISTINCT cityfrom INTO TABLE lt_cities FROM zflights AS destination WHERE cityfrom IN (SELECT cityto FROM zflights WHERE dateto = destination~datefrom AND timeto < destination~timefrom AND cityfrom = ‘FRANKFURT’ AND datefrom = lv_date ) AND destination~cityto = ‘Sydney’

    • D. 

      SELECT cityfrom INTO TABLE lt_cities FROM zflights AS destination WHERE cityto IN (SELECT DISTINCT cityfrom FROM zflights WHERE dateto = destination~datefrom AND timeto < destination~timefrom AND cityfrom = ‘FRANKFURT’ AND datefrom = lv_date ) AND destination~cityto = ‘Sydney’

  • 235. 
    You are writing a program that uses ABAP class. Which components of the class can you create directly from the program? Please choose the correct answer.
    • A. 

      Only public components

    • B. 

      Only protected components

    • C. 

      Only private components

    • D. 

      All components

  • 236. 
    How would you define a method of an ABAP class to prevent this method from being available in a subclass? Please choose the correct answer.
    • A. 

      Final

    • B. 

      Protected

    • C. 

      Private

    • D. 

      Abstract

  • 237. 
    What are the advantages of creating a database view to implement a join, instead of formulating the join directly in an Open SQL SELECT statement? There are 2 correct answers to this question
    • A. 

      A database view can be reused in other programs

    • B. 

      A database view can be buffered

    • C. 

      An outer join can only be implemented in a database view

    • D. 

      A secondary index can be created for a database view

  • 238. 
    There are ____ versions of the ABAP Editor. Please choose the correct answer.
    • A. 

      1

    • B. 

      2

    • C. 

      3

    • D. 

      4

  • 239. 
    Why should you bundle database updates in your dialog programs? Please choose the correct answer.
    • A. 

      To process the SAP LUW within the database LUW to ensure data consistency

    • B. 

      To allow you to use SAP locks to ensure data consistency

    • C. 

      To be able to rollback database changes performed in the same dialog step

    • D. 

      To avoid database locks set by an SQL statement that persists until the end of the program

  • 240. 
    What is unique about a singleton? There are 2 correct answers to this question.
    • A. 

      It must be instantiated using a public instance constructor.

    • B. 

      It cannot be defined as FINAL.

    • C. 

      It must be instantiated using a private instance constructor.

    • D. 

      It must be instantiated using a protected instance constructor.

    • E. 

      It must be defined as FINAL.

    • F. 

      It must be instantiated using a static public constructor.

    • G. 

      It must be instantiated using a static protected constructor.

    • H. 

      Must be instantiated using a static private constructor.

  • 241. 
    You write a program that updates a data record in the data base using the following statement: UPDATE scar FROM Is_scarr. Which of the following tasks does the Database Interface perform? There are 2 correct answers to this question
    • A. 

      It restricts the access to the log-on client

    • B. 

      It translates the statement to native SQL

    • C. 

      It applies a logical lock to the updated data record.

    • D. 

      It checks the authorization of the current user

  • 242. 
    Which of the following predefined ABAP types is incomplete? Please choose the correct answer.
    • A. 

      STRING

    • B. 

      F

    • C. 

      P

    • D. 

      XSTRING

  • 243. 
    You need to create a piece of code that can be used by multiple programs. Which of the following techniques for modul arization does SAP recommend? There are 2 correct answers to this question
    • A. 

      A subroutine in a program

    • B. 

      A method in a local class

    • C. 

      A function module in a function group

    • D. 

      A method in a global class

  • 244. 
    What do global types and local types have in common? Please choose the correct answer.
    • A. 

      Field labels

    • B. 

      Documentation

    • C. 

      Search help

    • D. 

      Technical information

  • 245. 
    What is the default length of the type P data type? Please choose the correct answer.
    • A. 

      8

    • B. 

      64

    • C. 

      1-16

    • D. 

      1

  • 246. 
    Which of the following statements are true? There are 3 correct answers to this question.
    • A. 

      An implicit enhancement point can be used to insert code in an SAP pro- gram and is always available to the customer.

    • B. 

      None of the above.

    • C. 

      Implicit enhancement can be used to enhance SAP objects developed prior to SAP NetWeaver 7.0.

    • D. 

      Implicit enhancement options allow you to enhance interface parameters for function modules and methods without modifying the repository object.

  • 247. 
    You want to select all the records from a database table where field CITY contains substring ‘BU’ in any position. Which WHERE clause can you use in an Open SQL select statement? Please choose the correct answer.
    • A. 

      WHERE city LIKE ‘%BU*’

    • B. 

      WHERE city LIKE ‘%BU%’

    • C. 

      WHERE city LIKE ‘*BU*’

    • D. 

      WHERE city LIKE ‘_BU’

  • 248. 
    What types of changes to the repository does SAP provide? There are 3 correct answers to this question.
    • A. 

      Transports

    • B. 

      SAP Notes

    • C. 

      Enhancement Packages

    • D. 

      Support Packages

    • E. 

      Deployments from SDN.SAP.COM

  • 249. 
    An ABAP program processes the following expression: r = a / b + c Which of the following data declarations would cause the runtime environment to use fixed-point arithmetic for the above expression? There are 2 correct answers to this question Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      DATA: r TYPE f, a TYPE i VALUE 201, b TYPE i VALUE 200, c TYPE f.

    • B. 

      DATA: r TYPE p DECMALS 2, a TYPE i VLAUE 201, b TYPE i VALUE 200, c TYPE f.

    • C. 

      DATA: r TYPE p DECIMALS 2, a TYPE i VALUE 201, b TYPE i VALUE 200, c TYPE

    • D. 

      DATA: r TYPE p, a type I VALUE 201, b type I VALUE 200, c type i.

  • 250. 
    Dynpros can be placed in which program types?  There are 3 correct answers to this question.
    • A. 

      Executables

    • B. 

      Class pools

    • C. 

      Module pools

    • D. 

      Function groups

  • 251. 
    You have to overwrite spaces in a string with the letter ‘A’. Which of the following statements can you use? There are 3 correct answers to this question
    • A. 

      TRANSLATE

    • B. 

      OVERLAY

    • C. 

      REPLACE

    • D. 

      SHIFT LEFT

    • E. 

      CONDENSE

  • 252. 
    Which controller types can exist within a Web Dynpro component? There are 3 correct answers to this question.
    • A. 

      View controller

    • B. 

      Application controller

    • C. 

      Window controller

    • D. 

      Component controller

    • E. 

      User controller

  • 253. 
    A structure has enhancement category 3, can be enhanced (character-type). Which set of elementary types is allowed for the new fields? Please choose the correct answer.
    • A. 

      C,D,N,X

    • B. 

      F,I,P,X

    • C. 

      D,I,string, T

    • D. 

      C,D,N,T

  • 254. 
    Which of the following is a true statement? There are 3 correct answers to this question.
    • A. 

      The transport layer is a mandatory input field for the package.

    • B. 

      Packages use interfaces and visibility to make their elements visible to other packages.

    • C. 

      All customer repository objects have to be assigned to a package.

    • D. 

      A package can be nested.

  • 255. 
    Which of the elementary data types is deep? Please choose the correct answer.
    • A. 

      X

    • B. 

      N

    • C. 

      XSTRING

    • D. 

      DECFLOAT34

  • 256. 
    When would you call the RFC function module synchronously? There are 2 correct answers to this question.
    • A. 

      During unidirectional communication

    • B. 

      During queue processing

    • C. 

      During interactive communication

    • D. 

      During two-way communication

  • 257. 
    How do you create lock objects and lock modules for use in ABAP programs that access the database? Please choose the correct answer.
    • A. 

      Use the ABAP Dictionary to create the lock objects. The lock modules are created automatically

    • B. 

      Use the ABAP dictionary to create the lock objects. Use the function builder to create the lock modules

    • C. 

      Use the Function Builder to create the lock modules. The lock objects are created in the program logic

    • D. 

      Use the Function Builder to create the lock modules and the lock objects

  • 258. 
    Which hook method exists for all controller types? Please choose the correct answer.
    • A. 

      Wddobeforenavigation( )

    • B. 

      Wddoonopen( )

    • C. 

      Wddo( )

    • D. 

      Wddoinit( )

  • 259. 
    You write a report that displays mass data in a table. You decide to use the ALV Grid control (class CL_GUI_ALV_GRID) instead of a classical list display with WRITE statements. Which of the following functions can you offer to the user without doing any specific programming There are 2 correct answers to this question
    • A. 

      Change column width and sequence

    • B. 

      Sort and filter the data by any column

    • C. 

      Display details by double-clicking on a row

    • D. 

      Convert currency amount columns

  • 260. 
    What are the prerequisites when creating an append structure for a standard SAP table? There are 2 correct answers to this question
    • A. 

      The enhancement category of the table is NOT set to ‘Not enhacable’

    • B. 

      The table must be copied before the append structure can be created

    • C. 

      The fields in the append structure should star with YY or ZZ

    • D. 

      The table cannot have any fields of type FLTP

  • 261. 
    What is the correct order for using a lock object? Please choose the correct answer.
    • A. 

      Set the lock, read the data, change the data, release the lock

    • B. 

      Release the lock, Read the data, set the lock, change the data

    • C. 

      Read the data, set the lock, change the data, release the lock

    • D. 

      Set the lock, read the data, release the lock, change the data

  • 262. 
    Subroutines provide which types of parameters? There are 2 correct answers to this question.
    • A. 

      Input/output (changing)

    • B. 

      Input

    • C. 

      Exceptions

    • D. 

      Output

    • E. 

      Return values

  • 263. 
    Which desktops are part of the new ABAP debugger? There are 3 correct answers to this question.
    • A. 

      Break./Watchpoints

    • B. 

      Session

    • C. 

      List

    • D. 

      Objects

    • E. 

      Desktop 1

  • 264. 
    What is variable-length structure called? Please choose the correct answer.
    • A. 

      Flat structure

    • B. 

      Link structure

    • C. 

      Nested structure

    • D. 

      Nested link structure

  • 265. 
    Which components of the class can be accessed in the implementation of a static method in that class? There are 2 correct answers to this question
    • A. 

      Instance attributes

    • B. 

      Types

    • C. 

      Constants

    • D. 

      All events

  • 266. 
    Which of the following structures is created when you use a table type to define one of its components? Please choose the correct answer.
    • A. 

      Append structure

    • B. 

      Nested structure

    • C. 

      Deep structure

    • D. 

      Flat structure

  • 267. 
    ABAP is a programming language that… There are 4 correct answers to this question.
    • A. 

      Separates program code from language text.

    • B. 

      Interacts with the user.

    • C. 

      Executes on all three levels of the three-tier architecture.

    • D. 

      Processes and formats data.

    • E. 

      Controls the business logic.

  • 268. 
    You build a dialog screen with an input field in an ABAP program. How do you ensure that the contents of the screen field can be accessed in the program? Please choose the correct answer.
    • A. 

      Define a data object in the program with the same name as the screen field

    • B. 

      Enter the name of a data object in the Paramter ID attribute of the screen field

    • C. 

      Use a MOVE statement in a PAI module to copy the data to a data object

    • D. 

      Use the GET statement in the program to transport the data from the screen field

  • 269. 
    How many work areas are available in the Debugger? Please choose the correct answer.
    • A. 

      9

    • B. 

      12

    • C. 

      7

    • D. 

      15

  • 270. 
    At most, how many buttons can the application toolbar have on the screen? Please choose the correct answer.
    • A. 

      35

    • B. 

      10

    • C. 

      20

    • D. 

      None of the above

    • E. 

      30

  • 271. 
    Your program uses the class CL_GUI_ALV_GRID to generate a classic ALV Grid Control What do you need in your program to react to a use double-clicking a row in the ALV Grid? There are 3 correct answers to this question
    • A. 

      A method call to refresh the display

    • B. 

      A handler class

    • C. 

      A method call to create the event handler

    • D. 

      A SET HANDLER statement to register the handler to the event

    • E. 

      A handler method for the double_click event

  • 272. 
    You have implemented a class CL_CUSTOMER in which you defined a private attribute. From where can you access this attribute directly? There are 2 correct answers to this question.
    • A. 

      From all methods of all subclasses of CL_CUSTOMER

    • B. 

      From any program using the class CL_CUSTOMER

    • C. 

      From all methods of the class CL_CUSTOMER

    • D. 

      From all methods of a class to which CL_CUSTOMER grants friendship

  • 273. 
    Which of the following tools belong to the ABAP Workbench? There are 3 correct answers to this question.
    • A. 

      Easy Access Menu

    • B. 

      Class Builder

    • C. 

      Form Builder

    • D. 

      Function Builder

    • E. 

      Screen Painter

  • 274. 
    Is it possible to have multiple active implementations of business add-ins at a time? There are 2 correct answers to this question.
    • A. 

      It can have multiple implementations if the Filter-Depend. checkbox is selected.

    • B. 

      It can have a multiple active implementation.

    • C. 

      It cannot have a multiple active implementation.

    • D. 

      It can have multiple active implementations if the Multiple use checkbox is selected.

  • 275. 
    Which of the following controller types can exist only once in a Web Dynpro component? There are 2 correct answers to this question.
    • A. 

      Component controller

    • B. 

      Window controller

    • C. 

      View controller

    • D. 

      Configuration controller

  • 276. 
    Which of the following conditions must be fulfilled when using a GROUP BY clause in a SELECT statement? There are 2 correct answers to this question.
    • A. 

      The SELECT statement must also have a WHERE clause.

    • B. 

      The table in the FROM clause must be a transparent table.

    • C. 

      All fields in the SELECT clause that are not part of an aggregate function must be listed after GROUP BY.

    • D. 

      The fields after GROUP BY must have a character type.

  • 277. 
    What must you do to create a singleton class? There are 3 correct answers to this question
    • A. 

      Define the class as abstract

    • B. 

      Instantiate the class in a static method of the class itself

    • C. 

      Define the class as final

    • D. 

      Implement the IF_UMM_SINGLETON interface in the class

    • E. 

      Set the class instantiation to private

  • 278. 
    Dbtab is a transparent table. What is declared by the following statement? DATA myvar TYPE dbtab. Please choose the correct answer.
    • A. 

      A reference to an internal table

    • B. 

      A structure variable

    • C. 

      An elementary field

    • D. 

      An internal table

  • 279. 
    Which of the following are incorrect statements? There are 2 correct answers to this question.
    • A. 

      TYPES: date_ty TYPE D LENGTH 10.

    • B. 

      TYPES: carrid_ty LIKE spfli-s-carr_id.

    • C. 

      TYPES: Str TYPE STRING LENGTH 20.

    • D. 

      TYPES: werks TYPE C LENGTH 4.

  • 280. 
    In an ABAP program, you to assign an initial value to an elementary data object when you define it. Which addition must you use? Please choose the correct answer.
    • A. 

      VALUE

    • B. 

      READ-ONLY

    • C. 

      OBLIGATORY

    • D. 

      DEFAULT

  • 281. 
    What is the root class in the RTTS inheritance tree? Please choose the correct answer.
    • A. 

      CL_ABAP_DATADESCR

    • B. 

      CL_ABAP_TYPEDESCR

    • C. 

      CL_ABAP_ELEMDESCR

    • D. 

      CL_ABAP_COMPLEXDESCR

  • 282. 
    What does a view do?  There are 4 correct answers to this question.
    • A. 

      Can be contained in a window

    • B. 

      Contains a view controller

    • C. 

      If entered by an inbound plug, can cause an event handler method to be called

    • D. 

      Contains windows

    • E. 

      Contains other views

  • 283. 
    What are the advantages of defining texts symbols in executable programs? There are 2 correct answers to this question
    • A. 

      Then can store up to 256 characters

    • B. 

      They are easier to maintain than literals

    • C. 

      The same text symbol can be used by other programs

    • D. 

      They facilitate multilingual functionality

  • 284. 
    You have located a new (kernel) Business Add-in(BAdI) in an SAP standard application? What must you create to implement the BAdI, and in which order? Please choose the correct answer. Note: Answers of this question are not verified by our experts, please study yourself and select the appropriate answers.
    • A. 

      - BAdI Implementation - Enhancement Spot Implementation

    • B. 

      - Enhancement Spot Implementation - BAdI Implementation

    • C. 

      - BadI Implementation - Enhancement Project

    • D. 

      - Enhancement Project - BAdI Implementation

  • 285. 
    Each work process is assigned a type of task that can be performed. Which statements related to this are true? There are 3 correct answers to this question.
    • A. 

      All work processes communicate with the database.

    • B. 

      A work process can communicate directly with an external system through a Remote Function Call.

    • C. 

      All work processes have the same structure.

    • D. 

      All work processes communicate with the dispatcher.

    • E. 

      It is possible to have multiple spool work processes on an ABAP application server.

    • F. 

      To switch a work process type requires a restart of the SAP NetWeaver Application Server ABAP.

    • G. 

      It is possible to have multiple enqueue work processes on an SAP NetWeaver Application Server.

  • 286. 
    You want to use a BAdI to extend the functions of an SAP program. Which of the following tasks is necessary? Please choose the correct answer.
    • A. 

      Define an interface for the BAdI.

    • B. 

      Implement a class that implements the BAdI interface.

    • C. 

      Call the BAdI

    • D. 

      Create an enhancement project using a customer exit.