Abap Question Bank
Abap Question Bank
2. What is the predefined reference variable used in ABAP OO-Object oriented to address
the object itself?
o THIS
o SUPER
o SELF
o ME
3. You have two web Dynpro components controller A and B. A uses B for display
functions.
Which of the following describe the external context mapping between A and B?
Note: There are 2 correct answers to this question
o Append structure
o Deep structure
o Flat structure
o Nested structure
8. Which of the following ABAP statements throws an error at the syntax check?
o DATA variable.
o DATA variable(5) TYPE n.
o DATA variable(5) TYPE p.
o DATA variable(5) TYPE t.
o Constants
o Variables
o Table names
o Field names
10. To which of the following you must assign newly created SAP repository objects?
o Transport task
o Function group
o Transport request
o Package
11. Which of the following function types in GUI status are reserved for internal use?
Note: There are 2 correct answers to this question
o S-SYSTEM
o E-EXIT
o H-HELP REQUEST
o T-TRANSACTION
12. Which of the following customer modifications options are available in the table
maintenance generator?
Note: There are 2 correct answers to this question
o Search helps
o Maintenance screens
o Append search
o Events
o Automatic function module
13. You want to include an elements of type ‘table’ in your web Dynpro
Which actions add the corresponding columns to the table automatically?
14. 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?
Note: There are 2 correct answers to this question
15. Whichtype of transport task is used when you modify SAP standard objects?
o Development/Correction
o Workbench
o Transport of copies
o Repair
16. Using the screen system table, what can you modify through a LOOP AT SCREEN ……
ENDLOOP construct?
17. You use unified modelling language (UML) to design your classes. You want to
describe the message exchange between objects.
Which diagram can you use?
o Object diagram
o Class diagram
o Component diagram
o Sequence diagram
18. Which action on the underlying dictionary objects triggers a database table
conversion?
20. Which view type can you use to join two tables with an outer join?
Note: There are 2 correct answers to this question
o Database view
o Projection view
o Maintenance view
o Help view
o The subclass method has a lower visibility than the super class method
o The super class method is abstract
o The super class method is an instance method
o The subclass method has same visibility as the super class method
o C, D, N, T
o C, D, N, X
o D, I, STRING, T
o F, I, P, X
o If the field refers to the dictionary field for which a check table is defined
o If the field refers to the dictionary field for which a append search is defined
o If the field refers to the dictionary field for which a search is defined
o If the field refers to the dictionary field for which a value help is defined
25. Which statement ends a screen sequence and starts from initial screen?
o CALL SCREEN
o LEAVE TO SCREEN
o SET SCREEN 0
o LEAVE SCREEN
27. Which of the following transactions are integrated in the ABAP workbench tools?
Note: There are 2 correct answers to this question.
28. Which of the following transactions can you use to define transparent tables?
o SE16N
o SM37
o SE11
o SE38
o Private method
o Overwrite method
o Pre-method
o Protected method
o Hashed
o Any
o Standard
o Index
o CL_WD_CONTEXT_SERVICES
o CL_WD_COMPONENT_ASSISTANCE
o CL_WD_COMPONENT_SERVICES
o CL_WD_CONFIGURATION_MODEL
33. Whichof the following items are used in a Web Dynpro Application to transport
database data to the user interface?
Note: There are 2 correct answers to this question
o Inbound plug
o Interface controller
o Context node
o Supply function
34. Whichof the following are valid combinations of event visibility and handler method
visibility?
Note: There are 2 correct answers to this question
o Component controller
o Custom controller
o Interface c1ontroller
o View controller
o Configuration controller
36. For which of the following purposes can you use the ABAP dictionary?
Note: There are 2 correct answers to this question
38. The component interface of a Web Dynpro component contains three interface views.
Which of the following controllers must also exist?
39. 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?
Note: There are 2 correct answers to this question
o N
o STRING
o F
o X
41. Youwant 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?
o AT SELECTION-SCREEN
o START-OF-SELECTION
o INITIALIZATION
o END-OF-SELECTION
42. 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?
o Hashed table
o Standard table
o Index table
o Sorted table
43. Which of the following characters is the first of a menu exit function code?
o –
o &
o +
o *
44. Howwould you define a method of an ABAP class to prevent this method from being
available in a subclass?
o Final
o Private
o Abstract
o Protected
45. 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?
46. Which of the following capabilities is provided by the Application Layer platform of
SAP Net weaver?18
47. What can be exposed in the component interface of a Web dynpro component?
o MOVE…. TO…..
o MOVE……?TO……
o WRITE……TO……
o MOVE-CORRESPONDING…… TO……
50. Which of the following are valid control level changes within a loop over an internal
table?
Note: There are 2 correct answers to this question.
o SUM
o COLLECT
o END of <f>
o LAST
o First
o New
o At first
o At last
o At new
51. Which of the following can you use to enhance SAP standard tables and structures
with fields?
Note: there are 2 correct answers to this question.
o Append structures
o Field exits
o Customizing includes
o Append search helps
52. Which ABAP statement can make an element visible that you statically defined as
invisible?
o SCREEN-INVISIBLE = 1
o SCREEN-ACTIVE = 1
o SCREEN-ACTIVE = 0
o SCREEN-INVISIBLE = 0
53. When does SAP recommend that you use a full buffering type for a database table?
54. Which of the following types of SQL statements always bypass the SAP table buffers?
Note: there are 2 correct to this question
55. When you add programming logic to your ABAP program that checks authorizations,
which of the following do you have to create?
Note: There are 2 answers to this question.
o An authorization object
o An authorization field
o An authorization profile
o An authorization role
56. Which of the following steps are required to set up a shared memory area?
Note: There are 3 correct answers to this question.
57. Which of the following can you do with the SAP code inspector?
58. You want to move a transport request from the development system to the
subsequent system.
Which of the following are prerequisites for this?
Note: There are 2 correct answers to this question.
59. Which of the following actions can be performed in the Process After Input (PAI)
processing block?
60. You are writing a function module that will be called from external system via remote
function call (RFC).
How do you report an error back to the external caller?
o Write the error data into a RECEIVING parameter that is passed by value.
o Write the error data into TABLES parameters that is passed by reference.
o Write the error data into an EXPORTING parameters passed by reference.
o Write the error data into a CHANGING parameters passed by value.
61. You count all customers with in the same country and city. You want display only the
cities where three are more customers exist.
Which of the following SQL statements should you use?
Note: There are 2 correct answers to this question.
o SELECT country city FROM customers INTO TABLE It_customers
GROUP BY country city HAVING COUNT(*)>=3.
o SELECT country city cust_name FROM customers INTO TABLE It_customers
GROUP BY country city cust_name HAVING COUNT (*) GE 3.
o SELECT country city COUNT (*) AS number FROM customers INTO TABLE
It_customers
GROUP BY country city HAVING number GE 3.
o SELECT country city cust_name COUNT (*) AS numbers FROM customers INTO
TABLE It_customers
GROP BY country city HAVING number >=3.
62. You display the content of an internaltable 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?
63. 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?
Note: There are 2 correct answers to this question.
65. Which of the following can you define in the technical settings of a transparent table?
Note: There are 3 correct answers to this question.
o Buffering type
o Size category
o Data class
o Table name
o Delivery class
66. Which of the following can you do with the ABAP debugger?
Note: There are 3 correct answers t this question.
67. Which of the following statements can you use to setup checkpoints in an ABAP
program?
Note: There are 3 correct answers to this question.
o BREAK_POINT
o ASSERT
o BREAK
o CHECK
o LOG-POINT
71. Inan ABAP program, you to assign an initial value to an elementary data object when
you define it.
Which addition must you use?
o OBLIGATORY
o DEFAULT
o READ-ONLY
o VALUE
74. 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?
o CLIKE
o DATA
o CSEQUENCE
o SIMPLE
75. Which of the following includes are generated when you create a function group?
Note: There are 2 correct answers to this question.
o LxxxUXX
o LxxxxF01
o LxxxTOP
o LxxxxO01