Taw 10 / Taw12 ABAP Questions

117 Questions

Settings
Please wait...
ABAP Quizzes & Trivia

Random questions taken from other websites. These are questions for self-evaluation purposes only and some of them have appeared on the actual certifcation exams. One source is taken from this link http://www. Scribd. Com/doc/6723471/sap-Abap-Exam.


Questions and Answers
  • 1. 
    Which statement is correct
    • A. 

      The mySAP.com database interface converts Open SQL statement from ABAP statement into corresponding database statements

    • B. 

      With the ABAP programming language, you can use SAP OPEN SQL to access data in the database regardless of your database management system

    • C. 

      An RDBMS saves data and relationships between data in the form of three-dimensional tables

    • D. 

      In RDBMS the data, tables, and table relationships are defined in the database catalog (the data dictionary) of the database system

  • 2. 
    Changes to Repository Objects: Which statement is incorrect?
    • A. 

      Customers can add their own developments to the Repository

    • B. 

      The danger of creating data inconsistencies would be too great

    • C. 

      Repository objects are not cross-client, it is possible to use a development system as a production environment

    • D. 

      All customer developments take place in the customer namespace

    • E. 

      If changes are to be made to the Repository, better recommend two, even better, three systems

  • 3. 
    • A. 

      SAP Business Information Warehouse (SAP BW)

    • B. 

      SAP Supply Chain Management (SAP SCM)

    • C. 

      SAP Strategic Enterprise Management (SAP SEM)

    • D. 

      SAP Customer Relationship Management (SAP CRM)

  • 4. 
    A flat structure is defined in almost the same way as a transparent table, so that you can convert fields to key fields
    • A. 

      Correct

    • B. 

      Incorrect

  • 5. 
    • A. 

      The Screen painter for configuring screens

    • B. 

      The ABAP Dictionary for processing database table definitions,central data types, and more

    • C. 

      Menu Painter for designing the user interface

    • D. 

      The ABAP Editor for editing source code

  • 6. 
    THE ABAP Dictionary contains the platform-independent description of the relevant database table
    • A. 

      Correct

    • B. 

      Incorrect

  • 7. 
    • A. 

      Background work processes are used for non-dialong-free execution of programs

    • B. 

      Background processing scheduled in the form of batches

    • C. 

      The background scheduler is not responsible for automatically triggering the job at the specified time

    • D. 

      Background processing is not generally triggered immediately (Immediate start)

  • 8. 
    THE SAP ITS provides the following options"  Which statements are correct?
    • A. 

      Use of the SAP GUI for HTML, a 1:1 conversion of SAP screens into HTML

    • B. 

      Use of screen-based IACs (internet Application Components) that have been delivered with the R/3 System for years

    • C. 

      Automatic conversion of SAP screens into HTML format

    • D. 

      Use of screen-based IACs (Internet Application Componets) that have been deliered with teh R/3 System for future

  • 9. 
    Which statement is INCORRECT for ABAP syntax?
    • A. 

      ABAP programs consist of individual statements

    • B. 

      Statements can't be indented

    • C. 

      Each statement ends with a period

    • D. 

      Statements can take up more than one line

    • E. 

      A single line can contain multiple statements

  • 10. 
    Which statements are correct?
    • A. 

      Presentation servers can also log on to an application server through the message server

    • B. 

      The services offered by an instance are started or stopped together

    • C. 

      A central MySAP.com System consists of a single instance that provides all of the necessary servies

    • D. 

      A central mySAP.com System consists of a multiple instance that provides all of the necessary services

    • E. 

      Each instance has its own SAP buffer areas.

  • 11. 
    • A. 

      The SAP Business Workflow is a tool that you can use to optimzie the flow of business transactions

    • B. 

      Workflow can be done using an automated mail or workflow item

    • C. 

      It can't execute consecutive work steps automatically, or coordinate the flow of information

    • D. 

      Workflow brings the "right" work in the "right" sequence to the "right" persons at the "right" time.

  • 12. 
    Which statements are correct?
    • A. 

      A central mySAP.com System consists of a multiple instance that provides all of the necessary services

    • B. 

      Presentation servers can also log on to an application server through the message server

    • C. 

      A central mySAP.com System consists of a single instance that provides all of the necessary services

    • D. 

      Each instance has its own SAP buffer areas.

    • E. 

      Ther services offered by an instance are started or stopped together

  • 13. 
    Development projects are always implemented in a development system and then transported to the next system.
    • A. 

      Incorrect

    • B. 

      Correct

  • 14. 
    If a lock object is activated, the system generates an ENQUEUE and a DEQUEUE function module
    • A. 

      Correct

    • B. 

      Incorrect

  • 15. 
    Runtime objects are not created for all ABAP Dictionary objects that can be used as types in ABAP programs
    • A. 

      Correct

    • B. 

      Incorrect

  • 16. 
    Different type categories exist in the ABAP dictionary are _______  What statement is incorrect?
    • A. 

      Table Types

    • B. 

      Structures

    • C. 

      Field Types

    • D. 

      Data Elements

  • 17. 
    Which statements are correct for Transparent Tables and Structures?
    • A. 

      A transparent table is automatically created on the database when it is activated in the ABAP Dictionary

    • B. 

      The data types in the ABAP Dictionary are converted to the corresponding data types of the ABAP Dictionary

    • C. 

      The database table has the same name as the table in the ABAP dictionary

    • D. 

      You can also creat a structured type in the ABAP Dictionary for which there is no corresponding object in the database

    • E. 

      The order of the fields in the ABAP Dictionary is same as the order of the fields on the database

  • 18. 
    Which statement is incorrect for Index?
    • A. 

      An index can be considered to be a copy of a database table reduced to certain fields

    • B. 

      All of the fields of the table are contained in the index

    • C. 

      The index also contains a pointer from the index entry to the corresponding table entry to permit all the field contents to be read

    • D. 

      When you change a data record of a table, you must adjust the index sorting

    • E. 

      An index can be used to speed up the selection of data records from a table

  • 19. 
    The ABAP Dictionary permits central management of all the data definitions used in the R/3 system
    • A. 

      Incorrect

    • B. 

      Correct

  • 20. 
    Which statements are correct for Technical Settings?
    • A. 

      The table is automatically created on the database when it is activated in the ABAP Dictionary

    • B. 

      You can define whether changes to the table entries should be logged

    • C. 

      The settins for buffering define whether and how the table should be buffered

    • D. 

      The technical settings are used to individually optimize the storage reuirements and accessing behavior of database tables

    • E. 

      You need not maintain the technical settings when you define a transparaent table in the ABAP Dictionary

  • 21. 
    The basic objects for defining data in the ABAP Dictionary are:
    • A. 

      Structures

    • B. 

      Domains

    • C. 

      Data elements

    • D. 

      Tables

  • 22. 
    A transparent table is automatically created on the database when it is activated in the ABAP Dictionary
    • A. 

      Incorrect

    • B. 

      Correct

  • 23. 
    The SELECT-OPTIONS keyword is a declarative language element with the same ______Which statement is correct?
    • A. 

      Six character naming restriction as PARAMETERS

    • B. 

      Ten character naming restriction as PARAMETERS

    • C. 

      Eight character naming restriction as PARAMETERS

    • D. 

      Four character naming restriction as PARAMETERS

  • 24. 
    A logical database is an ABAP program that reads data from the database and makes the data available to other report programs
    • A. 

      Correct

    • B. 

      Incorrect

  • 25. 
    Which statements are correct for Where-Used lists?
    • A. 

      Changing an ABAP Dictionary object might also affect its dependent objects

    • B. 

      If an object is probably used by several objects, you should perform the search in the background

    • C. 

      There is a Where-Used list for ech ABAP Dictionary object with which you can't find all the objects that refer to this object

    • D. 

      You can find direct and indirect usages of an ABAP Dictionary object with the where-used list

  • 26. 
    Database Objects in the ABAP Dictionary,  Which statements are correct?
    • A. 

      Changes in the definition of a table or database view are also automatically made in the database

    • B. 

      Tables and database views can't be defined in the ABAP Dictionary

    • C. 

      Indexes can be defined in the ABAP Dictionary to speed up access to data in a table

    • D. 

      Indexes are also created in the database.

    • E. 

      Database objects are created in the underlying database with this defination

  • 27. 
    Which statements are correct in Client/Server Architecture?
    • A. 

      The R/3 system allocates the presentation, application logic, and data storage on a single computer

    • B. 

      The lowest level is the database level

    • C. 

      The R/3 System has a modular software architecture that follows software-oriented client/server principles

    • D. 

      The application server level contains the user interface through which each user can access the program, enter new data, and display the results of a work process

    • E. 

      ABAP programs (both the applications provided by SAP and the ones you develop yourself) run at the application server leverl

  • 28. 
    ABAp has built-in types like C, I, N, STRING, or X.  If you use these types for defining data objects, which of the following statements are correct.
    • A. 

      If you want to define a two-byte integer data object, you use the following syntax: DATA xyz(2) TYPE i.

    • B. 

      If you create a data object without explicitly specifying its type, it will ecome type C with length 1.

    • C. 

      If you define a data object with type D, two or four digits will be reserved for theyear, depending on the user's settings.

    • D. 

      A data object of type STRING has a fixed length that will automatically be set when the first value is assigned to this data object. This length cannot be adjusted thereafter.

  • 29. 
    Some ABAP statements require an explicit end, like SELECT loops, FORM definitions, or IF clauses.  Which of the following ABAP statements can be nested
    • A. 

      One inner SELECT...ENDSELECT in an outer SELECT...END-SELECT

    • B. 

      One inner FORM...ENDFORM in an outer FORM...ENDFORM

    • C. 

      One inner CASE...ENDCASE in an outer CASE...ENDCASE

    • D. 

      One Inner CLASS...ENDCLASS in an outer CLASS...ENDCLASS

  • 30. 
    • A. 

      A programmer can, but need not, determine the visibility of a component. The default visibility of a component is PRIVATE

    • B. 

      A PRIVATE component of a class can be accessed in all methods of that class

    • C. 

      A PROTECTED method METH that is defined in a class SUPER can be overwritten (redefined) in an inherited class SUB.

    • D. 

      All components of inherited classes are PUBLIC

  • 31. 
    • A. 

      If a customer exit is not implemented, the program offering this customer exit will dump (terminate abnormally) at runtime

    • B. 

      Within one SAP system, a customer exit can have a maximum of one implementation

    • C. 

      Withie one client of an SAP system, a customer exit can have multiple implementations

    • D. 

      Once a customer exit has been implemented in an SAP system, that implementation can be changed, but it cannot be deactivated any more

  • 32. 
    Internal tables are used in ABAP to store mass data.  Which of the following statements about the relationships between internal tables and database tables are correct?
    • A. 

      An internal table can be linked to a database table so that the content of the internal table is updated automatically as soon as the content of the database table changes

    • B. 

      A database table XYZ can be used for the definition of an internal table like this: DATA itab TYPE TABLE of xyz.

    • C. 

      A data base table in the Dictionary can be defined with reference to an internal table from an ABAP program

    • D. 

      If you have a huge number of rows to be dealt with in a program, it might imporove the programs' performance if you define a database table in the program instead of an internal table

  • 33. 
    • A. 

      A work area (structure) is required for the selected rows. This work area can be given explicitly (with INTO) or implicitly (if a TABLES declaration is used)

    • B. 

      The database will transport individual rows to the database interface

    • C. 

      The database will transport blocks of rows to the database interface

    • D. 

      The system field sy-tabix counts the number of selected table rows

  • 34. 
    • A. 

      Refer to a domain

    • B. 

      Refer to a data element

    • C. 

      Refer to a field of a database table

    • D. 

      Refer to a field of a serach help

  • 35. 
    In a report, you want to define a SELECT-OPTION so_xyz.  What are possible ways of defining its type.
    • A. 

      Refer to table type directly, using TYPE

    • B. 

      Refer to a previously defined elementary data object in the same program using LIKE

    • C. 

      Refer to a previously defined elementary data object in the same program using FOR

    • D. 

      Refer to a Dictionary table type with colymns SIGN, OPTION, LOW, and HIGH using FOR

  • 36. 
    The event concept is vital for selection-screens.  Which of the following usages of events make sense for selection=screens
    • A. 

      Using INITIALIZATION for setting values for SELECT-OPTIONS

    • B. 

      Use AT SELECTION-SCREEN for hiding fields on the selection-screen

    • C. 

      Use AT SELECTION-SCREEN OUTPUT for checking user entries

    • D. 

      Use AT SELECTION-SCREEN ON pay-car for checking the user entry in the PARAMETER pa_car

  • 37. 
    The SAP List Viewer, commonly known as the ALV, is a powerful tool for displaying data.  Amoung the various ALV types, the ALV Grid Control is used for displaying non-hierarchical table data
    • A. 

      The ALV Grid Control can be integrated into a list, a selection-screen, and a classical screen (dynpro)

    • B. 

      By default, a column header will be taken from the data element which is used for specifying the type of the column

    • C. 

      When a report with an ALV Grid Control is executed in background processing, the program will terminate abnormally since controls cannot be addressed in background processing.

    • D. 

      The ALV display is automatically refreshed when the data in the database table is changed

  • 38. 
    Which statements are allowed if you are working with an internal table of the type SORTED
    • A. 

      SORT

    • B. 

      APPEND

    • C. 

      MODIFY

    • D. 

      READ

    • E. 

      COLLECT

  • 39. 
    Which of the following ABAP statements create a list for executable programs?
    • A. 

      SKIP

    • B. 

      WRITE

    • C. 

      PERFORM

    • D. 

      CLEAR

    • E. 

      ULINE

  • 40. 
    Which of the following statements are correct
    • A. 

      You can select from several database tables using a database view or a join

    • B. 

      A secondary index for non-key fields generally works like a primary index for key fields

    • C. 

      A key field in a database table uniquely identifies a data record

    • D. 

      The client field is a selective field and should therefor always be specified in the WHERE condition for SELECT

    • E. 

      The OPEN SQL statements are converted into database-specific statements by the database interface

  • 41. 
    What do you get when you refer to a client-specific transparent table in the Dictionary if you have a data definition with TABLES?  (single selection)
    • A. 

      A structured work area (line)

    • B. 

      A field

    • C. 

      An internal table

  • 42. 
    In program P, the SUBMIT statement is used to call report R.  How can you pass data from P to R
    • A. 

      Using the SET/GET parameters

    • B. 

      By passing parameters using additions in the SUBMIT statement

    • C. 

      Using the ABAP memory

    • D. 

      By declaring the data objects with the same name in both programs, using the statement

  • 43. 
    Which of the following statements about the SELECT statement are correct
    • A. 

      With SELECT SINGLE access, the result is one data record maximum

    • B. 

      The SELECT statement supports the return code (SY-SUBRC)

    • C. 

      With SELECT...ENDSELECT access, the result is one data record maximum.

    • D. 

      The SELECT statement always reads the data into SAP memory first

    • E. 

      With SELECT...INTO TABLE access, the result is one data record maximum.

  • 44. 
    Which of the following statements about data types, data objects, and field symbols are correct
    • A. 

      If you change the value of a field symbol, the value of the data object to which the field system is assigned to is also changed

    • B. 

      A field symbol always references a data element

    • C. 

      You can no longer create data objects at runtime (dynamically) since the ABAP runtime system combines all the declarative statement in one processing block and executes those first

    • D. 

      A field symbol only references a data object after the latter has been assigned to the field symbols using the ASSIGN statement

    • E. 

      You can change the type of assigned data object using the CASTING-TYPE addition for the ASSIGN statement

  • 45. 
    Which of the following statements about internal tables is correct
    • A. 

      Key access to an internal table of the type STANDARD generally has even less runtime consumption than index access

    • B. 

      Index access to an internal table of type SORTED will, in certain cases, violate the sort sequence

    • C. 

      Access to nested internal tables using field symbols usually increase performance

    • D. 

      Index access to an internal tabel of the type HASHED has less runtime consumption

    • E. 

      You can perform a binary search on internal tables of the type SORTED using the addition BINARY SEARCH only

  • 46. 
    You want a subroutine U to have a formal parameter P that is used to return a value.  Which of the following definitions of U would you use to ensure that the value is passed back to the calling program only if the processing of U ends normally and is not terminated with a MESSAGE statement
    • A. 

      FORM U CHANGING VALUE(P).

    • B. 

      FORM U CHANGING P.

    • C. 

      FORM U USING P. LOCAL P.

    • D. 

      FROM U USING p.

    • E. 

      FROM U USING VALUE(p)

  • 47. 
    Which statement at the time of AT SELECTION-SCREEn causes the selection screen to be displayed again with fields ready for input and a message in the status line?
    • A. 

      A MESSAGE E... statement

    • B. 

      An AUTHORITY-CHECK statement that return code SY-SUBRC NE 0

    • C. 

      A MESSAGE I statement

  • 48. 
    Which of the following events generate lists
    • A. 

      PROCESS BEFORE OUTPUT

    • B. 

      START-OF-SELECTION

    • C. 

      AT SELECTION-SCREEN

    • D. 

      INITIALIZATION

    • E. 

      AT LINE-SELECTION

  • 49. 
    Which component of an application server controls the data traffic between a work process and a presentation server?
    • A. 

      Dispatcher

    • B. 

      SAPGUI

    • C. 

      Front-end processor

    • D. 

      Message Handler

    • E. 

      Screen processor

  • 50. 
    For which tasks is the database interface responsible
    • A. 

      Syntax check of "native" SQL commands

    • B. 

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

    • C. 

      Data consistency check with respect to foreign key relationships

    • D. 

      Usage of the SAP buffers

  • 51. 
    Which SAP GUI types are there?
    • A. 

      SAP GUI for Windows

    • B. 

      SAP GUI for HTML

    • C. 

      SAP GUI for Web AS

    • D. 

      SAP GUI for ITS

    • E. 

      SAP GUI for Java

  • 52. 
    Where can you have automatic input checks againsts the check table (Single selection) 
    • A. 

      For input fields on screens if the input fields have been copied from the Dication into the Screen Painter

    • B. 

      For input fields on ABAP lists

    • C. 

      For input fields on selection screens

  • 53. 
    • A. 

      No, key changes are not allowed

    • B. 

      Yes, irrespective of whether the table already contains data or not

    • C. 

      Yes, however the table must not contain any data yet

  • 54. 
    Which of the following statements about APPEND structures are true
    • A. 

      After adding an APPEND structure to a table, you must convert the table

    • B. 

      You can use an APPEND structure like any other structure in ABAP program

    • C. 

      An APPEND structure allow you to append fields to an SAP table without having to modify the table itself.

    • D. 

      An APPEND structure is the same as substructure

  • 55. 
    Which of the following statements apply to a database view.
    • A. 

      A database view supplies the results quantity of an outer join logic

    • B. 

      Using a database view, you can read data from several tables

    • C. 

      Using a database view, you can insert data into several tables.

    • D. 

      A database view is a special view of transparent tables

    • E. 

      A database view can have one or several base tables

  • 56. 
    The search help function know various link options in the ABAP dictionary.  Which of the following statements apply 
    • A. 

      A search help function that is linked to the table field can return values only for the search field (field where the F4 help twas triggered)

    • B. 

      A search help function that is linked to the data element can return values only for the search field (field where the F4 help was triggered)

    • C. 

      If the search help function is linked to the data element as well as to the field, the search help for the field is displayed

    • D. 

      If the search help function is linked to table A, this search help is displayed whenever there are input fields from A on the screen

    • E. 

      If the search help function is linked to a table A, this search help is displayed whenever there are input fields on that screen that have A as the check table

  • 57. 
    • A. 

      Parameters can be displayed on the result list

    • B. 

      Parameters must be fields from the selection method only

    • C. 

      Import parameters control which data can be included in the data selection

    • D. 

      Export parameters control which data can be returned to the input template

    • E. 

      A parameter is either an import or an export parameter

  • 58. 
    Which of the following statements about indexes are correct
    • A. 

      The primary index consists of the key fields of the database table

    • B. 

      An index can be assigned to several database tables

    • C. 

      A database table can have more than one index

    • D. 

      Using an index speeds up data selection from a table.

  • 59. 
    For what purpose are foreign key (FK) defined in the ABAP Dictionary
    • A. 

      For the purpose of data consistency: when you activate the table, the FKs are created in the database. You thus prevent invalid data from getting into the table

    • B. 

      For the propose data consistency: when you maintain data records using dialog transactions (screens)

    • C. 

      The input values are automatically check in accordance with the FKs

    • D. 

      FKs are used solely for documenting table relationships

  • 60. 
    In which of the following table types is there a one-to-one relationship between the table defined in the ABAP Dictionary and relevant physical table in the database
    • A. 

      Cluster table

    • B. 

      Pooled table

    • C. 

      Structure

    • D. 

      Transparent database table

  • 61. 
    Which techniques are basic requirements for polymorphism
    • A. 

      Narrowing cast

    • B. 

      Redefinition of methods (for polymorphism through inheritance)

    • C. 

      Widening cast

    • D. 

      Implementation of methods of an interface in the respective classes (for polymorphism through interfaces)

  • 62. 
    What is allowed within class definitions
    • A. 

      Typing with LIKE to ABAP Dictionary types

    • B. 

      The definition of internal tables with header lines

    • C. 

      The TABLES statement

    • D. 

      The definition of internal tables with header lines

    • E. 

      Typing with TYPE to ABAP Dictionary types

  • 63. 
    Which of the following statements about interfaces are correct
    • A. 

      Interfaces actually stand for an interface (protocol) between a client (interface user) and a server (implementing class)

    • B. 

      Interfaces are used to call static components of a class

    • C. 

      Using interface references you can reference all the public components of an object that have been defined in the corresponding interface-implementing class

    • D. 

      A client (caller) can use interface reference to access all methods of the interfaces and thus archive polmorphism behaviour

    • E. 

      Using interfaces you can simulate multiple inheritance

  • 64. 
    Using the statement CREATE OBJECT you can instantiate objects of a class.  What situation can arise here.
    • A. 

      All objects of the same class contain the same number of attributes and methods after being created.

    • B. 

      You can preset different objects of a class with different values immediately when they are being created

    • C. 

      The contents of the attributes of different objects in a class always contain the same content or value immeidately after being created

    • D. 

      You define type type and number of attributes of an object through the corresponding class.

  • 65. 
    REF_CL is a reference to the class cl_document .  Ref_if is a reference to the interface if_display.The interface if_display is implemented by class cl_document.  What option do you have to create an object of the class cl_document
    • A. 

      CREATE OBJECT ref_cl.

    • B. 

      CREATE OBJECT ref_if TYPE cl_document.

    • C. 

      CREATE OBJECT ref_if.

    • D. 

      DATA class-name TYPE string. class_name = "CL_DOCUMENT". CREAT OBJECT ref_if TYPE (class_name)

  • 66. 
    In the case of classes, we distinguish between two types of components (attributes and methods):  Instance components and static components.  Which of the following statements apply in this context.
    • A. 

      In a static method, instance attributes can also be used, provided they are declared as READ ONLY

    • B. 

      Instance methods can use both static as well as instance components in their implemenation part

    • C. 

      Both static as well as instance attributes are declared using the DATA statement

    • D. 

      Static methods can be called through the class: =>

    • E. 

      Static attributes exist only once for each class

  • 67. 
    Which of the following statements about functional methods are correct?
    • A. 

      Functional methods cannot have any EXPORTING or CHANGING parameters

    • B. 

      Functions methods have exactly one RETURNING parameter

    • C. 

      You can using functional methods directly in a WRITE statement

    • D. 

      You can use functional methods directly in an arithmetic expression.

  • 68. 
    Which of the following statements apply to the SAP grid control
    • A. 

      Can only be implemented in module pools

    • B. 

      Can only display single-line lists

    • C. 

      Cannot print data

    • D. 

      Provides standard functions such as sorting

    • E. 

      Can only display structures from the Dictionary

  • 69. 
    Which access authorizations apply to friend relationships
    • A. 

      A friend of a class access to the public attributes of the class allowing the friendship

    • B. 

      A subclass of a friend class has automatic access to the private attributes of the class allowing the friendship

    • C. 

      A friend of a class has access to the private attributes of the class allowing the friendship

    • D. 

      The allowing of a friendship is not inherited.

  • 70. 
    Which statements in connection with methods are correct
    • A. 

      You can call methods in ABAP objects in the same way as function modules

    • B. 

      You can call methods only within ABAP Objects classes

    • C. 

      Like form routines or function modules, you have the option with methods of marking parameters as 'optional'

    • D. 

      Like form routines or function modules, methods are a means to modularize software

  • 71. 
    SE24:  If you have a 'Singleton pattern", you must ensure that only one object can be created from a cl_singleton class.  What mechanisms must you avail of here
    • A. 

      The singleton class must have a class method implemented in which the CREATE OBJECT call is programmed for this one object.

    • B. 

      The singleton class must have the addition CREATE PRIVATE in the definition part

    • C. 

      In the singleton class, there must be an even defined that is triggered when the first and only ojbect is created and also prevents further objects of this calss from being created.

    • D. 

      The singleton class must have an instance method implemented in which the CREATE OBJECT call is programmed for this one object

    • E. 

      The CREATE OBJECT call for this one object can take place in the class constructor of the singleton class

  • 72. 
    The reference ME is defined by the system and has the following function
    • A. 

      You can use the refence ME within a class solely to reference the private methods of the class itself

    • B. 

      You use the reference ME within a class to call attributes and methods of the class itself.

    • C. 

      You use the reference ME within a class solely to reference the private attributes of the class itself

  • 73. 
    In an OO transaciton, a transaction code is assigned to a method of a global class CL_A.  Afterwards, this method can be called directly using the transaction code.  What limitation exists with regard to the (instance) constructor of this class CL_A
    • A. 

      The constructor must not have any importing parameters

    • B. 

      There is no limitation

    • C. 

      The constructor must be defined in the protected section.

  • 74. 
    Which of the following stements about inheritance are correct
    • A. 

      Through inheritance, the public attributes of the super class are inherited to the subclass

    • B. 

      Through inheritance the private attributes of the super class are inherited to the subclass and they can be addressed in the subclass directly using "ME->"

    • C. 

      Through inheritance, the protected attributes of the super class are inherited to the subclass

    • D. 

      Through inheritance, the private attributes of the super class are inherited to the subclass and they can be addressed in the sublcass directly using "THIS->".

  • 75. 
    Typing is not always necessary in ABAP, for example, for interface parameters of a subroutine, which of the following statements applies to ABAP objects
    • A. 

      Typing is imperative for interfce parameters of a method belonging to an ABAP objects class

    • B. 

      To simplify writing the software and design it clearly, you can do without typing altogether with the ABAP object classes

    • C. 

      If you have numeric inteface parameter in an ABAP Objects class, you can do with out typing.

  • 76. 
    What is an (instance) constructor?
    • A. 

      An instance attribute that is automatically given a unique identification by the system when an object is created

    • B. 

      An instance method for initializing the attributes of an object; It is automatically called by the system during CREATE OBJECT

    • C. 

      An instance method of controlling how much main memory is to be reserved for an object

  • 77. 
    Which statements apply to dialog program
    • A. 

      If you are using asynchronous update, the database changes are executed directly from the program

    • B. 

      If you are using asynchronous update, the statement COMMIT WORK is not required because it is executed implicitly after each screen change.

    • C. 

      In the PAI of each screen, you must use the statement COMMIT WORK.

    • D. 

      In an inline change has resulted in an error, the statement ROLLBACK WORK must be listed in the last screen in order to rollback the entire SAP LUW

    • E. 

      All inline changes must be done in the PAI of the last screen in order to ensure the rollback ability of the SAP LUW

  • 78. 
    What can you do to undo database changes executed beforehand in a dialog
    • A. 

      Output a termination message (ABORT, X)

    • B. 

      Analyze the log record

    • C. 

      Output an error message

    • D. 

      Perform a ROLLBACK WORK

    • E. 

      Raise an exception

  • 79. 
    Which of the following steps should be carried out in a transaction that implements an updating technique
    • A. 

      Call the ABAP command COMMIT WORK

    • B. 

      Unlock the data record that is to be updated

    • C. 

      Lock the data record that is to be updated

    • D. 

      Read the data record that is to be updated

    • E. 

      Pass the changes entered by the user to the update process

  • 80. 
    You call an update function using CALL FUNCTION... IN UPDATE TASK.  At what time are the values of the function parameters determined
    • A. 

      At the end of the dialog step

    • B. 

      At the start of the V1 update

    • C. 

      At the time of the call

    • D. 

      At the start of function execution

    • E. 

      At COMMIT WORK

  • 81. 
    You are writing a transaction to update a database table.  Which of the following elements must the program contain
    • A. 

      A logical database

    • B. 

      A table buffer refresh on the application server

    • C. 

      A call for ENQUEUE / DEQUEUE function modules

    • D. 

      An AUTHORITY-CHECK statement

    • E. 

      A call for an update function module in the case of time-consuming changes

  • 82. 
    • A. 

      To log database changes

    • B. 

      To achieve delayed implementation of database changes

    • C. 

      To collect database change requests from several dialog steps in order to process them or delete them together

    • D. 

      To relieve the load on the dialog work processes

  • 83. 
    What happens if you have a CALL TRANSACTION statement
    • A. 

      The update process triggered by the called transaction can be executed asynchronously or synchronously as required

    • B. 

      The called transaction is processed in a separated database LUW

    • C. 

      Processing of the calling program will be continued at the end of the transaction

    • D. 

      Another internal session is opened for the transaction

  • 84. 
    Which sub objects can an SAP enhancement contain
    • A. 

      Menu exits

    • B. 

      Screen exits

    • C. 

      Append Structures

    • D. 

      Function module exits

    • E. 

      User exits

  • 85. 
    You want to supply your users with a transaction variant.  Using transaction variants you can...
    • A. 

      ...have transaction run in the background

    • B. 

      ...change the flow logic of a screen

    • C. 

      ... reduce the complexity of transactions

    • D. 

      ... suppress individual fields

    • E. 

      ... suppress entire(a) screen

  • 86. 
    Which of the following statements apply to table appends
    • A. 

      There can be several append structures for one table

    • B. 

      If you copy a table to which an append structure has been added, the fields in the append structure become standard fields in the table

    • C. 

      An append structure can be assigned to several tables

  • 87. 
    You wish to use a Business Transaction Event (BTE) to enhance an SAP application.  Which statement applies
    • A. 

      BTEs are called on a cross-client basis

    • B. 

      BTEs allow you to call additional components in ohter systems

    • C. 

      BTEs allow you to link up additional components to the SAP standard system

    • D. 

      BTEs interface can be used repeatedly

  • 88. 
    You wish to modify an SAP program.  What do you need to watch out for?
    • A. 

      If a user has modified an SAP object and SAP delivers a new version of the object in a release upgrade of Support Package, the modified object must be adjusted during the upgrade.

    • B. 

      You can perform the modification immediately if you set the gloabl setting for system modifiabilty to "Modifiable". RZ11 (Configuration)

    • C. 

      The R/3 System does not allow modification by user DDIC or SAP*

    • D. 

      You can change application programs delivered by SAP without registration using the Modification Assistant

    • E. 

      Before you can change the program, you must request a key for the object in the SAP New Web front-end

  • 89. 
    You wish to adapt the SAP standard software to the needs of of the customer.  Which of the following methods should you preferably use
    • A. 

      Customizing

    • B. 

      Modification of SAP objects

    • C. 

      Enhancement concept

    • D. 

      Customer's own developments

  • 90. 
    Assuming a customer has modified SAP objects in the customer system, which activities are required at release upgrade or when applying a Support Package?
    • A. 

      No manual operations are necessary. Everything is performed automatically

    • B. 

      ABAP Dictionary objects are not handled separately

    • C. 

      The modified objects must be adjusted to match the standard version whenver SAP delivers new versions of the objects

    • D. 

      After each upgrade, the new SAP objects are available as an active version

    • E. 

      Only ABAP Dictionary tables, data elements, and domain are adjusted during the upgrade

  • 91. 
    You wish to use a Business Add-In (BAdi) in order to enhance an SAP application.  Which of the following statements are correct?
    • A. 

      A BAdi always has exactly one interface in which the methods of the enhancement are defined.

    • B. 

      More than one implementation can exist for BAdis that are not used on a multiple basis

    • C. 

      BAdis can contain menu enhancements

    • D. 

      If a default implementation exists for a BAdi, this will always be run

    • E. 

      If you have filter-dependent BAdis, there can always be only one active implementation for a filter value

  • 92. 
    How do you output icons on an ABAP list?
    • A. 

      You must enter the include in the program and also specify the addition AS ICON in the WRITE statement.

    • B. 

      You must enter include in the program

    • C. 

      You must specify the addition FORMAT AS ICON in the WRITE statement

  • 93. 
    How do you ensure there will be the correct number of decimal places for currency amounts on an ABAP list output
    • A. 

      By maintaining the corresponding customizing table and by using the addition CURRENCY in the WRITE statement

    • B. 

      This takes place automatically, provided the checkbox 'CURRENCY output' is ticked in the pgoram attributes

    • C. 

      By saving the currency amounts with decimal places in the database

  • 94. 
    You want to ouput the string "Name:" in line 20, column 10 on the first page of a list, and the string "Address" immediately below it, the page should otherwise remain blank (no Header).  Which of the following reports can you use to achieve this.
    • A. 

      REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address'.

    • B. 

      REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:', /'Address:' under "Name'.

    • C. 

      REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ 'Name:'. write /'Address:'.

    • D. 

      REPORT TEST NO STANDARD PAGE HEADING. skip to line 20. position 10. write:/ "Name:", /10 "Address:".

    • E. 

      REPORT TEST. skip to line 20. position 10. write:/ "Name:", "Address" under "Name".

  • 95. 
    • A. 

      NODE_00, Node_01 Node_21.

    • B. 

      NODE_00, Node_02, Node_21.

    • C. 

      NODE_00, Node_02.

    • D. 

      NODE_00, Node_01, Node_02.

  • 96. 
    • A. 

      The event is executed each time all the dependent data records for a node_00 data record have been delivered in to the program

    • B. 

      The event is executed each time after the event GET node_02

    • C. 

      The event is not executed

    • D. 

      The event is executed only if no data record is found for node_00

  • 97. 
    Does a PAI occur when you switch between tab pages whose titles have function type P in the tablestrip
    • A. 

      Yes, if at least one PAI module exists for teh su-screen container

    • B. 

      Yes, if at least one required entry field exists on one of the tab pages

    • C. 

      No

    • D. 

      Yes, always

  • 98. 
    Which of the following statements about context menus on screens is correct?
    • A. 

      All the elements of a screen always have the same context menu

    • B. 

      You set context menus within a subprogram ON_CTMENU_

    • C. 

      The key combination Shift-F10 on a screen always calls a context menu

    • D. 

      You set context menus using the command SET PF-STATUS.

  • 99. 
    Which conditions must be fulfilled in a programmed check so that a screen input field is made ready for input again.
    • A. 

      The check module must be called using: FIELD field_name MODULE check_module.

    • B. 

      The check module must be called using: FIELD field_name MODULE check_module MESSAGE Ennn.

    • C. 

      The module must output an E-type message or W-type message

    • D. 

      An I-type message must be output.

  • 100. 
    You want to have the system branch to list processing from within a screen.  Which of the following statements apply here
    • A. 

      The list buffer must first be read (READ LIST).

    • B. 

      You have to program the command LEAVE to LIST-PROCESSING.

    • C. 

      You have to program the two command CALL SELECTION-SCREEN and LEAVE TO LIST-PROCESSING.

    • D. 

      You must place the command LEAVE TO LIST-PROCESsING at the end of the PAI of the respecitve screen.

  • 101. 
    Which of the following statements about pushbuttons are correct?  Pushbuttons...
    • A. 

      ...on a screen always have a corresponding function key.

    • B. 

      ...in an application toolbar always have a corresponding function key

    • C. 

      ...with function code E cause program termination

    • D. 

      ...in an application toolbar always have a function code.

  • 102. 
    What effect does the statement SUPPRESS DIALOG have in a PBO module of a screen
    • A. 

      The screen is displayed. But no inputs are possible

    • B. 

      Processing continued with the calling screen

    • C. 

      The screen in question is not called

    • D. 

      Screen display is suppressed

    • E. 

      Neither the respective PBO module nor any of the subsequent PBO modules are processed

  • 103. 
    Which of the following statements about radio buttons is correct?
    • A. 

      For each screen, the user can choose only one radio button

    • B. 

      Clicking a radio button always triggers a PAI

    • C. 

      Only the selected ratio buttons have the value 1 for PBO in the field SCREENACTIVE

    • D. 

      For each radio button group, the user can choose only one radio button.

  • 104. 
    Which of the following statements about sub-screens are correct?
    • A. 

      You call sub-screens using the screen command CALL SUBSCREEN.

    • B. 

      You call sub-screens using the ABAP command CALL SUBSCREEN

    • C. 

      The statement LEAVE to SCREEN is not allowed in sub-screen flow logic

    • D. 

      The sub-screens have their own OK code field

  • 105. 
    You have defined a screen with required entries.  You want the "CANCEL" function to work event if all the required entry fields are not filled.  How can you do this?
    • A. 

      The "cancel" function must have the function code "BACK'.

    • B. 

      There is no way to do this: required entry fields must always be filled first

    • C. 

      No special actions are required

    • D. 

      You must temporarily switch off the required entry for the fields concerned within the LOOP AT SCREEN. ... ENDLOOP.

    • E. 

      The "CANCEL" function must be type 'E' and be handled in a module with the addition AT EXIT-COMMAND.

  • 106. 
    Which of the following statements about screens is correct?
    • A. 

      Only full-screens can have a subsequent screen.

    • B. 

      You can define screens only in programs of type M

    • C. 

      On a screen, you can only output fields with Dictionary reference

    • D. 

      You assign each screen to exactly one program

  • 107. 
    Where can you set the status and the title for a modal dialog box (popup)
    • A. 

      At the event TOP-OF-PAGE

    • B. 

      In a PBO modules of the corresponding screen

    • C. 

      IN a PAI module of the corresponding screen

    • D. 

      In the attributes of the corresponding screen.

  • 108. 
    Which of the following statements about field transport between ABAP and screen are correct?
    • A. 

      Name equivalence is imperative for field transprot between ABAP and screen.

    • B. 

      Field transport from ABAP to the screen generally takes place before the first PBO module of the screen.

    • C. 

      Field transport from the screen to ABAP is delayed if you have a FIELD statement

    • D. 

      Dictionary structure on the screen requires a TABLES statement in ABAP.

  • 109. 
    You have created a screen with 5 radio buttons.  How do you ensure that only one radio button is selected at a time.
    • A. 

      Combine all the radio buttons in to a group

    • B. 

      Create a common function code for all the radio button

    • C. 

      Assign all the radio buttons to the same modification group

    • D. 

      Enclose all entire radio buttons in a frame

  • 110. 
    Under which circumstances is module with the addition ON CHAIN-INPUT executed
    • A. 

      When exactly one field within the CHAIN has a value other than its initial value

    • B. 

      When a new entry has been made for at least one field within the CHAIN

    • C. 

      When a new entry has been made for all fields in the chain

    • D. 

      When the value of at least one field within CHAIN is other than its initial value

  • 111. 
    Foreign Keys:  Which conditions are linked to the check field and the validation table field that is assigned.
    • A. 

      Both fields must have the same name

    • B. 

      Both fields must have the same data element

    • C. 

      Both fields must have the same domain

  • 112. 
    Which selection methods are permitted in an elementary search help
    • A. 

      Database view

    • B. 

      Maintenance view

    • C. 

      Help view

    • D. 

      Table with text table

    • E. 

      A different search help

  • 113. 
    What can be specified with the statement SELECT-OPTIONS so FOR xxx?
    • A. 

      The data element name

    • B. 

      The name of a program variable created with DATA.

    • C. 

      The name of a structure field from the ABAP Dictionary

    • D. 

      The name of a structure field from the ABAP Dictionary if a suitable TABLES statement exists in the program

    • E. 

      The name of a program type created with TYPES.

  • 114. 
    Which statements apply to the structure of a logical database
    • A. 

      The structure determines the sequence in which the GET events must be executed in the program

    • B. 

      The structure determines the read sequence of the logical database

    • C. 

      The node names in the structure are always the names of database tables

  • 115. 
    Changes to table controls...
    • A. 

      ... are temporary if they refer to table control fields.

    • B. 

      ...are permanent if they refer to attributes of the whole table control

    • C. 

      ...must be executed at the PAI screen event.

    • D. 

      ... must be executed with LOOP AT SCREEN. ... ENDLOOP.

  • 116. 
    You want to hide a field on a screen. How do you do it.
    • A. 

      You set SCREEN-ACTIVE to 1 and SCREEN-INPUT to 0.

    • B. 

      You set SCREEN-ACTIVE to 1 and SCREEN-INVISIBLE to 1.

    • C. 

      You set SCREEN-ACTIVE to 0 and SCREEN-INVISIBLE does not matter.

    • D. 

      You set SCREEN-INVISIBLE to 1 and SCREEN-ACTIVE does not matter.

  • 117. 
    Which of the following statements about Business AddIns (BAdi) are correct?
    • A. 

      A BAdi method can be called by one program only

    • B. 

      If the BAdi is flagged as reusable, no filter dependency can be defined

    • C. 

      A Business Add-in always has exactly one interface.