Professional Documents
Culture Documents
Maintenance view.
Help view.
Projection view.
Database view.
2- You want to write a ABAP program that make use of SAP GUI. Which of the following UI types can you see?
There are 2 correct answers to this question.
a)
b)
c)
d)
4- What kind of data object do you declare with the following statement?
DATA myvar TYPE dbtab.
(dbtab is a transparent table in the ABAP dictionary)
There are 1 correct answer to this question.
a)
b)
c)
d)
A structure variable.
An elementary field.
A reference to an internal table.
An internal table.
5. - Which of the following command are allowed not if you are working with internal table of type sorted? (Only 1 correct
answer)
A.
B.
C.
D.
MODIFY
INSERT
DELETE
SORT
6. - You design a classical screen with number 100 for an ABAP program, screen 100 contains input field that refers to
ABAP dictionary structure SDYN_CONN. What do you have to do so that your ABAP program can access the data
entered in the PAI processing? (Only 1 correct answer)
A. Use the statement TABLES: SDYN_CONN to declare the structure named SDYN_CONN in the top include of
your program.
B. Use the statement GET FIELD SDYN_CONN in the PAI module user_command_100.
C. Use DATA statement to declare a structure SDYN_CONN in the top include of your program.
D. Use the statement GET FIELD in the PAI logic of the Dynpro.
8-11-16
8. - During the debugging of the program you find that only in certain constellations an error appears. Watch points could
help you to reach the erroneous constellations faster. Which statements about watch points are true? (2 correct answers)
A. Watch point is always related to the data object of the debugged program. No matter how you define the watch
point, the system will always stop the execution if the contents of related data objects is changed and issues a
message Watchpoint reached.
B. Several watchpoints can be combined using AND or OR.
C. Watchpoint can be created using ABAP menu Goto->create watch point.
D. You can define the watchpoint only from within the debugger.
9. - Which view allows a read only access? (Only 1 correct answer)
A. Database view with more than 1 table
B. Maintenance View
C. Projection view with 1 table
10. - You create function group ZATP that contains couple of function modules to manage material master data. What is
the name of the corresponding main program?
(Only 1 correct answer)
A.
B.
C.
D.
E.
SAPLZATP
SAPTZATP
SAPFZATP
SAPMZATP
ZATP
11. - You want to display the data of accounting documents with BELNR = 10000 from table BKPF and BPOS. These
transparent tables contains HEADER data and POSITION data .The primary key of BKPF is MANDT and BELNR
(document number). The primary key of BPOS is MANDT, BELNR and POS (position).which would be the correct
statement to achieve this?
(Only 1 correct answer)
A. Select * from bkpf INNER JOIN bpos on bkpf.belnr = bpos.belnr into wa WHERE bkpf.belnr = '1000'.
B. Select * from bkpf RIGHT OUTER JOIN bpos on bkpf~belnr = bpos~belnr into wa WHERE bkpf~belnr = '1000'
C. Select * from bkpf INNER JOIN bpos on bkpf~belnr = bpos~belnr into wa WHERE bkpf~belnr = '1000'.
12. - In classical screen programming, where can you set the status and title for modal dialog box (popup)? (Only 1
correct answer)
A.
B.
C.
D.
8-11-16
17. - How can you improve the performance of a database table when using a given SELECT statement?
There are 2 correct answers to this question.
a)
b)
c)
d)
The program is always executed in a just one dialog work process without roll out.
The ABAP dispatcher takes over the entire execution without assigning any work process.
Usually, dialog steps are assigned to different dialog work processes.
The program is always executed in just one dialog work process with roll out.
8-11-16
ROLLBACK WORK.
MESSAGE exxx(nnn).
DELETE UPDATE.
EXIT.
20. You have written a program to output data using the ALV grid control.
Which sequence of steps should be executed at runtime?
There are 1 correct answer to this question.
a)
b)
c)
d)
UPDATE
INSERT
SELECT
MODIFY
DELETE
8-11-16
Report transaction.
OO transaction.
Selection transaction.
Dialog transaction.
Function modules.
Methods.
Subroutines.
Dialog modules.
25- Which prerequisites must be fulfilled before a repository object can be transported?
There are 3 correct answers to this question:
a)
b)
c)
d)
e)
27 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)
b)
c)
d)
e)
CO (contains only)
GT (greater than)
LIKE (fits pattern)
EQ (equals)
CP (covers pattern)
8-11-16
29- You want to develop a classical screen (dynpro) with an input field. You define the input field with reference to a
component of an ABAP Dictionary structure.
How do you implement an automatic value check for the field?
There are 1 correct answer to this question.
a)
b)
c)
d)
30- You have created a classical screen (dynpro) with 5 radio buttons.
How do you ensure that only one radio button is selected at a time?
There are 1 correct answer to this question.
a)
b)
c)
d)
32- How do you program an input validation on a selection screen that allows users to correct their input?
There are 1 correct answer to this question.
a)
Implement the check at the event AT SELECTION-SCREEN OUTPUT. In case of an input error, a type E MESSAGE
must be displayed.
b)
Implement a check at the event AT SELECTION-SCREEN. In case of an input error, a type E MESSAGE must be
displayed.
c)
Implement the check at the event END-OF-SELECTION. 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.
8-11-16
Definition of a structure.
Value of a constant.
Content of an internal table.
Value of a reference variable.
35- Where can you set the GUI status and the GUI title for a classical screen?
There are 1 correct answer to this question.
a)
b)
c)
d)
8-11-16
38 What are some of the benefits of SSCR (SAP Software Change Registration) for registering?
a) Quick error solution.
b) Simplification of upgrades.
c) Dependable operation.
d) Solution for Enhanements
39 - For what should you use the modularization?
There are 3 correct answers to this question.
a) For performance improvement.
b) For a better overview of program layout.
c) To encapsulate a function that is required many times within a program for multiple use.
d) To implement the central maintainability of a function within a program.
e) To make a function available across the system.
40- Which three specifications are required in the definition of an internal table?
39- What do you have to do to add to an SAP delivered transparent table without modification?
There are 1 correct answer to this question.
a)
b)
c)
d)
8-11-16
42- You want to check the user authorization for data entered in an input field of a selection screen.
Where do you do this?
There are 1 correct answer to this question.
a)
b)
c)
d)
43- When do you need use the GROUP BY clause in the SELECT statement?
There are 1 correct answer to this question.
a)
b)
If you want to redefine the sequence of the columns in the result set.
c)
If you want to use aggregate functions and all components in the field are aggregate functions.
d)
If you want to use aggregate functions and at least one component in the field list is a column identifier.
44- An executable ABAP program contains a standard selections screen and uses the event blocks AT SELECTIONSCREEN, AT SELECTION OUTPUT, INITIALIZATION, START OF-SELECTION.
In Which sequence will ABAP runtime call these event blocks?
There are 1 correct answer to this question.
a)
1. INITIALIZATION
2. AT SELECTION-SCREEN OUTPUT
3. START OF-OF-SELECTION
4. AT SELECTION-SCREEN
b)
1. INITIALIZATION
2. AT SELECTION-SCREEN
3. AT SELECTION-SCREEN-OUTPUT
4. START-OF-SELECTION
c)
1. INITIALIZATION
2. AT SELECTION-SCREEN OUTPUT
3. AT SELECTION-SCREEN
4. START-OF-SELECTION
d)
1. AT SELECTION-SCREEN-OUTPUT
2. INITILIZATION
3. AT SELECTION-SCREEN
4. START-OF-SELECTION
8-11-16
45- 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?
There are 1 correct answer to this question.
a)
LOOPREFERENCE INTO <field_symbol>.
ENDLOOP.
b)
LOOPTRANSPORTING INTO <field _symbol>.
ENDLOOP.
c)
LOOPASSIGNING <field_symbol>.
ENDLOOP.
d)
LOOPINTO <field_symbol>.
ENDLOOP.
46- How can you maintain documentation for input fields on your screen?
There are 2 correct answers to this question.
a)
b)
c)
d)
47- You have defined a classical screen (dynpro) with mandatory input fields. You want to exit the screen using the
Cancel button even if not all of the mandatory fields have been filled.
What is necessary to achieve this?
There are 1 correct answer to this question.
a)
b)
c)
Define the function code assigned to the Cancel button as type E and handle it in a module with the addition AT
EXIT-COMMAND.
d)
Use the LOOP AT SCREEN ENDLOOP statement to set the required property of the input fields to zero.
48- At the end a project, the developers of a team need to release their task and project lead needs to release their
change request R1. Now another developer who does not belong to this team needs to maintain the object O1 that is
part of the change request R1.
When will this developer be able to change the object O1?
There are 1 correct answer to this question.
a)
b)
c)
8-11-16
Node.
Attribute.
Element.
Supply function.
Documentation.
Search help.
Field labels.
Technical information.
51- What must you do to define a database view using the ABAP Dictionary?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
Choose the fields from the tables that should be part of the view.
Define selection criteria for the view.
Define buffering settings for the underlying database tables.
Define the join conditions between the tables.
Choose the database tables from where the view acquires data.
52- 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?
There are 1 correct answer to this question.
a)
b)
c)
d)
53- The event block AT SELECTION-SCREEN contains a MESSAGE statement. This issues a warning message that is
displayed on the selection screen.
What action can the user take to continue the execution of the program after the MESSAGE statement?
There are 1 correct answer to this question.
a)
b)
c)
d)
8-11-16
55- Which of the following statements regarding database indexes and buffering is correct?
There are 1 correct answer to this question.
a)
b)
c)
d)
If data is read from the table buffer, the existing indexes are not used.
A buffered table cannot have secondary indexes.
If table data is read using indexes, the table buffer cannot be filled.
If indexes are defined for a table, buffering settings cannot be defined.
56- Your program contains the following code:
result = cl_list=>number_of_lists( ).
What type of component is NUMBER_OF_LISTS?
There are 1 correct answer to this question.
a)
b)
c)
d)
Correction.
Personalization.
Customizing.
Modification (Repair).
58- What do you need 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)
b)
c)
d)
e)
8-11-16
Table size.
Table category.
Table Key.
Line type.
Header line.
61- SAP programmer has written a standard program in way that it can call customer coding, you want to implement this
coding. What is this technique called?
There are 1 correct answer to this question.
a)
b)
c)
d)
e)
Enhancements.
Modifications.
Corrections.
Personalization.
Repair.
62- Which boundary conditions lead to improved access time to an internal table?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
Transparent tables.
Type pools.
Field Symbols.
Internal tables.
Domains.
8-11-16
Table Enhancement.
Menu Enhancement.
Functional Enhancement.
Data Element Enhancement.
Screen Enhancement.
65- When analyzing a program, which tasks can you perform using the Code Inspector?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
Which statement uses the buffered data assuming that the WHERE clause contains restrictions for all key fields?
There are 1 correct answer to this question.
a)
b)
c)
d)
68- Where can you define global data types that are visible system-wide?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
8-11-16
A type C data object with the value 123 to a type C data object with length 2.
A type C data object with the value 1.50E4 to a type I data object.
A type P data object to a type F data object.
A XSTRING type data object to a STRING type data object.
70- You want to add two fields to SAP standard table using append technique. What do you have to keep in mind of this
technique?
There are 2 correct answers to this question.
a)
b)
c)
d)
e)
71- You as an ABAP consultant have been asked by customer to lists out the benefits of moving from non-Unicode to
Unicode system?
There are 2 correct answers to this question.
a)
Unicode system requires less database space.
b)
Transfer of character sets between two Unicode systems from different cultures is easier than between NONUnicode systems.
c)
A Unicode system can support users of different cultures.
d)
View Controllers.
Exactly one Component Controller.
User Controller.
Window Controller.
8-11-16
75- In which database table type there a one-to-one relationship between the Dictionary table definition and the
relevant physical table in the database?
There are 1 correct answer to this question
a)
b)
c)
d)
Pooled table
Internal table
Cluster table
Transparent table
76- You want to store a large number of data records in an internal table. This table will be frequently accessed using the
fully qualified unique key.
Which type of internal table do you recommend to minimize the Access time?
There are 1 correct answer to this question
a)
b)
c)
d)
Sorted
Standard
Index
Hashed
77- Which controller types can exist within a Web Dynpro component?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
View controller.
Application controller.
User controller.
Component controller.
Window controller.
Friends
Events
Interfaces
Inheritance
8-11-16
80- The instance method SUPER_METHOD belongs to class CL_SUPER and the instance method SUB_METHOD belongs
to class CL_SUB.
You create two reference variables:
DATA go_super TYPE REF TO cl_super.
DATA go_ sub TYPE REF TO cl_sub.
Which statement will raise a syntax error?
There are 1 correct answer to this question.
a)
b)
c)
d)
go_sub->super_method().
go_sub->sub_method().
go_super->sub_method().
go_super->super_method().
8-11-16
85- How many bytes are needed for a type I data object?
There are 1 correct answer to this question.
a)
b)
c)
d)
8
2
4
As many as are needed to store the assigned value
86- Which options do you have to read data from multiple tables within a SELECT statement?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
Screens.
Source code.
Menus.
Database tables.
Data elements.
8-11-16
The table must be assigned as a value table in the domain of the check field.
The number of key fields in the foreign key table must be exactly the same as in the check table.
The check field and its corresponding field in the check table must have the same domain.
The cardinality of the foreign key relationship must de 1: CN
92- You define a component that contains two views. Each view contains an inbound plug. You want to define an
application that displays only one view at a time and allows navigation between these two views.
How do you define navigation between these two views?
There are 1 correct answer to this question.
a)
Embed both views in one window and connect the plugs of the views using navigation links.
b)
Embed one view in a window, embed the other view in this view using a view container, and connect the plugs
of the views using navigation links.
c)
Embed the same window in both views using view containers and connect the plugs of the views using
navigation links.
d)
Embed each view in a separate window and connect the plugs of the windows using navigation links.
8-11-16
94- Which ABAP statement using the local type gty_1 correctly defines a data object?
There are 1 correct answer to this question.
a)
b)
c)
d)
96- You want to define two database tables with different structures. Both tables should contain the fields CHANGE
_DATA and CHANGE_TIME.
How do you implement this in order to minimize maintenance effort?
There are 1 correct answer to this question.
a)
b)
c)
d)
97- Which additional features have domains compared to ABAP Dictionary build-in types?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)
Parameter IDs
Value tables
Fixed values
Conversion exits
Search helps
8-11-16
99. What Statement is used for creates an object in memory, in ABAP Objects:
(Only 1 correct answer).
a)
b)
c)
d)
CREATE METHOD
SET OBJECTS
CLASS_OBJECTS
CREATE OBJECT
Object Diagram
Class Diagram
Sequence Diagram
Notation Diagram
CLASS-EVENTS
FOR EVENT
RAISE EVENT
SET-HANDLER
READ TABLE
SELECT SINGLE
SELECT ENDSELECT
ARRAY FETCH
METHOD
METHODS
CLASS-METHODS
CLASS-DATA
8-11-16
Up Cast
Narrowing Cast
Down Cast
Redefinition
105. Which is the Interface resolution operator used into implementation of or Access to interface component?
(Only 1 correct answer).
a)
b)
c)
d)
+
=?
/
~