You are on page 1of 22

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


1- You implement a search help that displays data selected via an outer join.
Which view type can you use?
There are 1 correct answer to this question.
a)
b)
c)
d)

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)

Business Server Pages (BSPs).


Classical Screens (dynpros) with controls (like ALV control).
ABAP WebDynpro.
Selection Screen.

3- Which of the following data objects are called deep?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Structures containing only numeric components.


STRING type elementary variables.
Internal tables.
Reference variables.
Type F elementary variables.

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

CUESTIONARIO DE ESTUDIO ABAP


7. - You design an executable program that displays flight bookings, the selection screen of the program contains the
parameters pa_car of type SCARR-CARRID for the carrier, you want to make sure that users will be forced to re enter the
carrier , if they type in a carrier for which they don't have authorization. Hence you perform an authority check with
authorization object S_CARRID. Where do you do this? (Only 1 correct answer)
A.
B.
C.
D.

In the event block GET SCARR.


In the PBO module of the selection screen
In the event block AT USER-COMMAND
In the event block AT SELECTION-SCREEN.

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.

At the event TOP-OF-PAGE.


In the PBO module of corresponding screen
In the PAI module of corresponding screen
In the attribute of corresponding screen

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


13. - Which of the following statement concerning with structures and internal tables in ABAP debugger? (Only 1 correct
answer)
A. With the ABAP debugger, you can edit internal tables(for example append lines, delete lines, change contents
B. With ABAP debugger you can change the definition of the structure at run time
C. With the ABAP debugger you can create new data objects even if they are structures or internal tables.
14.-Which statement about the internal table concerning program performance are correct? (There are 2 correct answers)
A. The cost for reading a data record from the hashed table do not depends upon number of entries.
B. If the field symbol is assigned with READ ASSIGNING statement, the entry in the internal table can be
changed directly using field symbols
C. If you have a standard table , searching an entry using a fully qualified key is faster than searching by index
D. The cost for reading a data record are higher for a large number of entries in a sorted table than for a large
number of entries in a standard table
15. - You execute the ABAP program with several dialogs steps (screen) which statements is correct? (Only 1 correct
answer)
A. The ABAP dispatcher takes over the entire execution of the ABAP program and gets the user context of the
program from roll area
B. The program components for the individual dialog steps are usually executed in various dialog work processes
that are released once the program components has been processed (while screen display on the front end).
C. The entire program is processed in exactly one dialog process. This dialog process is reserved for that program
while the screen is displayed on the front end.
16. You want to display a dialog box in your ABAP program.
Which statement do you use?
There are 1 correct answer to this question.
a)
b)
c)
d)

CALL SCREEN 200.


WINDOW 200 STARTING AT 5 5.
CALL SCREEN 200 STARTING AT 5 5.
SET SCREEN 200.

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)

Define appropriate indexes for the database table.


Use appropiate table buffering for the database table.
Put the database table in the special fast access tablespace of the database.
Convert the database table to a pooled table.

18. How is an ABAP program with several dialog steps executed?


There are 1 correct answer 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

CUESTIONARIO DE ESTUDIO ABAP


19. You perform an update task using update function modules and detect an error in the program that calls the update
function modules.
Which statement can be used to discard all update requests for the current SAP LUW?
There are 1 correct answer to this question.
a)
b)
c)
d)

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)

1.- Pass data to the grid object


2.- Create a container object
3.- Create a grid 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.- Pass data to the grid object
3.- Create a container object

d)

1.- Create a grid object


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

21. Which statements are allowed for processing internal tables?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

UPDATE
INSERT
SELECT
MODIFY
DELETE

22 Why do you need to bundle database updates in your dialog programs?


There are 1 correct answer to this question.
a)
b)
c)
d)

To be able to use SAP locks.


To be able to rollback database changes performed in the same dialog step.
To avoid database locks set by an SQL statement persisting until the end of the program.
To avoid data inconsistency due to the implicit database commit after each dialog step.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


23- You want to start a module pool.
What do you need to create?
There are 1 correct answer to this question.
a)
b)
c)
d)

Report transaction.
OO transaction.
Selection transaction.
Dialog transaction.

24- Which modularization units can be called across several systems?


There are 1 correct answer to this question.
a)
b)
c)
d)

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)

A transport layer must be assigned to the package.


An inactive version of the repository object must exist.
An application component must be assigned to the repository object.
The repository object must be assigned to a package.
The repository object must be assigned to a change request.

26- Which of the following tools belong to the ABAP Workbench?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Easy Access Menu.


Function Builder.
Implementation Guide.
Class Builder.
Screen Painter.

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

CUESTIONARIO DE ESTUDIO ABAP


28- What is mandatory for automatic data between a variable and an input field on classic screen (Dynpro)?
There are 1 correct answer to this question.
a)
b)
c)
d)

The variable must be declared using the DATA statement.


The name of the variable and the name of the input field must be identical.
The property OUTPUT of the input field must be set.
The variable must be declared using the TABLES statement.

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)

Define a foreign key relationship for the structure component.


Implement a PBO module to check the field value.
Assign a search help to the input field.
Assign a value table to the underlying domain.

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)

Assign the same function code to all radio buttons.


Assign the same value to the same modification group of all radio buttons.
Combine all radio buttons into a radio button group.
Enclose all radio buttons in a frame.

31- In which modularization units can you use parameters?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Event blocks such as START-OF-SELECTION


Dialog modules such as PBO modules
Subroutines
Function modules
Methods

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

CUESTIONARIO DE ESTUDIO ABAP


33- What do you have to consider when using the append structure technique for a standard SAP table?
There are 1 correct answer to this question.
a)
b)
c)
d)

The fields of an append structure should star with ZZ or YY.


An append structure triggers an adjustment when SAP delivers a new version of the appending table.
The name of the append structure must start with ZZ or YY.
An append structure can be assigned to more than one table.

34- What can you change in the ABAP Debugger?


There are 1 correct answer to this question.
a)
b)
c)
d)

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)

In a module called from PAI of the screen.


In the properties of the related header UI element.
In a module called from PBO of the screen.
In the attributes of the screen.

36- Which work process types are there in an AS ABAP system?


There are 5 correct answers to this question.
a) Dialog work process
b) Message Server
c) Update work process
d) Internet Communication Manager (ICM)
e) Background work process
f) Enqueue work process
g) Spool work process
37- Application Link Enabling (ALE) allows you to:
There are 2 correct answers to this question.
a) Exchange data only between SAP systems, as long as they have the same release status
b) Exchange data across system boundaries, but only for SAP applications
c) Exchange data between collaborating enterprises, using certain formats and technologies
d) The communication between different systems of your system landscape
e) Update your order data using the appropriate BAPI, only once every 24 hours

8-11-16

CUESTIONARIO DE ESTUDIO ABAP

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)

Create an append structure containing the new fields.


Use the database utility to enhance the definition on the database directly.
Add the new fields to the table definition.
Define a structure containing the new fields and include it in the table definition.

40- Which steps are needed when implementing a singleton pattern?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Create an instance of the class in one of its static methods.


Save the instance of the class in one of its static attributes.
Create an event that returns the instance of the class.
Define this instantiation of the class as private.
Define the class abstract.

41- Which definitions are NOT allowed in ABAP objects?


There are 2 correct answers to this question.
a)
b)
c)
d)
e)

Definitions using the TABLES statement.


Definitions of internal tables with header lines.
Definitions of deep structures.
Definitions of table types.
Definitions of nested structures.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP

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)

In the event block LOAD-OF-PROGRAM


In the event block AT SELECTION-SCREEN
In a PBO module of the selection screen
In the event block AT SELECTION-SCREEN OUTPUT

43- When do you need use the GROUP BY clause in the SELECT statement?
There are 1 correct answer to this question.
a)

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

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

CUESTIONARIO DE ESTUDIO ABAP

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)

Define text tables for the underlying structure.


Add documentation to the underlying data element.
Add documentation to the SCREEN table at PROCESS BEFORE OUTPUT (PBO).
Use PROCESS ON HELP-REQUEST (POH).

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)

Set the function code assigned to the Cancel button to CANCEL.

b)

Set the function type assigned to the Cancel button to S.

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)

After the object O1 has been activated.


After the request R1 has been released.
After all objects of the request R1 have been imported successfully into the next system.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


d)
After the task that contains the object O1 has been released.
49- To wich context object is the attribute LEAD_SELECTION_INDEX related?
There are 1 correct answer to this question.
a)
b)
c)
d)

Node.
Attribute.
Element.
Supply function.

50- What do global types and local types have in common?


There are 1 correct answer to this question.
a)
b)
c)
d)

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)

SELECT FROM a JOIN b


SELECT FROM a INNER JOIN b
SELECT FROM a LEFT OUTER JOIN b
SELECT FROM b RIGHT OUTER JOIN a

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)

Change at least one field value and press ENTER.


Press Execute (F8) without changing any field value.
Change at least one field value and press Execute (F8).
Press ENTER without changing any field value.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


54- How can you declare an internal table using the transparent table A as its line type?
There are 1 correct answer to this question.
a)
b)
c)
d)

DATA gt_itab TYPE TABLE OF a.


DATA gt_itab TYPE a.
DATA gt_itab TYPE LINE OF a.
DATA gt_itab TYPE REF TO a.

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)

A public static functional method.


A public static attribute.
A public instance attribute.
A public instance functional method.

57- A customer changes the code of a standard SAP ABAP program.


How do you call this action?
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)

A CATCH statement to capture the event.


A method to read the registration table.
A handler class.
A handler method for the event.
A SET HANDLER statement to register the handler to the event.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


59- 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?
There are 1 correct answer to this question.
a)
b)
c)
d)

FIELD field_name MODULE check_module MESSAGE Ennn.


FIELD field_name MODULE check_module.
CHAIN. MODULE check_module FIELD field_name. ENDCHAIN.
MODULE check_module ON ERROR.

60- What do you need to fully specify a table type?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

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)

Index access for standard tables.


Index access for hashed tables.
Left justified part of key for sorted tables.
Left justified part of key for hashed tables.
Fully qualified key for sorted tables.

63- What can you create using the ABAP Dictionary?


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

CUESTIONARIO DE ESTUDIO ABAP


64- Which kind of enhancements can BADIs provide?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)

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)

Evaluate the time needed for program execution.


Inspect the memory consumption.
Discover unused variables.
Determine used database tables.
Search for ABAP statements.

66- A transparent table has the following technical settings:

Buffering is set to Buffering switched on


Buffering type is set to Single records buffered

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)

SELECT SINGLE FOR UPDATE.


SELECT SINGLE .
SELECT INTO TABLE .
SELECT .ENDSELECT.

67- How do you embed a subscreen in a main screen?


There are 1 correct answer to this question.
a)
b)
c)
d)

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


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

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)

In the ABAP Dictionary.


In a method of a global class.
In a function module.
In a global class.
In a global interface.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


69- Which assignment will lead to a conversion error?
There are 1 correct answer to this question.
a)
b)
c)
d)

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)

The name of Append structure should start with ZZ or YY.


An Append structure can be assigned to more than 1 table.
The fields of the Append structure should start with ZZ or YY.
Append structures must be compared with the SAP original in release upgrade.
Append structures are not possible for tables containing long field

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)

A Unicode system automatically translates between different cultures.

72- What kind of controllers exists within a Web Dynpro component?


There are 3 correct answers to this question.
a)
b)
c)
d)

View Controllers.
Exactly one Component Controller.
User Controller.
Window Controller.

73- Which of the following Hook methods exists in View Controllers?


There are 3 correct answers to this question.
a)
wdDOBeforeNavigation
b)
wdDOModifyView
c)
wdDOInit
d)
wdDOPostProcessing
e)
wdDoBeforeAction
f)
wdDOApplicationStateChanged

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


74- Which solutions are part of the SAP Business Suite?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)

SAP Supply Chain Management


SAP Product Lifecycle Management
SAP Enterprise Resource Planning
SAP Business One
SAP Business ByDesign

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.

78- What can you use to achieve polymorphism?


There are 2 correct answers to this question.
a)
b)
c)
d)

Friends
Events
Interfaces
Inheritance

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


79- You want to use a BAdl to expand the functions of an SAP program.
Which of the following tasks is necessary?
There are 1 correct answer to this question.
a)
b)
c)
d)

Call the BAdI.


Define an interface for the BAdl.
Implement a class that implements the BAdl interface.
Create an enhancement project using a customer exit.

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().

81- Controller A declares controller B as used controller.


Which parts of controller B can be accessed by controller A?
There are 2 correct answers to this question.
a)
b)
c)
d)

All supply functions.


All context nodes.
All normal methods.
All controller attributes.

82- What can you do using the class builder?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Import local classes and local interfaces from your program.


Convert methods to function modules.
Test classes in a simulated runtime environment.
Import classical screens from your program.
Redesign classes and interfaces using the refactoring assistant.

83- What is the purpose of implicit enhancement points?


There are 1 correct answer to this question.
a)
b)
c)
d)

To add fields to an SAP database table.


To change code in a standard SAP program.
To create a secondary index for an SAP database table.
To add code to a standard SAP program.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


84- Which components belong to an elementary search help?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Import / Export parameters.


Attachment to a field.
Fixed values.
Dialog behavior.
Selection method.

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)

Nested select statements.


Pooled tables.
Database views.
Join statements.
Nested loop statements.

87- What can you enhance using BAdIs?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Screens.
Source code.
Menus.
Database tables.
Data elements.

88- What is the task of a view within a Web Dynpro component?


There are 1 correct answer to this question.
a)
b)
c)
d)

To define a part of the graphical layout.


To define the navigation structure within a Web Dynpro application.
To define the URL for a Web Dynpro application.
To store data that can be accessed by other controllers.

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


89- You want to define a foreign key relationship between a combination of fields in a table and the primary key fields of
another table.
What do you have to consider?
There are 1 correct answer to this question.
a)
b)
c)
d)

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

90- Which options do you have when setting a watchpoint?


There are 2 correct answers to this question.
a)
b)
c)
d)

Stop at any change of a specific variable.


Stop at any change of any variable.
Stop at predefined conditions for a specific variable.
Stop at predefined conditions for any variable.

91- How can you start the ABAP Debugger?


There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Select Execute -> Debugging in the context menu of the program.


Set a watchpoint in the ABAP editor for a specific code line.
Set a breakpoint in the ABAP editor for specific code line.
Enter /h in the command field and proceed with the execution of the program.
Add the ABAP statement STOP to the source code.

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

CUESTIONARIO DE ESTUDIO ABAP


93- What features are provided by the database interface?
There are 3 correct answers to this question.
a)
b)
c)
d)
e)

Syntax check of native SQL commands.


Database independence of application programs.
Data consistency check using foreign key relationships.
Access to SAP table buffers.
Conversion of open SQL statements from ABAP statements into the corresponding database statements.

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)

DATA gv_1 TYPE gty_1 VALUE 1.


DATA gv_1 TYPE gty_1 DEFAULT 1.
CONSTANTS gc_1 TYPE gty_1.
DATA gv_1 LIKE gty_1.

95- Which components are part of SAP NetWeaver?


There are 2 correct answers to this question.
a)
b)
c)
d)
e)

Master Data Management (MDM)


Enterprise Resource Planning (ERP)
Product Lifecycle Management (PLM)
Business Warehouse (BW)
Customer Relationship Management (CRM)

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)

Define the two fields in each database table separately.


Define an append structure with these two fields and assign this append structure to both database tables.
Define the two fields in once database table and copy them to the other database table.
Define a structure with these two fields and include this structure in both database tables.

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

CUESTIONARIO DE ESTUDIO ABAP


98- To which ABAP Dictionary definition can you assign fixed values?
There are 1 correct answer to this question.
a)
b)
c)
d)

Field of a transparent table.


Component of a structure.
Data element.
Domain.

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

100. - Diagram UML that is a snapshot taken during program execution:


(Only 1 correct answer).
a)
b)
c)
d)

Object Diagram
Class Diagram
Sequence Diagram
Notation Diagram

101. - What is the statement for triggering events?


(Only 1 correct answer).
a)
b)
c)
d)

CLASS-EVENTS
FOR EVENT
RAISE EVENT
SET-HANDLER

102. Which statement retrieves a single record from an internal table?


(Only 1 correct answer).
a)
b)
c)
d)

READ TABLE
SELECT SINGLE
SELECT ENDSELECT
ARRAY FETCH

103. Use Statement for Definition Static Methods:


(Only 1 correct answer).
a)
b)
c)
d)

METHOD
METHODS
CLASS-METHODS
CLASS-DATA

8-11-16

CUESTIONARIO DE ESTUDIO ABAP


104. Know as Specialization Relationships using Inheritance (from Superclass to Subclass):
(Only 1 correct answer).
a)
b)
c)
d)

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)

+
=?
/
~

You might also like