You are on page 1of 266

1.

When you define local classes in ABAP, which syntactical sequence must
you follow?

Please choose the correct answer.

Response:

The order doesn’t matter.

The order is handled automatically.

PUBLIC SECTION, PROTECTED SECTION, PRIVATE SECTION

PRIVATE SECTION, PROTECTED SECTION, PUBLIC SECTION

2. What is unique about a singleton?


There are 2 correct answers to this question.

Response:

It must be instantiated using a private instance constructor.

It must be instantiated using a static protected constructor.

It must be instantiated using a protected instance constructor.

It must be defined as FINAL.

must be instantiated using a static private constructor.

It must be instantiated using a static public constructor.

It cannot be defined as FINAL.

It must be instantiated using a public instance constructor.


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

Response:

They can store up to 256 characters.

They are easier to maintain than literals.

They facilitate multilingual functionality.

The text of the text symbol can be changed at runtime

4. What is the default length of the type C data type?


Please choose the correct answer.

Response:

10

1–65535

100

5. You are creating an inspection using the Code Inspector. Which entities can
you select for inspection?
There are 3 correct answers to this question.

Response:

Contents of a package

Contents of an object set

Contents of named user's objects


Contents of a single object

Contents of a transport request

6. What do enhancement spots manage?

There are 3 correct answers to this question

Response:

Implicit enhancement points

Classic BAdIs

Explicit enhancement points

New BAdIs

Explicit enhancement sections

7. Which elementary field types are considered a character type?

There are 5 correct answers to this question.

Response:

STRING

D
T

XSTRING

8. You enhance an SAP standard global class by defining a post-method for an


SAP method. The original SAP method has an EXPORTING parameter named
PAR 1.

What type of parameter is PAR 1 in the post-method?


Please choose the correct answer

Response:

CHANGING

IMPORTING

EXPORTING

RETURNING

9. A screen has the following PAI flow logic:

PROCESS AFTER INPUT


FIELD A MODULE check_A
FIELD B MODULE check_B
CHAIN.
FIELD: C, D
MODULE check_CD
ENDCHAIN
CHAIN.
FIELD: C, B.
MODULE check_CB
ENDCHAIN
What happens if the application sends a type E message during the check_CB
module processing?
Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1
Question:

Identify the types of controller.


There are 5 correct answers to this question.

Response:

View controller

Window controller

Configuration controller

Consumer controller

Custom controller

Component controller
When included in a structure, which elementary field types allow the structure to
be considered a character-type data object?

There are 4 correct answers to this question.

Response:

STRING

XSTRING

Score 0 of 1
Question:

Which additions to the PARAMETERS statement can you use to fill the input field
on the selection screen with a suggested value?
There are 2 correct answers to this question.

Response:

DEFAULT

MODIF ID
VALUE-CHECK

MEMORY ID

10.Which of the following items are used in a Web Dynpro Application to


transport database data to the user interface?

There are 2 correct answers to this question.

Response:

Supply function

Inbound plug

Interface controller

Context node

Score 1 of 1
Question:

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

Response:

Size category

Table name

Buffering type

Delivery class

Data class
Score 1 of 1
Question:

What parameters can you set when you run the Code Inspector?
There are 3 correct answers to this question.

Response:

Inspection name

Object set name

Work process name

Background job name

Check variant name

Score 0 of 1
Question:

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

Response:

Transparent tables

Business functions

Function modules

Internal tables

Module pools
Which of the following standard types is numeric?
There are 3 correct answers to this question.

Response:

Decfloat32

Score 0 of 1
Question:

Which must a search help do?


There are 4 correct answers to this question.

Response:

Determine the values for selection by the user

Be used from a screen

Have a dialog with the user

Use a table or a view for data selection

Allow the user to select a response

Score 1 of 1
Question:

You are asked to enhance the GUI status of an SAP standard application. How do
you identify which menu exit function code you can use?
Please choose the correct answer.
Response:

It starts with an ampersand (&).

It starts with an asterisk (*).

It starts with a plus (+).

It starts with a dollar ($).

Score 1 of 1
Question:

Which statements about ABAP are true?


Please choose the correct answer.

Response:

Each statement must end with a period.

Each statement must begin with a keyword.

Each statement cannot begin with a keyword.

ABAP keywords and additions must be in uppercase.

Score 1 of 1
Question:

Which options are valid Open SQL?


There are 3 correct answers to this question

Response:

RIGHT OUTER JOIN

LEFT OUTER JOIN

CROSS JOIN
INNER JOIN

FULL JOIN

Score 1 of 1
Question:

What type of ABAP Dictionary view is implemented as an INNER JOIN?

Please choose the correct answer.

Response:

Help view

Database view

Projection view

Maintenance view

Score 0 of 1
Question:

You always want to check the user authorization for data entered in an input field
of a selection screen.Where do you do this?

Please choose the correct answer.

Response:

In the event block INITIALIZATION

In the event block AT SELECTION-SCREEN

In the event block AT SELECTION-SCREEN OUTPUT

In the event block AT SELECTION-SCREEN on VALUE-REQUEST

Score 1 of 1
Question:

You want to move a transport request from the development system to the
subsequent system. Which of the following are prerequisites for this?

There are 2 correct answers to this question.

Response:

The extended program check must show no warnings.

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

The transport request must be released

All objects included in the transport request must be activated.

Score 1 of 1
Question:

Is it possible to have multiple active implementations of business add-ins at a


time?

There are 2 correct answers to this question.

Response:

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

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

It can have a multiple active implementation.

It cannot have a multiple active implementation.

Score 1 of 1
Question:

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

Response:
Function group

Transport request

Transport task

Package

Score 1 of 1
Question:

In the CALL CUSTOMER-FUNCTION 'nnn' statement, nnn is a three-digit


number used in SAP programs for which of the following types of enhancement?
Please choose the correct answer.

Response:

User exits

Customer exits

New BAdIs

Business add-ins

Score 1 of 1
Question:

In which of the following source code blocks can you define local data objects?
There are 3 correct answers to this question.

Response:

PBO module

Subroutine

LOAD-OF-PROGRAM
Static method

Function module

Score 1 of 1
Question:

You call a lock module. Which exceptions could the lock module raise when a
logical lock CANNOT be set?

There are 2 correct answers to this question

Response:

SYSTEM_FAILURE

FOREIGN_LOCK

CX_SY_OPEN_SQL_ERROR

CX_SY_DATA_ACCESS_ERROR

Score 1 of 1
Question:

Which class is used to define a reference for an instance of the ALV Object Model?

Please choose the correct answer.

Response:

Class CL_GUI_CUSTOM_CONTAINER

Class CL_SALV_TABLE

Class CL_GUI_ALV_GRID

Class CL_GUI_BDC_GRID

Score 1 of 1
Question:

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

Response:

Score 1 of 1
Question:

What ABAP Dictionary object allows you to define fixed values?


Please choose the correct answer.

Response:

Lock object

Domain

View

Data element

Score 0 of 1
Question:

How many work areas are available in the Debugger?


Please choose the correct answer.

Response:

12
15

Score 1 of 1
Question:

What does Software Layer Aware Debugging allow you to do?

There are 3 correct answers to this question.

Response:

Trace executing code

Specify as much or as little code to debug

Debug a large portion of code

Bypass authorization objects

Debug only a small portion of code

Score 1 of 1
Question:

Using the screen system table, what can you modify through a LOOP AT SCREEN …
ENDLOOP construct?

Please choose the correct answer.

Response:

Function code of buttons

Values of screen elements

Screen status
Attributes of screen elements

Score 1 of 1
Question:

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

Response:

The allowed length is between 1 and 15 digits.

The allowed length is between 0 and 16 digits.

The allowed length is between 0 and 15 digits.

The allowed length is 16 digits.

Score 0 of 1
Question:

Which of the following settings can you define for both structures and transparent
tables in the ABAP Dictionary? 
There are 2 correct answers to this question.

Response:

Foreign key relationships

Size category

Enhancement category

Storage type

Score 1 of 1
Question:
You write the following ABAP statement:

SELECT SINGLE carrid, connid, cityfrom, cityto FROM spfli


INTO @gs_spfli
WHERE carrid = @pa_car AND connid = @pa_con.

How are the selected fields placed into target structure gs_spfli?
Please choose the correct answer.

Response:

Into fields with the same name and same type

Into fields with the same name

Into fields with the same type

From left to right

Score 0 of 1
Question:

A user runs an ABAP program, enters an incorrect value on the selection screen,
and chooses Execute. Which event block must send the error message in order to
display the selection screen again?
Please choose the correct answer

Response:

AT SELECTION-SCREEN

AT SELECTION-SCREEN OUTPUT

AT SELECTION-SCREEN ON VALU E-REQUEST

AT SELECTION-SCREEN ON HELP-REQUEST

Score 0 of 1
Question:

Which screen in the ABAP Dictionary allows you to log data changes to the table?

Please choose the correct answer.


Response:

Utilities Database Object Database Utility

Utilities Settings

Attributes tab

Technical Settings

Delivery and Maintenance tab

Score 1 of 1
Question:

You are making changes to a program that already has a transaction code linked
to it. Your colleague is testing the transaction in your development system.

At what point can the changed version of the program be tested?


Please choose the correct answer.

Response:

When you save the program

When you activate the program

When you release the transport requests for the program

When you perform a syntax check on the program

Score 1 of 1
Question:

In an ABAP program you have the following code sequence:

DATA text TYPE string.


DATA Text_ref TYPE REF TO string.
DATA data_ref TYPE REF TO data.
FIELD-SYMBOLS <fs> TYPE any
Text = ‘Content of Data Object’
GET REFERENCE OF text INTO data_ref.
Which of the following pieces of code can you use to output the content of variable
text?
There are 2 correct answers to this question.

Response:

WRITE data_ref->*.

GET REFERENCE OF data_ref->* INTO text_ref. WRITE text_ref->*.

ASSIGN data_ref->* TO<fs>


WRITE <fs>

text_ref ?= data_ref.
WRITE text_ref->*.

Score 1 of 1
Question:

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

Response:

No limit

10

Score 0 of 1
Question:

What is the difference between SAP Basis and SAP NetWeaver?


Please choose the correct answer.

Response:

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


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

All versions of SAP NetWeaver require the use of Unicode.

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

Score 1 of 1
Question:

Where can you define global data types that are visible system-wide?
There are 3 correct answers to this question.

Response:

In a method of a global class

In the ABAP Dictionary

In a global interface

In a global class

In a function module

Score 1 of 1
Question:

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

Please choose the correct answer.

Response:

WHERE city LIKE ‘*BU*’

WHERE city LIKE ‘%BU*’


WHERE city LIKE ‘_BU’

WHERE city LIKE ‘%BU%’

Score 1 of 1
Question:

You have created table ZTAB and you want to create a foreign-key relationship to
table SAPTAB. Under which condition is this possible?
Please choose the correct answer.

Response:

The check field in ZTAB must have a data element that does NOT refer to a do

The check field in ZTAB must have the same ABAP Dictionary type as the corre
field of check table SAPTAB.

The check field in ZTAB must have the same domain as the corresponding fiel
table SAPTAB.

The check field in ZTAB must have the same name as the corresponding field
SAPTAB.

Score 1 of 1
Question:

What must you do to create a singleton class?


There are 2 correct answers to this question

Response:

Define the class as abstract.

Create the objection a static method of the class itself.

Store the reference to the singleton objection an instance attribute of the obje

Set the class instantiation to private.


Score 1 of 1
Question:

You run an executable program that contains the following code:

DATA: gv_var1 TYPE n LENGTH 3,


Gv_var2 TYPE n LENGTH 3 VALUE ‘456’.
START-OF-SELECTION
CLEAR gv_var2
Gv_var2 = gv_var1.
Gv_var1 = ‘123’.

At what point does the system reserve memory for the data object gv_var1?
Please choose the correct answer.

Response:

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

When value ‘123’ is assigned to the data object

As soon as the program is loaded into the internal session

When the assignment to gv_var2 is executed

Score 1 of 1
Question:

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

Response:

In a module called from PAI of the screen

In a module called from PBO of the screen

In the attributes of the screen

In the properties of the related header UI element

Score 1 of 1
Question:
Which controller types can exist within a Web Dynpro component?
There are 3 correct answers to this question.

Response:

Window controller

Component controller

User controller

View controller

Application controller

Score 0 of 1
Question:

When would you call the RFC function module synchronously?


There are 2 correct answers to this question.

Response:

During unidirectional communication

During queue processing

During two-way communication

During interactive communication

Score 1 of 1
Question:

What are characteristics of a hashed internal table?


There are 2 correct answers to this question.

Response:

It can have a non-unique key.


It can be accessed using the index.

It can be accessed using the key.

It must have a unique key.

Score 0 of 1
Question:

What is variable-length structure called?


Please choose the correct answer.

Response:

Nested structure

Flat structure

Link structure

Nested link structure

Score 1 of 1
Question:

You have created the following:

-A class with an event definition


-A handler class with a method ON EVT that handles this event
-A report that instantiates the handler class
- A message statement that raises an exception

However, the report does not react to the event. How do you analyze this issue?
There are 3 correct answers to this question.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

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


Check if the implementation of the handler method ON_EVT contains the desir

Check if the handler method is registered to the correct event.

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

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

Score 0 of 1
Question:

Which prerequisites must be fulfilled before a repository object can be


transported?
There are 3 correct answers to this question.

Response:

The repository object must be assigned to a package.

An inactive version of the repository object must exist.

A transport layer must be assigned to the package.

The repository object must be assigned to a change request.

An application component must be assigned to the repository object.

Score 0 of 1
Question:

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

Response:

data z1 type any table


data z1 type ref to data

data z1 type any

data z1 type ref to PA0001

Score 1 of 1
Question:

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

Response:

ASSERT

LOG-POINT

CHECK

BREAK

BREAK_POINT

Score 1 of 1
Question:

Each work process…


There are 3 correct answers to this question.

Response:

Can make database changes spanning multiple database LUWs.

Is independent of other work processes.


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

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

Can only make database changes within a single database LUW.

Score 0 of 1
Question:

You want to read data from two database tables A and B using a database join.
Database table B contains details for data records stored in database table A. Your
result should contain all combinations of matching rows from A and B plus all rows
from A that do not have matching rows in B.

Which statement do you use?


Please choose the correct answer.

Response:

SELECT … FROM b RIGHT OUTER JOIN a …

SELECT … FROM a JOIN b …

SELECT … FROM a LEFT OUTER JOIN b …

SELECT … FROM a INNER JOIN b …

Score 0 of 1
Question:

To reserve an area on the screen for an ALV Grid Control, you must do the
following:

Please choose the correct answer.

Response:

Create an object (instantiate the object) of the class CL_SALV_TABLE


Use the Screen Painter

Create an object (instantiate the object) of the class CL_GUI_CUSTOM_CONTA

Create an object (instantiate the object) of the class CL_GUI_ALV_GRID

Score 0 of 1
Question:

Your code contains the following statement: READ TABLE gt_itab INTO gs_struc INDEX
1.

When defining gt_itab, which internal table types can you use?
Please choose the correct answer.

Response:

Standard, sorted, and hashed

Standard and hashed

Sorted and hashed

Standard and sorted

Score 0 of 1
Question:

How do you embed a subscreen in a main screen?


Please choose the correct answer.

Response:

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

Use CALL SUBSCREEN in a PBO module of the main screen

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


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

Score 1 of 1
Question:

You have created a screen on which the user enters data that is to be inserted into
table T1. How do you ensure that the content of field F in table T1 is checked
against table T2?
Please choose the correct answer.

Response:

Create a foreign key for field F of table T1 and make table T2 the check table.

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T1 the check table.

Create a foreign key for field F of table T1 and make table T2 the foreign key t

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T2 the check table.

Score 1 of 1
Question:

In an ABAP program you have the following code sequence:

DATA var TYPE n LENGTH 1.


FIELD –SYMBOLS <fs> TYPE c
ASSIGN var TO <fs> CASTING

Which type is used to cast the assigned memory area?


Please choose the correct answer.

Response:

The type of var

The default type I

The default type STRING


The type of <fs>

Score 1 of 1
Question:

You display the content of an internal table using an ALV grid control. The content
of the internal table changes during the program. Which CL_GUI_ALV_GRID class
method can you use to display the changed content?

Please choose the correct answer.

Response:

REFRESH_TABLE_DISPLAY in module PAI

REFRESH_TABLE_DISPLAY in module PBO

SET_TABLE_FOR_FIRST_DISPLAY in module PAI

SET_TABLE _FOR_FIRST_DISPLAY in module PBO

Score 1 of 1
Question:

Your colleague has asked you to analyze an ABAP program that does not behave
correctly when a button is pressed on the initial screen. You want to start the
Debugger when the button is pressed so that you can perform your analysis.

What system command do you type in the command field?


Please choose the correct answer.

Response:

Jdbg

/h

/n

/hx

Score 1 of 1
Question:

The USER has the following fields: ID, FIRST_NAME, LAST_NAME. FIRST_NAME,
LAST_NAME have the same basic type and length. You want to compare fields
FIRST_NAME, LAST_NAME to each other.

Which of the following SELECT statements can you use?


There are 2 correct answers to this question.

Response:

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

SELECT*FROM users AS a INTO TABLE It_users


WHERE a»first_name = a»last_name

SELECT*FROM users INTO TABLE It_users


WHERE first name = users »last_name.

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

Score 0 of 1
Question:

In which modularization units can you use parameters?


There are 3 correct answers to this question.

Response:

Event blocks such as START-OF-SELECTION

Function modules

Dialog modules such as PBO modules

Subroutines

Methods

Score 1 of 1
Question:
Which selection screen elements allow user input in ABAP Reports?

There are 2 correct answers to this question

Response:

SELECTION-SCREEN BLOCK

PARAMETERS

SELECTION-SCREEN COMMENT

SELECT-OPTIONS

Score 1 of 1
Question:

What are some of the new features of Open SQL in SAP NetWeaver 7.5?
There are 2 correct answers to this question.

Response:

CASE expressions

Intersection

Full Join

String expressions

Score 0 of 1
Question:

Which components of the class can be accessed in the implementation of a static


method in that class?

There are 2 correct answers to this question

Response:

Instance attributes
Types

All events

Constants

Score 1 of 1
Question:

In which order do you implement a new BAdI?


Please choose the correct answer.

Response:

Create BAdI Implementation


Create Enhancement Project

Create Enhancement Spot Implementation


Create BAdI Implementation

Create Enhancement Project


Create BAdI Implementation

Create  BAdI Implementation


Create Enhancement Spot Implementation

Score 1 of 1
Question:

An ABAP program processes the following expression: r = a / b + c

Which of the following data declarations would cause the runtime environment to
use fixed-point arithmetic for the above expression?
Please choose the correct answer.

Response:

DATA: r TYPE p DECIMALS 2, a TYPE iVALUE 201, b TYPE iVALUE 200, c TYPE f.

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


DATA: r type p, a type iVALUE 201, b type iVALUE 200, c type i.

DATA: r TYPE p DECIMALS 2, a TYPE iVALUE 201, b TYPE iVALUE 200, c TYPE p.

Score 0 of 1
Question:

Which of the following is correct?


Please choose the correct answer.

Response:

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

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

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

None of the above.

You are making changes to a program that already has a transaction code linked
to it. Your colleague is testing the transaction in your development system.

At what point can the changed version of the program be tested?


Please choose the correct answer.

Response:

When you save the program

When you perform a syntax check on the program

When you activate the program

When you release the transport requests for the program

Score 1 of 1
Question:

Which of the following program types can contain screens?

There are 3 correct answers to this question

Response:

Executable programs

Function groups

Interface pools

Module pools

Class pools

Score 1 of 1
Question:

What are the advantages of defining texts symbols in executable programs?


There are 2 correct answers to this question

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

They facilitate multilingual functionality.

They can store up to 256 characters.

The text of the text symbol can be changed at runtime

They are easier to maintain than literals.

Score 1 of 1
Question:
What can you use to achieve polymorphism?
Please choose the correct answer.

Response:

Inheritance

Subroutines

Events

Reports

Score 0 of 1
Question:

You define a formal parameter to a subroutine that accepts only internal table of
type standard and type sorted as actual parameters.

Which of the following generic ABAP data types must you use?
Please choose the correct answer.

Response:

Index table

Sorted table

Standard table

Hashed table

Score 1 of 1
Question:

What is the difference between the INITIALIZATION and AT SELECTION-SCREEN


OUTPUT events?

Please choose the correct answer

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

- INITIALIZATION can overwrite the default value of a PARAMETERS field


- AT SELECTIION-SCREEN OUTPUT can overwrite the default values of a PARA

- INITIALIZATION can change the properties of the screen fields


- AT SELECTION-SCREEN OUTPUT cannot change the properties of the screen

- INITIALIZATION is only processed once.


- AT SELECT-SCREEN OUTPUT can be processed multiple times

Score 1 of 1
Question:

Which of the following transactions can you use to define transparent tables?
Please choose the correct answer.

Response:

SE38

SM37

SE16N

SE11

Score 1 of 1
Question:

You are asked to enhance the GUI status of an SAP standard application. How do
you identify which menu exit function code you can use?
Please choose the correct answer.

Response:

It starts with a plus (+).

It starts with an asterisk (*).


It starts with a dollar ($).

It starts with an ampersand (&).

Score 0 of 1
Question:

What does a Web Dynpro component contain?


There are 3 correct answers to this question.

Response:

Exactly one interface controller

UI elements

Multiple views within a window

A context

Component controller

Score 1 of 1
Question:

When must a foreign key have domain equality?


Please choose the correct answer.

Response:

Always

For a text table

For a check field


Never

Score 0 of 1
Question:

You have created a screen on which the user enters data that is to be inserted into
table T1. How do you ensure that the content of field F in table T1 is checked
against table T2?
Please choose the correct answer.

Response:

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T1 the check table.

Create a foreign key for field F of table T1 and make table T2 the foreign key

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T2 the check table.

Create a foreign key for field F of table T1 and make table T2 the check table.

Score 1 of 1
Question:

An ABAP program processes the following expression: r = a / b + c

Which of the following data declarations would cause the runtime environment to
use fixed-point arithmetic for the above expression?
Please choose the correct answer.

Response:

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

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

DATA: r type p, a type iVALUE 201, b type iVALUE 200, c type i.

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


Score 1 of 1
Question:

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

Response:

Enter the name of a data object in the Parameter ID attribute of the screen fie

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

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

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

Score 1 of 1
Question:

You call a lock module. Which exceptions could the lock module raise when a
logical lock CANNOT be set?

There are 2 correct answers to this question

Response:

CX_SY_OPEN_SQL_ERROR

CX_SY_DATA_ACCESS_ERROR

SYSTEM_FAILURE

FOREIGN_LOCK

Score 1 of 1
Question:

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

Response:
To define data objects in ABAP programs

To define technical properties of data elements

To describe the value range of a table field or structure component

To define the data type of a table field or structure component

Score 1 of 1
Question:

You use Unified Modelling language (UML) to design your classes. You want to
describe the message exchange between objects. Which diagram can you use?

Please choose the correct answer.

Response:

Object diagram

Class diagram

Sequence diagram

Component diagram

Score 0 of 1
Question:

In which circumstances is a table considered to be a text table?

There are 3 correct answers to this question.

Response:

This table only has one character-based data field.

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

The ABAP runtime system determines that the relationship exists.


This table has an additional language key field.

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

Score 1 of 1
Question:

A function module that has 2 classical exceptions is called with actual parameter
values in such a way that both exception conditions are fulfilled.

How will the runtime system behave?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Both exceptions will be raised. In the calling program, sy-subrc has the value
the second except on.

The first exception that occurs will be raised. In the calling program, sy-subrc
specified for the first exception.

No exception will be raised. In the calling program, sy-subrc has the value spe
OTHERS option.

Both exceptions will be raised. In the calling program, sy-subrc has the value
the OTHERS option.

Score 0 of 1
Question:

Which of the following are incomplete ASAP pre-defined data types?


There are 3 correct answers to this question.

Response:
T

Score 1 of 1
Question:

Which of the following regarding search helps is a true statement?

Please select all the correct answers that apply.

Response:

The LPos parameter defines the position of the search help parameter in the s

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

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

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

Score 1 of 1
Question:

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

Response:

1
2

Score 1 of 1
Question:

Which of the following are features of the Context in Web Dynpro?

There are 2 correct answers to this question

Response:

Every Web Dynpro controller has multiple Contexts

Data is shared between controllers through Context mapping

Data is transferred from one Context to another by firing plugs

Every Web Dynpro controller has one Context

Score 0 of 1
Question:

Which of the following actions can you performing both the ABAP Editor and in the
ABAP Debugger?
Please choose the correct answer.

Response:

Create a breakpoint for a specificline.

Create a breakpoint for a specific message.

Create a watchpoint for a specific variable.

Create a breakpoint for a specific statement.


Score 1 of 1
Question:

What is the SAP recommended naming convention for append structures of


standard SAPtables?
 Please choose the correct answer.

Response:

The components of an append structure should start with ZZ or YY.

The name of the append structure must start with ZZ or YY.

The components of an append structure should start with Z or Y.

The name of the append structure must start with ZA.

Score 1 of 1
Question:

You want to select data from two tables and store the result in as structure.

Table PARTNER contains the fields PART_ID and KIND.


Table CONTRACT contains the fields CONT_ID, CONT_TYPE and DIVISION.
The structure is defined as follows
DATA: BEGIN OF wa_result,
Part_id type partner-part_id,  cont_id type contract-cont_id,
Cont_type  TYPE contract-cont_type,
END of wa_result,
Lt_result type table of wa_result.

How can you replace the following SELECT statement with an outer join?

SELECT part_id from partner INTO wa_result WHERE kind = ‘Residential’. 


SELECT cont_id from CONTRACT into wa_result-cont_id WHERE part EQ    
wa_partner-part_id And DIVISION eq ‘Water’. 
Append wa_result to lt_result.  
ENDSELECT.
If sy-subrc<>0. CLEAR wa_result-cont_id
APPEND wa_result TO lt_result. ENDIF.
ENDSELECT.

Please choose the correct answer.

Response:

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND contract-division EQ ‘Water’ INTO TABLE lt_result WHERE kind EQ

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id INTO CORRESPONDING FIELDS OF TABLE lt_result WHERE kind = ‘
and AND division EQ ‘Water’.

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id AND b~division EQ ‘Water’ INTO TABLElt_result WHERE kind = ‘Res

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND partner-kind EQ ‘Residential’ INTO CORRESPONDING FIELDS OF
lt_result WHERE division eq ‘Water’.

Score 1 of 1
Question:

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

Response:

The allowed length is between 0 and 16 digits.

The allowed length is 16 digits.

The allowed length is between 0 and 15 digits.

The allowed length is between 1 and 15 digits.

Score 1 of 1
Question:

You run an executable program that contains the following code:

DATA: gv_var1 TYPE n LENGTH 3,


Gv_var2 TYPE n LENGTH 3 VALUE ‘456’.
START-OF-SELECTION
CLEAR gv_var2
Gv_var2 = gv_var1.
Gv_var1 = ‘123’.
At what point does the system reserve memory for the data object gv_var1?
Please choose the correct answer.

Response:

When value ‘123’ is assigned to the data object

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

When the assignment to gv_var2 is executed

As soon as the program is loaded into the internal session

Score 1 of 1
Question:

You write a program that updates a data record in the data base using the
following statement:

UPDATE scar FROM Is_scarr.

Which of the following tasks does the Database Interface perform?


There are 2 correct answers to this question

Response:

It applies a logical lock to the updated data record.

It translates the statement to native SQL

It restricts the access to the log-on client

It checks the authorization of the current user

Score 1 of 1
Question:

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

Please choose the correct answer.


Response:

WHERE city LIKE ‘%BU*’

WHERE city LIKE ‘*BU*’

WHERE city LIKE ‘%BU%’

WHERE city LIKE ‘_BU’

Score 1 of 1
Question:

Which prerequisites must be fulfilled before a repository object can be


transported?
There are 3 correct answers to this question.

Response:

The repository object must be assigned to a change request.

The repository object must be assigned to a package.

An inactive version of the repository object must exist.

A transport layer must be assigned to the package.

An application component must be assigned to the repository object.

Score 0 of 1
Question:

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

Response:

A private static helper method that returns a single value as the result of an a
A handler method for an event that has a returning parameter

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


parameters

A factory method that returns an object reference

Score 1 of 1
Question:

In which of the following source code blocks can you define local data objects?
There are 3 correct answers to this question.

Response:

LOAD-OF-PROGRAM

Subroutine

Static method

PBO module

Function module

Score 1 of 1
Question:

Function modules provide which types of parameters?


There are 4 correct answers to this question.

Response:

Exceptions

Output

Return values
Input/output (changing)

Input

Score 1 of 1
Question:

Identify the types of layout managers.


There are 4 correct answers to this question.

Response:

GridLayout

ColumnLayout

RowLayout

MatrixLayout

FlowLayout

TreeLayout

Score 1 of 1
Question:

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?

 Please choose the correct answer.

Response:

Set the function type assigned to the Cancel button to S and handle it in a mo
addition AT EXIT-COMMAND.

Set the function code assigned to the Cancel button to CANCEL and handle it i
with the addition AT EXIT-COMMAND.

Assign function type E to the Cancel button and handle it in a module with the
EXIT-COMMAND.

Use the LOOP AT SCREEN. ... ENDLOOP statement to set the "required" prope
input fields to zero.

Score 1 of 1
Question:

What is data binding?

Please choose the correct answer.

Response:

Connecting a context node in one controller to a context node in another contr

Connecting an outbound plug on one view to the inbound plug of another view

Connecting the values of user interface elements to the context attributes of t


corresponding controller

Connecting one Web Dynpro component to another Web Dynpro component

Score 1 of 1
Question:

Which of the following elements can a string template contain?


There are 2 correct answers to this question.

Response:

String processing statements

Function module calls

Literals
Functional method calls

Score 1 of 1
Question:

Which of the following ABAP data types are compatible with the generic character-
type CLIKE?
There are 3 correct answers to this question.

Response:

STRING

XSTRING

DECFLOAT

Score 1 of 1
Question:

You write a report that displays mass data in a table. You decide to use the ALV
Grid control (class CL_GUI_ALV_GRID) instead of a classical list display with
WRITE statements.

Which of the following functions can you offer to the user without doing any
specific programming
There are 2 correct answers to this question

Response:

Display details by double-clicking on a row

Convert currency amount columns

Sort and filter the data by any column

Change column width and sequence


Score 1 of 1
Question:

Which statements are considered obsolete and cannot be used in ABAP Objects?

Please select all the correct answers that apply.

Response:

INFOTYPES

LOOP AT dbtab

DATA ... TYPE ... OCCURS

LEAVE

ON CHANGE OF

DATA ... BEGIN OF ... OCCURS

TABLES

SEARCH

RANGES

Score 0 of 1
Question:

A customer has asked that you improve performance for a small table with
frequent read accesses. What buffering type do you recommend?
Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.
Response:

Full table

Column store

Single record

Primary key

Score 1 of 1
Question:

Which of the followings components are part of SAP NetWeaver AS ABAP version
7.1x and higher?
There are 2 correct answers to this question.

Response:

Software Deployment Manager (SOM)

SAP GUI for Java

Internet Communication Manager (ICM)

Message Server

Score 1 of 1
Question:

Which of the following generic types can you use to define a field symbol that will
be assigned to a character string?
There are 3 correct answers to this question.

Response:

Type xsequence

Type any table


Type clike

Type any

Type csequence

Score 1 of 1
Question:

What ABAP Dictionary object allows you to define fixed values?


Please choose the correct answer.

Response:

Lock object

Data element

Domain

View

Score 1 of 1
Question:

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

Response:

Implicit enhancement point

New BAdIs

Explicit enhancement point

Explicit enhancement sections


Score 1 of 1
Question:

Which of the following settings can you define for both structures and transparent
tables in the ABAP Dictionary? 
There are 2 correct answers to this question.

Response:

Size category

Storage type

Foreign key relationships

Enhancement category

Score 0 of 1
Question:

Which of the following ABAP statements throws an error at the syntax check?
Please choose the correct answer.

Response:

DATA variable(5) TYPE n.

DATA variable(5) TYPE p.

DATA variable(5) TYPE t.

DATA variable

Score 1 of 1
Question:

Which of the following capabilities is provided by the Application Layer platform of


SAP Netweaver?

Please choose the correct answer.

Response:
Master data management

Database and operating system abstraction

Multi-channel access

Business process management

Score 1 of 1
Question:

You have created table ZTAB and you want to create a foreign-key relationship to
table SAPTAB. Under which condition is this possible?
Please choose the correct answer.

Response:

The check field in ZTAB must have the same name as the corresponding field
SAPTAB.

The check field in ZTAB must have the same ABAP Dictionary type as the corre
field of check table SAPTAB.

The check field in ZTAB must have the same domain as the corresponding fiel
table SAPTAB.

The check field in ZTAB must have a data element that does NOT refer to a do

Score 1 of 1
Question:

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

Response:

Join statements

Pooled tables
Nested loop statements

Nested select statements

Database views

Score 0 of 1
Question:

In which event block can you overwrite the default value of a PARAMETERS field
on the selection screen?
Please choose the correct answer.

Response:

INITIALIZATION

PROCESS BEFORE OUTPUT

AT SELECTION-SCREEN

START-OF-SELECTION

Score 1 of 1
Question:

What properties will be set when you define a table type in the ABAP Dictionary?
There are 3 correct answers to this question.

Response:

GET/SET Parameter

Access mode 

Line type
Change document

Primary key

Score 1 of 1
Question:

Which of the following actions can be performed in the Process After Input (PAI)
processing block?

Please choose the correct answer.

Response:

Set the title bar.

Check the function code.

Modify screen attributes dynamically.

Set the GUI status of the screen.

Score 0 of 1
Question:

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

Response:

10

None of the above

35

30

20
Score 1 of 1
Question:

In an ABAP program you have the following code sequence:

DATA text TYPE string.


DATA Text_ref TYPE REF TO string.
DATA data_ref TYPE REF TO data.
FIELD-SYMBOLS <fs> TYPE any
Text = ‘Content of Data Object’
GET REFERENCE OF text INTO data_ref.

Which of the following pieces of code can you use to output the content of variable
text?
There are 2 correct answers to this question.

Response:

text_ref ?= data_ref.
WRITE text_ref->*.

GET REFERENCE OF data_ref->* INTO text_ref. WRITE text_ref->*.

ASSIGN data_ref->* TO<fs>


WRITE <fs>

WRITE data_ref->*.

Score 1 of 1
Question:

Your selection screen can be modified at which event?


Please choose the correct answer.

Response:

AT SELECTION-SCREEN ON <field_name>

AT SELECTION-SCREEN OUTPUT

AT SELECTION-SCREEN

None of the above


Score 1 of 1
Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:

DATA gv_id TYPE s_conn_id.

DATA gv_id LIKE s_conn_id.

CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.

PARAMETERS pa_id TYPE s_conn_id.

DATA gv_id TYPE REF TO s_conn_id.

Score 0 of 1
Question:

Which of the following can you use to enhance SAP standard tables and structures
with fields?

There are 2 correct answers to this question.

Response:

Append structures

Customizing includes

Field exits

Append search helps

Score 1 of 1
Question:

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

Response:

Window controller

Configuration controller

View controller

Component controller

Score 1 of 1
Question:

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

Response:

CURR

DEC

UNIT

CUKY

Score 1 of 1
Question:

Which selection screen elements allow user input in ABAP Reports?

There are 2 correct answers to this question

Response:

SELECT-OPTIONS
SELECTION-SCREEN BLOCK

SELECTION-SCREEN COMMENT

PARAMETERS

Score 1 of 1
Question:

In which sequence are the following ABAP Events triggered?

Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1
Question:

How do you add fields to an SAP-delivered transparent table without modification?


Please choose the correct answer.

Response:
Define a structure containing the new fields and include it in the table definitio

Add the new fields to the table definition.

Create an append structure containing the new fields.

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

Score 1 of 1
Question:

The USER has the following fields: ID, FIRST_NAME, LAST_NAME. FIRST_NAME,
LAST_NAME have the same basic type and length. You want to compare fields
FIRST_NAME, LAST_NAME to each other.

Which of the following SELECT statements can you use?


There are 2 correct answers to this question.

Response:

SELECT*FROM users AS a INTO TABLE It_users


WHERE a»first_name = a»last_name

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

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

SELECT*FROM users INTO TABLE It_users


WHERE first name = users »last_name.

Score 1 of 1
Question:

Which of the following Data Types are allowed in ABAP?


There are 2 correct answers to this question.

Response:

DECFLOAT32
DECFLOAT64

DECFLOAT16

DECFLOAT34

Score 1 of 1
Question:

You have written a method implementation containing the following access to an


internal table defined as a changing parameter of the method. READ TABLE ct_itab
INTO cs_struc INDEX 1.

What are the possible type definitions for parameter ct_itab?


There are 3 correct answers to this question

Response:

Index Table

Standard Table

Hashed Table

Sorted Table

Any Table

Score 0 of 1
Question:

You are establishing the business logic layer for a Web Dynpro Component. Which
service types are available in the Service Call wizard?

There are 3 correct answers to this question.

Response:

Class method

Function group
Web service proxy

Transaction code

Function module

Score 1 of 1
Question:

What features are provided by the database interface?


There are 3 correct answers to this question.

Response:

Access to SAP table buffers

Database independence of application programs

Syntax check of Native SQL commands

Data consistency check using foreign key relationships

Conversion of Open SQL statements from ABAP statements into the correspon

statements

Score 1 of 1
Question:

You want to include an element of type ‘Table’ in your web dynpro. What actions
add the corresponding columns to the table automatically?

Please choose the correct answer.

Response:

Include the method BIND_TABLE of IF_WD_CONTEXT_NODE.


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

Bind the table attribute ‘DATA_SOURCE’ to the context node

Right click the table and select the ‘CREATE_BINDING’ option

Score 1 of 1
Question:

What process is used to establish the automatic transport of data between the
view controller's context-attributes and the UI element in its layout?

Please choose the correct answer.

Response:

Context mapping

Data binding

View assembly

Data migration

Score 0 of 1
Question:

What can be implemented using an implicit enhancement option?


There are 3 correct answers to this question.

Response:

Additional parameters in SAP function modules

Additional attributes for global SAP classes

Overwrite methods for global SAP classes

Additional exceptions in SAP function modules


Overwrite methods for SAP function modules

Score 0 of 1
Question:

Which of the following is a true statement?


There are 3 correct answers to this question.

Response:

Local repository objects can be transported.

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

Inactive objects can be transported.

Repository objects and cross-client customization objects are assigned to the


request.

All transportable objects have to be assigned to a package.

Score 1 of 1
Question:

Which of the following statements are true?


There are 2 correct answers to this question.

Response:

Standard tables cannot be accessed by index.

Hashed tables are always accessed by index.

Standard tables can be accessed by index.

Hashed tables are accessed by a unique key.

A sorted table is always accessed by a unique key.


Score 1 of 1
Question:

Which of the following function types in a GUI status are reserved for internal
use?
There are 2 correct answers to this question.

Response:

H-HELP REQUEST

E-EXIT

T-TRANSACTION

S- SYSTEM

Score 1 of 1
Question:

A class is defined as follows:

CLASS my_class DEFINITION. PUBLIC SECTION.


METHODS do_something. EVENTS state_changed.
CLASS-METHODS static1. PRIVATE SECTION.
TYPES t table TYPE STANDARD TABLE OF t001 WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS gc_const TYPE IVALUE 1.
ENDCLASS.

Which components of the class can static method static1 address directly?
There are 2 correct answers to this question.

Response:

The state_changed event.

The t_table type.

The do_something method.

The gc_const constant

Score 1 of 1
Question:

A work process…
Please choose the correct answer.

Response:

Becomes inactive while waiting for a user.

Stays linked toa screen through the dispatcher.

Uses a common memory area called shared memory.

Becomes active while waiting for a user.

Score 1 of 1
Question:

What can you create using the ABAP Dictionary?


There are 3 correct answers to this question.

Response:

Field symbols

Type pools

Transparent tables

Domains

Internal tables

Score 1 of 1
Question:

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

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Use an include program.

Use a method in a local class.

Use a function module in a function group.

Use a method in a global class

A class is defined as follows:

CLASS my_class DEFINITION. PUBLIC SECTION.


METHODS do_something. EVENTS state_changed.
CLASS-METHODS static1. PRIVATE SECTION.
TYPES t table TYPE STANDARD TABLE OF t001 WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS gc_const TYPE IVALUE 1.
ENDCLASS.

Which components of the class can static method static1 address directly?
There are 2 correct answers to this question.

Response:

The gc_const constant

The do_something method.

The state_changed event.

The t_table type.

Score 1 of 1
Question:

Which of the following standard hook methods exist in all Web Dynpro controllers?

There are 2 correct answers to this question


Response:

Wddoinit

Wddoafteractions

Wddobeforenavigation

Wddoexit

Score 1 of 1
Question:

Which of the following functions does the ABAP Dispatcher perform?


There are 2 correct answers to this question.

Response:

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

It distributes user requests among available work processes.

It communicates with other instances in the system.

It enables communication between SAP systems and external application syste

Score 0 of 1
Question:

Each work process is assigned a type of task that can be performed. Which
statements related to this are true?

There are 3 correct answers to this question.

Response:

A work process can communicate directly with an external system through a R


Function Call.

All work processes communicate with the database.


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

All work processes have the same structure.

All work processes communicate with the dispatcher.

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

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

Score 0 of 1
Question:

Which of the following interface technologies are available in SAP systems?


There are 3 correct answers to this question.

Response:

ODBC

OLE

Ethernet

RFC

HTTP

Score 1 of 1
Question:

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

Response:
LOOP ...ASSIGNING <field_symbol> ...ENDLOOP.

LOOP ...INTO <field_symbol> ...ENDLOOP.

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

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

Score 0 of 1
Question:

Which of the following are true statements?


There are 3 correct answers to this question.

Response:

Table fields can be assigned to a data element.

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

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

Search helps can be defined for a table field that is assigned to a predefined d

Score 1 of 1
Question:

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

Response:

SIMPLE

CLIKE

CSEQUENCE
DATA

Score 1 of 1
Question:

Which property of the InputField UI element must be bound to a context attribute?


Please choose the correct answer.

Response:

visible

enable

state

value

Score 0 of 1
Question:

In the CALL CUSTOMER-FUNCTION 'nnn' statement, nnn is a three-digit


number used in SAP programs for which of the following types of enhancement?
Please choose the correct answer.

Response:

Customer exits

New BAdIs

User exits

Business add-ins

Score 0 of 1
Question:
What is the best order to provide an event handler for an ALV?
Please choose the correct answer.

Response:

Register for the event, write the handler, create the ALV, display the ALV

Write the handler, create the ALV, register for the event, display the ALV

Create the ALV, write the handler, register for the event, display the ALV

Write the handler, register for the event, create the ALV, display the ALV

Write the handler, create the ALV, display the ALV, register for the event

Score 1 of 1
Question:

Which of the following statements are true?


There are 2 correct answers to this question.

Response:

Static attributes can be declared only in the private visibility section of the cla

Static attributes cannot be changed by an object.

A static attribute is the same across all instances of the class. There is only on
attribute across all instances of the class.

Static attributes are declared with the CLASS-DATA statement.

Score 1 of 1
Question:

What transactions can be used to carry out modification adjustments after a


system upgrade?
There are 2 correct answers to this question.

Response:
SPAD

SPDD

SPAU_ENH

SPAU

Score 1 of 1
Question:

You have created table ZTAB and you want to create a foreign-key relationship to
table SAPTAB. Under which condition is this possible?
Please choose the correct answer.

Response:

The check field in ZTAB must have the same name as the corresponding field
SAPTAB.

The check field in ZTAB must have the same domain as the corresponding fiel
table SAPTAB.

The check field in ZTAB must have the same ABAP Dictionary type as the corre
field of check table SAPTAB.

The check field in ZTAB must have a data element that does NOT refer to a do

Score 0 of 1
Question:

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 2 correct answers to this question.

Response:

DELETE UPDATE.
ROLLBACK WORK.

EXIT.

MESSAGE exxx(nnn).

MESSAGE axxx(nnn).

Score 1 of 1
Question:

Which of the following statements are true?


There are 3 correct answers to this question.

Response:

Implicit enhancement can be used to enhance SAP objects developed prior to


NetWeaver 7.0.

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

None of the above.

Implicit enhancement options allow you to enhance interface parameters for fu


modules and methods without modifying the repository object.

Score 1 of 1
Question:

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

Response:

Define buffering settings for the underlying database tables.

Choose the database tables from where the view acquires data.
Choose the fields from the tables that should be part of the view.

Define the join conditions between the tables.

Define selection criteria for the view.

Score 0 of 1
Question:

Which message types behave the same regardless of the context in which they are
called?

There are 2 correct answers to this question.

Response:

Score 0 of 1
Question:

Where can you define global data types that are visible system-wide?
There are 3 correct answers to this question.

Response:

In a global class

In the ABAP Dictionary


In a global interface

In a method of a global class

In a function module

Score 1 of 1
Question:

Which of the elementary data types is deep?

Please choose the correct answer.

Response:

DECFLOAT34

XSTRING

Score 0 of 1
Question:

Which of the following structures is created when you use a table type to define
one of its components?

Please choose the correct answer.

Response:

Nested structure

Flat structure

Append structure
Deep structure

Score 1 of 1
Question:

Global data types defined in SAP systems are…


Please choose the correct answer.

Response:

ABAP Dictionary types.

Date types does not defined Dictionary types.

Data defined in the program that is visible to all the routines/statements withi
program.

Date types defined in the program using ABAP Dictionary types.

Score 0 of 1
Question:

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

Response:

The allowed length is between 1 and 15 digits.

The allowed length is 16 digits.

The allowed length is between 0 and 16 digits.

The allowed length is between 0 and 15 digits.

Score 0 of 1
Question:

How would you find out if an application program offers a program exit?

Please select all the correct answers that apply.


Response:

Search for the character string CUSTOMER-FUNCTION

Use the Repository Information System

Look for a customer exit in the SAP reference IMG within an application area

Use the Application Hierarchy

Score 1 of 1
Question:

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

Response:

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

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

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

Enter the name of a data object in the Parameter ID attribute of the screen fie

Score 1 of 1
Question:

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

Response:

END of <f>

SUM
COLLECT

LAST

Score 1 of 1
Question:

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.

Response:

CP (covers pattern)

EQ (equals)

GT (greater than)

LIKE (fits pattern)

CO (contains only)

Score 1 of 1
Question:

Using the screen system table, what can you modify through a LOOP AT SCREEN …
ENDLOOP construct?

Please choose the correct answer.

Response:

Attributes of screen elements

Function code of buttons

Values of screen elements


Screen status

Score 0 of 1
Question:

You have 2 objects: O1 of type class C1 and O2 of type class C2.

Class C2 is a subclass of class C1. Which of the following statements implements


an up cast?

Please choose the correct answer.

Response:

MOVE O1 ?TO O2.

MOVE O1 TO O2.

O1 = O2.

O2 ?= O1.

Score 1 of 1
Question:

You want to move a transport request from the development system to the
subsequent system. Which of the following are prerequisites for this?

There are 2 correct answers to this question.

Response:

The extended program check must show no warnings.

The transport request must be released

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

All objects included in the transport request must be activated.

Score 1 of 1
Question:
Which of the following can you do with the ABAP debugger?
There are 3 correct answers to this question.

Response:

Compare data objects.

Analyze memory usage.

Analyze SQL traces.

Analyze internal tables

Change source code.

Score 0 of 1
Question:

Which of the following is a true statement?


There are 2 correct answers to this question.

Response:

A sorted table can have a unique or a non-unique key.

A hashed table should always have a unique table key.

A standard table should always have a multiple key.

A standard table should always have a unique key.

Score 1 of 1
Question:

What must you specify in a Unicode system when opening a file in TEXT MODE?

Please choose the correct answer.

Response:

The Layer page


The byte order

The ENCODING addition

The code page

Score 1 of 1
Question:

Identify the types of layout managers.


There are 4 correct answers to this question.

Response:

ColumnLayout

MatrixLayout

RowLayout

FlowLayout

GridLayout

TreeLayout

Score 1 of 1
Question:

You want to define a field symbol that will be assigned to a character string.
Which generic types can you use?
There are 3 correct answers to this question.

Response:

xsequence 
csequence

click

any table 

any

Score 1 of 1
Question:

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

Response:

CURR

CUKY

DEC

UNIT

Score 0 of 1
Question:

Which actions release a database lock?


There are 7 correct answers to this question.

Response:

COMMIT WORK

A call to a function module

An “/n” in the command field


ENQUEUE_

The display of a dialog message type A

DEQUEUE_

A SUBMIT

ROLLBACK WORK

The display of a dialog message type E

The display of an SAP screen

A CALL TRANSACTION

Score 1 of 1
Question:

After which statement will the runtime system initialize the ABAP memory?
Please choose the correct answer.

Response:

CALL TRANSACTION

SUBMIT

LEAVE TO TRANSACTION

SUBMIT… AND RETURN

Score 1 of 1
Question:

How can you add a session breakpoint to your program?


There are 2 correct answers to this question.
Response:

Set a breakpoint in the ABAP editor and select Save.

Set a breakpoint in the ABAP debugger and press F8

Set a breakpoint in the ABAP editor

Execute command /h

Score 0 of 1
Question:

Which of the following ABAP standard types are incomplete?


There are 2 correct answers to this question.

Response:

STRING

Score 1 of 1
Question:

You are using the new debugger and you want to change the content of an internal
table.
Which actions are allowed?
There are 3 correct answers to this question.

Response:

Delete table from memory.

Change row content and press Enter (<ENTER>).


Delete the entire contents of a table.

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

Delete the selected rows.

Score 1 of 1
Question:

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

Response:

Component controller

Configuration controller

Window controller

View controller

Score 1 of 1
Question:

What are some of the advantages of using OPEN SQL?

There are 2 correct answers to this question

Response:

All standard SQL commands can be used

The application server buffer is NOT used

It can be used with any supported DBMS

Syntax is checked at design time


Score 1 of 1
Question:

You defined data reference z1 generically.


Which statement would you use to access the content of the referenced variable?
Please choose the correct answer.

Response:

Assign z1 to <fs>

Assign z1->* to <fs>

Get reference of z1 into wa

Assign (z1) to <fs>

Score 1 of 1
Question:

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

Response:

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

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

Define text tables for the underlying structure.

Add documentation to the underlying data element.

Score 0 of 1
Question:

Which of the following are true statements?


There are 3 correct answers to this question.

Response:
You can also select predefined data types to define the data type of the data e

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

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

Field labels are defined for the domain.

Score 1 of 1
Question:

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

Response:

To define the data type of a table field or structure component

To define technical properties of data elements

To define data objects in ABAP programs

To describe the value range of a table field or structure component

Score 1 of 1
Question:

What is the difference between the INITIALIZATION and AT SELECTION-SCREEN


OUTPUT events?

Please choose the correct answer

Response:

- INITIALIZATION can overwrite the default value of a PARAMETERS field


- AT SELECTIION-SCREEN OUTPUT can overwrite the default values of a PARA

- INITIALIZATION is only processed once.


- AT SELECT-SCREEN OUTPUT can be processed multiple times

- INITIALIZATION can change the properties of the screen fields


- AT SELECTION-SCREEN OUTPUT cannot change the properties of the screen

- INITIALIZATION cannot change pushbutton texts


- AT SELECTION-SCREEN OUTPUT can change pushbutton texts

Score 0 of 1
Question:

In an ABAP program you have the following code sequence:

DATA text TYPE string.


DATA Text_ref TYPE REF TO string.
DATA data_ref TYPE REF TO data.
FIELD-SYMBOLS <fs> TYPE any
Text = ‘Content of Data Object’
GET REFERENCE OF text INTO data_ref.

Which of the following pieces of code can you use to output the content of variable
text?
There are 2 correct answers to this question.

Response:

text_ref ?= data_ref.
WRITE text_ref->*.

ASSIGN data_ref->* TO<fs>


WRITE <fs>

GET REFERENCE OF data_ref->* INTO text_ref. WRITE text_ref->*.

WRITE data_ref->*.

Score 1 of 1
Question:

You are making changes to a program that already has transaction code ZZZZ
linked to it. Your colleague is testing transaction code ZZZZ in the same system.
When does the changed version of the program become visible to your colleague
via transact on code ZZZZ?
Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

When you save the program

When you execute the program from the ABAP Editor

When the syntax of the program is correct

When you activate the program

Score 0 of 1
Question:

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

Response:

A handler method for an event that has a returning parameter

A factory method that returns an object reference

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


parameters

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

Score 1 of 1
Question:

Which of the followings components are part of SAP NetWeaver AS ABAP version
7.1x and higher?
There are 2 correct answers to this question.
Response:

SAP GUI for Java

Software Deployment Manager (SOM)

Message Server

Internet Communication Manager (ICM)

Score 0 of 1
Question:

What does the enhancement category for a database table or structure do?

There are 3 correct answers to this question.

Response:

Can identify where program behavior may change

Can produce warnings at incompatible points for the structure

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

Makes a table Unicode-compliant

Score 1 of 1
Question:

A screen has the following PAI flow logic:

PROCESS AFTER INPUT


FIELD A MODULE check_A
FIELD B MODULE check_B
CHAIN.
FIELD: C, D
MODULE check_CD
ENDCHAIN
CHAIN.
FIELD: C, B.
MODULE check_CB
ENDCHAIN
What happens if the application sends a type E message during the check_CB
module processing?
Please choose the correct answer.

Response:

The screen is displayed again without processing the PBO flow logic. Only field
ready for input

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

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

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

Score 1 of 1
Question:

In an ABAP program, you to assign an initial value to an elementary data object


when you define it. Which addition must you use?

Please choose the correct answer.

Response:

VALUE

DEFAULT

OBLIGATORY

READ-ONLY

Score 1 of 1
Question:

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

Response:

/h

/hx

/n

Jdbg

Score 1 of 1
Question:

Which of the following tools belong to the ABAP Workbench?


There are 3 correct answers to this question.

Response:

Function Builder

Class Builder

Form Builder

Easy Access Menu

Screen Painter

Score 1 of 1
Question:

A transport company keeps track of this availability in two tables, table VEHICLES
and table TRANSPORT. To accept a new transport of a certain capacity must be
found in table VEHICLES. If a record is found, a record is created in table
TRANSPORT. The capacity is then adjusted in table VEHICLES.\
 
You have four function modules at your disposal.
 
UPD_VEHI_A and UPD_VEHI_B update a matching report in table VEHICLES. If an
error occurs both issue a message of type X. If no error occurs only UPD_VEHI_A
issues a message of type X. If no error occurs UPD_VEHI_A issues a message of
type I.
 
UPD_TRAN_A and UPD_TRAN_B create a single record in table TRANSPORT. If an
error occurs both issues a message of type X. If no error occurs only UPD_TRAN_A
issues a message of type I.
 
Which of the following function module calls ensures a single logical unit of work?
Please choose the correct answer.

Response:

1. UPD_TRAN_A
2. UPD_VEHI_B

1. UPD_TRAN_B
2. UPD_VEHI_B

1.UPD_VEHI_A
2.UPD_TRAN_B

1.UPD_VEHI_A
2.UPD_TRAN_A

Score 1 of 1
Question:

Dynpros can be placed in which program types?


There are 3 correct answers to this question.

Response:

Module pools

Executables

Function groups

Class pools

Score 1 of 1
Question:

What is the Web Dynpro programming model is based on?


Please choose the correct answer.

Response:

Internet Transaction Server (ITS)

Business Server Pages (BSPs)

Classic Dynpro programming

Model View Controller (MVC)

Score 1 of 1
Question:

What does a view do?


There are 4 correct answers to this question.

Response:

Contains windows

Can be contained in a window

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

Contains a view controller

Contains other views

Score 1 of 1
Question:

What is the event block that all of your code changes belongs to if you do not
explicitly code any event blocks in an executable program?

Please choose the correct answer.

Response:
INITIALIZATION

START-OF-SELECTION

AT SELECTION-SCREEN OUTPUT

LOAD-OF-PROGRAM

Score 1 of 1
Question:

When starting the Debugger, what circumstance causes the runtime


error DEBUGGING_NOT_POSSIBLE?
Please choose the correct answer.

Response:

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

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

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

Starting a non-exclusive mode in a productive system

Score 1 of 1
Question:

Your program performs a database update by calling function modules in an


update task.

Which ABAP statements can be used in the program to discard all update requests
for the current SAP logical unit of work(LUW)?
There are 3 correct answers to this question

Response:

MESSAGE TYPE W
MESSAGE TYPE E

ROLLBACK WORK

MESSAGE TYPE X

MESSAGE TYPE A

Score 1 of 1
Question:

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

Response:

CHECK

LOG-POINT

BREAK_POINT

BREAK

ASSERT

Score 0 of 1
Question:

What is required to fully specify a Table Type in the ABAP Dictionary?


There are 3 correct answers to this question.

Response:

Table size

Header line
Access type

Line type

Table key

Score 1 of 1
Question:

At most, how many menu items (including functions, separators and sub- menus)
can a menu have on the screen?

Please choose the correct answer.

Response:

10

15

None of the above

20

Score 1 of 1
Question:

To generate the function modules for a lock object for a custom table
(ENQUEUE_<lock_object> and DEQUEUE_<lock_object>), which tool would you
use?

Please choose the correct answer.

Response:

Function Builder (Transaction SE37)

ABAP Dictionary (Transaction SE11)

Reuse Library (Transaction SE83)


Text Elements (Transaction SE32)

General Table Maintenance Dialog (Transaction SE54)

Score 1 of 1
Question:

In which modularization units can you use parameters?


There are 3 correct answers to this question.

Response:

Methods

Function modules

Subroutines

Dialog modules such as PBO modules

Event blocks such as START-OF-SELECTION

Score 0 of 1
Question:

Which of the following ABAP statements throws an error at the syntax check?
Please choose the correct answer.

Response:

DATA variable(5) TYPE p.

DATA variable(5) TYPE n.

DATA variable

DATA variable(5) TYPE t.

Score 1 of 1
Question:

The code of an executable program does NOT contain any event keywords. What
event block does the code belong to?
Please choose the correct answer.

Response:

AT SELECTION-SCREEN

LOAD-OF-PROGRAM

INITIALIZATION

START-OF-SELECTION

Score 1 of 1
Question:

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

Response:

When an update function module is executed

When the update work process is executed

When the enqueue work process is executed

When the main program is executed

Score 1 of 1
Question:

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

Response:

The SELECT statement must also have a WHERE clause.


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

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

The fields after GROUP BY must have a character type.

Score 1 of 1
Question:

You display the content of an internal table using an ALV grid control. The content
of the internal table changes during the program. Which CL_GUI_ALV_GRID class
method can you use to display the changed content?

Please choose the correct answer.

Response:

REFRESH_TABLE_DISPLAY in module PBO

SET_TABLE _FOR_FIRST_DISPLAY in module PBO

SET_TABLE_FOR_FIRST_DISPLAY in module PAI

REFRESH_TABLE_DISPLAY in module PAI

Score 0 of 1
Question:

Which of the following is a true statement?


There are 3 correct answers to this question.

Response:

All transportable objects have to be assigned to a package.

Inactive objects can be transported.


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

Repository objects and cross-client customization objects are assigned to the


request.

Local repository objects can be transported.

Score 1 of 1
Question:

When is a foreign key check performed on an input/output field?


Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1
Question:

You are writing an ABAP declaration using the data element S_CARR_ID. Which of
the following statements correctly define a data object?
There are 2 correct answers to this question

Response:

DATA gv_id LIKE s_carr_id

DATA gv_id TYPE s_carr_id

CONSTANTS gc_qf TYPE s_carr_id VALUE ‘QF’

DATA gv_id TYPE s_carr_id DEFAULT ‘QF’


Score 1 of 1
Question:

Which of the following statements are correct?


There are 3 correct answers to this question.

Response:

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

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

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


section.

An enhancement spot can contain an explicit enhancement point, explicit enhancement


section, and new BAdI.

What can you create using the ABAP Dictionary?


There are 3 correct answers to this question.

Response:

Type pools

Domains

Field symbols

Transparent tables

Internal tables

Score 0 of 1
Question:
You want to include an element of type ‘Table’ in your web dynpro. What actions
add the corresponding columns to the table automatically?

Please choose the correct answer.

Response:

Right click the table and select the ‘CREATE_BINDING’ option

Bind the table attribute ‘DATA_SOURCE’ to the context node

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

Include the method BIND_TABLE of IF_WD_CONTEXT_NODE.

Score 1 of 1
Question:

Which property of the InputField UI element must be bound to a context attribute?


Please choose the correct answer.

Response:

state

visible

value

enable

Score 1 of 1
Question:

What transactions can be used to carry out modification adjustments after a


system upgrade?
There are 2 correct answers to this question.

Response:

SPAU
SPDD

SPAU_ENH

SPAD

Score 1 of 1
Question:

You need to perform a downcast. What should you do?


There are 2 correct answers to this question.

Response:

Use the operator “=“.

Assign a subclass reference to a superclass reference

Use the operator “?=”

Catch the exception CX_SY_MOVE_CAST_ERROR

Score 0 of 1
Question:

You are establishing the business logic layer for a Web Dynpro Component. Which
service types are available in the Service Call wizard?

There are 3 correct answers to this question.

Response:

Web service proxy

Class method

Transaction code

Function group
Function module

Score 1 of 1
Question:

Which of the following are true statements?


There are 3 correct answers to this question.

Response:

Field labels are defined for the domain.

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

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

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

Score 0 of 1
Question:

To reserve an area on the screen for an ALV Grid Control, you must do the
following:

Please choose the correct answer.

Response:

Create an object (instantiate the object) of the class CL_GUI_ALV_GRID

Use the Screen Painter

Create an object (instantiate the object) of the class CL_SALV_TABLE

Create an object (instantiate the object) of the class CL_GUI_CUSTOM_CONTA

Score 0 of 1
Question:
Where can you define data types that can be used throughout the system?
There are 2 correct answers to this question.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

In a method

In a global interface

In the ASAP Dictionary

In a function module

Score 1 of 1
Question:

When is a foreign key check performed on an input/output field?


Please choose the correct answer.

Response:

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

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

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

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

Score 0 of 1
Question:

You want to check the user input in the field FIELD_NAME on a classical screen. If
an incorrect value is entered, the user should be able to correct the field value.

How do you call the module CHECK_MODULE in the PAI of the screen to
accomplish this?
Please choose the correct answer.
Response:

CHAIN. MODULE check_module FIELD field_name. ENDCHAIN.

FIELD field_name MODULE check_module MESSAGE Ennn.

FIELD field_name MODULE check_module.

MODULE check_module ON ERROR.

Score 1 of 1
Question:

You want to define a field symbol that will be assigned to a character string.
Which generic types can you use?
There are 3 correct answers to this question.

Response:

any

xsequence 

any table 

click

csequence

Score 1 of 1
Question:

What must you specify in a Unicode system when opening a file in TEXT MODE?

Please choose the correct answer.

Response:

The ENCODING addition


The Layer page

The byte order

The code page

Score 1 of 1
Question:

Which of the following includes are generated when you create a function group?
Please choose the correct answer.

Response:

LxxxxO01

LxxxxTOP

LxxxxUXX

LxxxxF01

Score 1 of 1
Question:

Which statement will interrupt the processing of the current screen and branch to
new screen?

Please choose the correct answer.

Response:

None of the above

SET SCREEN <NNNN>

LEAVE TO SCREEN <NNNN>

CALL SCREEN <NNNN>


Score 0 of 1
Question:

You define a formal parameter to a subroutine that accepts only internal table of
type standard and type sorted as actual parameters.

Which of the following generic ABAP data types must you use?
Please choose the correct answer.

Response:

Standard table

Sorted table

Index table

Hashed table

Score 1 of 1
Question:

Which of the following standard hook methods exist in all Web Dynpro controllers?

There are 2 correct answers to this question

Response:

Wddoinit

Wddoafteractions

Wddobeforenavigation

Wddoexit

Score 1 of 1
Question:

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

Response:

A handler class

A handler method for the double_click event

A method call to refresh the display

A SET HANDLER statement to register the handler to the event

A method call to create the event handler

Score 1 of 1
Question:

Which of the following capabilities is provided by the Application Layer platform of


SAP Netweaver?

Please choose the correct answer.

Response:

Multi-channel access

Master data management

Database and operating system abstraction

Business process management

Score 0 of 1
Question:

Which of the following functions does the ABAP Dispatcher perform?


There are 2 correct answers to this question.

Response:

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


It distributes user requests among available work processes.

It enables communication between SAP systems and external application syst

It communicates with other instances in the system.

Score 1 of 1
Question:

Which type of view uses an inner join in a search help?


Please choose the correct answer.

Response:

Help view

Database view

Maintenance view

Candidate key view

Score 1 of 1
Question:

A class is defined as follows:

CLASS my_class DEFINITION. PUBLIC SECTION.


METHODS do_something. EVENTS state_changed.
CLASS-METHODS static1. PRIVATE SECTION.
TYPES t table TYPE STANDARD TABLE OF t001 WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS gc_const TYPE IVALUE 1.
ENDCLASS.

Which components of the class can static method static1 address directly?
There are 2 correct answers to this question.

Response:

The do_something method.


The t_table type.

The gc_const constant

The state_changed event.

Score 1 of 1
Question:

You write a report that displays mass data in a table using the ALV Grid Control.
Which of the following functions can you offer to the user without doing any
specific programming?
There are 2 correct answers to this question.

Response:

Change column width and sequence

Display details by double-clicking on a row

Sort and filter the data by any column

Convert currency amount columns

Score 0 of 1
Question:

Which of the following ABAP standard types are incomplete?


There are 2 correct answers to this question.

Response:

STRING

X
N

Score 1 of 1
Question:

Your selection screen can be modified at which event?


Please choose the correct answer.

Response:

AT SELECTION-SCREEN ON <field_name>

AT SELECTION-SCREEN

AT SELECTION-SCREEN OUTPUT

None of the above

Score 1 of 1
Question:

A user runs an ABAP program, enters an incorrect value on the selection screen,
and chooses Execute. Which event block must send the error message in order to
display the selection screen again?
Please choose the correct answer

Response:

AT SELECTION-SCREEN ON VALU E-REQUEST

AT SELECTION-SCREEN OUTPUT

AT SELECTION-SCREEN

AT SELECTION-SCREEN ON HELP-REQUEST

Score 0 of 1
Question:
You want to move a transport request from the development system to the
subsequent system. Which of the following are prerequisites for this?

There are 2 correct answers to this question.

Response:

All objects included in the transport request must be activated.

The extended program check must show no warnings.

The transport request must be released

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

Score 1 of 1
Question:

What must you do to create a singleton class?


There are 2 correct answers to this question

Response:

Store the reference to the singleton objection an instance attribute of the obje

Define the class as abstract.

Set the class instantiation to private.

Create the objection a static method of the class itself.

Score 1 of 1
Question:

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

Response:

New BAdIs
Explicit enhancement sections

Implicit enhancement point

Explicit enhancement point

Score 1 of 1
Question:

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

Response:

To define data objects in ABAP programs

To define the data type of a table field or structure component

To define technical properties of data elements

To describe the value range of a table field or structure component

Score 1 of 1
Question:

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

Response:

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

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

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

Enter the name of a data object in the Parameter ID attribute of the screen fie
Score 0 of 1
Question:

What are some of the advantages of using OPEN SQL?

There are 2 correct answers to this question

Response:

The application server buffer is NOT used

All standard SQL commands can be used

Syntax is checked at design time

It can be used with any supported DBMS

Score 0 of 1
Question:

A screen has the following PAI flow logic:

PROCESS AFTER INPUT


FIELD A MODULE check_A
FIELD B MODULE check_B
CHAIN.
FIELD: C, D
MODULE check_CD
ENDCHAIN
CHAIN.
FIELD: C, B.
MODULE check_CB
ENDCHAIN

What happens if the application sends a type E message during the check_CB
module processing?
Please choose the correct answer.

Response:

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

The screen is displayed again without processing the PBO flow logic. Only field
ready for input

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

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

Score 1 of 1
Question:

Using the screen system table, what can you modify through a LOOP AT SCREEN …
ENDLOOP construct?

Please choose the correct answer.

Response:

Attributes of screen elements

Screen status

Function code of buttons

Values of screen elements

Score 1 of 1
Question:

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

Response:

10

No limit
6

Score 0 of 1
(skipped)
Question:

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

Response:

Generate an area root class

Declare a catalog object

Set the root object

Enable multiple versions of an area root class

Call the attach_for_write method of area root class

Score 1 of 1
Question:

What will happen at runtime when accessing a buffered table?

Please choose the correct answer.

Response:

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

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

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

All SELECT statements will read data from the buffer.

Score 1 of 1
Question:
Which objects are automatically created when you create a new function group?

Please choose the correct answer.

Response:

A function pool and two include programs

A function pool and two subroutine pools

A function pool and two function modules

A function pool and two module pools

Score 1 of 1
Question:

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

Response:

Define text tables for the underlying structure.

Add documentation to the underlying data element.

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

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

Score 1 of 1
Question:

Which selection screen elements allow user input in ABAP Reports?

There are 2 correct answers to this question

Response:

SELECTION-SCREEN BLOCK
SELECTION-SCREEN COMMENT

SELECT-OPTIONS

PARAMETERS

Score 1 of 1
Question:

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

Response:

Unassign <fs>

Assign z1 to <fs> casting

Assign z1 to <fs>

Move z1 to <fs>

Score 1 of 1
Question:

Which of the following statements are true?


There are 2 correct answers to this question.

Response:

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

You define the value range in the data element.

A conversion routine can be assigned to a domain.

A conversion routine can be assigned to a data element.

Score 1 of 1
Question:

Which of the following actions can you performing both the ABAP Editor and in the
ABAP Debugger?
Please choose the correct answer.

Response:

Create a watchpoint for a specific variable.

Create a breakpoint for a specific statement.

Create a breakpoint for a specific message.

Create a breakpoint for a specificline.

Score 1 of 1
Question:

Which of the following variables is the self-reference variable in ABAP OO?


Please choose the correct answer.

Response:

THIS

SUPER

SENDER

ME

Score 0 of 1
Question:

Identify the types of controller.


There are 5 correct answers to this question.

Response:

Consumer controller
View controller

Custom controller

Configuration controller

Window controller

Component controller

Score 1 of 1
Question:

What do you need to have in your program to respond to the DOUBLE_CLICK event
raised by an instance of the CL_GUI_ALV_GRID class?

There are 3 correct answers to this question.

Response:

A SET HANDLER statement to register the handler to the event

A CATCH statement to capture the event

A method to read the registration table

A handler class

A handler method for the event

Score 1 of 1
Question:

Which of the followings components are part of SAP NetWeaver AS ABAP version
7.1x and higher?
There are 2 correct answers to this question.

Response:
Internet Communication Manager (ICM)

Message Server

Software Deployment Manager (SOM)

SAP GUI for Java

Score 1 of 1
Question:

What is the Web Dynpro programming model is based on?


Please choose the correct answer.

Response:

Model View Controller (MVC)

Business Server Pages (BSPs)

Classic Dynpro programming

Internet Transaction Server (ITS)

Score 0 of 1
Question:

What are the differences between displaying in a full screen and in a container?

There are 2 correct answers to this question.

Response:

Any type of ALV allows the use of event handling.

The full screen requires Dynpro programming.

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


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

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

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

Score 1 of 1
Question:

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

Response:

Function modules

Business functions

Module pools

Transparent tables

Internal tables

Score 1 of 1
Question:

Under which circumstances will the classic Debugger start as the Debugger?

There are 2 correct answers to this question.

Response:

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

If you manually switched to the classic Debugger during your last session.
When the number of debugging sessions exceeds half the number of dialog se

When five modes already exist for this logon session.

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

Score 0 of 1
Question:

Table A and table B are partially buffered.


Which of the following SELECT statements always access the database?
There are 2 correct answers to this question.

Response:

SELECT SINGLE FOR UPDATE a b FROM table A INTO CORRESPONDING FIELD


WHERE c EQ ‘1234’.

SELECT a b c d FROM table A JOIN table B ON table A~a EQ table B~


eINTO CORRESPONDING FIELDS OF TABLE lt_A_B.

SELECT SINGLE CLIENT SPECIFIED a b FROM table A


INTO CORRESPONDING FIELDS OF ls_AB.

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

Score 0 of 1
Question:

ABAP is a programming language that…


There are 4 correct answers to this question.

Response:

Processes and formats data.

Controls the business logic.

Interacts with the user.


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

Separates program code from language text.

Score 0 of 1
Question:

A customer has asked that you improve performance for a small table with
frequent read accesses. What buffering type do you recommend?
Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Column store

Full table

Single record

Primary key

Score 0 of 1
Question:

You have been asked by a customer to develop Open SQL code to convert the
value of argument "arg" into the ABAP Dictionary type specified.

Which SQL syntax do you use to meet this requirement?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

CASTING(arg AS type)
CAST(arg FOR type)

CAST(arg AS type)

CASTING(arg FOR type)

Score 1 of 1
Question:

What is the default length of the type P data type?


Please choose the correct answer.

Response:

1-16

64

Score 0 of 1
Question:

Which types of programs or parts of programs can be tested directly from the
ABAP Workbench or ABAP Editor?

There are 4 correct answers to this question.

Response:

METHOD

FUNCTION-POOL

TYPE-POOL

INCLUDE
INTERFACE-POOL

PROGRAM

FUNCTION MODULE

CLASS-POOL

REPORT

Score 1 of 1
Question:

Which of the following can you do with the SAP code inspector?
Please choose the correct answer.

Response:

Monitor background tasks

Perform static code checks

Analyze runtime data.

Monitor runtime behavior

Score 0 of 1
Question:

A transport company keeps track of this availability in two tables, table VEHICLES
and table TRANSPORT. To accept a new transport of a certain capacity must be
found in table VEHICLES. If a record is found, a record is created in table
TRANSPORT. The capacity is then adjusted in table VEHICLES.\
 
You have four function modules at your disposal.
 
UPD_VEHI_A and UPD_VEHI_B update a matching report in table VEHICLES. If an
error occurs both issue a message of type X. If no error occurs only UPD_VEHI_A
issues a message of type X. If no error occurs UPD_VEHI_A issues a message of
type I.
 
UPD_TRAN_A and UPD_TRAN_B create a single record in table TRANSPORT. If an
error occurs both issues a message of type X. If no error occurs only UPD_TRAN_A
issues a message of type I.
 
Which of the following function module calls ensures a single logical unit of work?
Please choose the correct answer.

Response:

1.UPD_VEHI_A
2.UPD_TRAN_B

1.UPD_VEHI_A
2.UPD_TRAN_A

1. UPD_TRAN_A
2. UPD_VEHI_B

1. UPD_TRAN_B
2. UPD_VEHI_B

Score 1 of 1
Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:

DATA gv_id LIKE s_conn_id.

DATA gv_id TYPE s_conn_id.

PARAMETERS pa_id TYPE s_conn_id.

CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.

DATA gv_id TYPE REF TO s_conn_id.

Score 1 of 1
Question:
You have been asked to review the following expression, which processes
character strings:

result = find( val= 'abapABAP' sub ='A'


occ = 2
case = 'X' ....).

What is the expected value of result?


Please choose the correct answer.

Response:

Score 1 of 1
Question:

Where should the labels for fields be stored?


Please choose the correct answer.

Response:

Structure

Data element

Table

Field

Domain

Score 0 of 1
Question:

You want to select data from two tables and store the result in as structure.
Table PARTNER contains the fields PART_ID and KIND.
Table CONTRACT contains the fields CONT_ID, CONT_TYPE and DIVISION.
The structure is defined as follows
DATA: BEGIN OF wa_result,
Part_id type partner-part_id,  cont_id type contract-cont_id,
Cont_type  TYPE contract-cont_type,
END of wa_result,
Lt_result type table of wa_result.

How can you replace the following SELECT statement with an outer join?

SELECT part_id from partner INTO wa_result WHERE kind = ‘Residential’. 


SELECT cont_id from CONTRACT into wa_result-cont_id WHERE part EQ    
wa_partner-part_id And DIVISION eq ‘Water’. 
Append wa_result to lt_result.  
ENDSELECT.
If sy-subrc<>0. CLEAR wa_result-cont_id
APPEND wa_result TO lt_result. ENDIF.
ENDSELECT.

Please choose the correct answer.

Response:

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND contract-division EQ ‘Water’ INTO TABLE lt_result WHERE kind EQ
‘Residential’.

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND partner-kind EQ ‘Residential’ INTO CORRESPONDING FIELDS OF
lt_result WHERE division eq ‘Water’.

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id AND b~division EQ ‘Water’ INTO TABLElt_result WHERE kind = ‘Res

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id INTO CORRESPONDING FIELDS OF TABLE lt_result WHERE kind = ‘
and AND division EQ ‘Water’.

Score 1 of 1
Question:

How is an ABAP program with several dialog steps executed?


Please choose the correct answer.

Response:
The ABAP dispatcher takes over the entire execution without assigning any wo

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

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

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

Score 1 of 1
Question:

You want to create a transparent table in the ABAP dictionary.

When the table is physically created in the database?


Please choose the correct answer.

Response:

When you insert the table name and select create

When you save the table

When you run the database utility transaction (SE14)

When you activate the table

Score 0 of 1
Question:

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

Please choose the correct answer.

Response:

WRITE……TO……

MOVE-CORRESPONDING…… TO……
MOVE……?TO……

MOVE…. TO…..

Score 1 of 1
Question:

What are the reasons to use modularization? 


There are 3 correct answers to this question.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Improved transparency

Portability across DBMS

Improved performance

Easier maintenance

Promotes reusability

Score 0 of 1
Question:

When should you use a hashed internal table?


There are 2 correct answers to this question.

Response:

When accessing mainly single records

When accessing always by primary key

When accessing by secondary key


When accessing by index

When accessing using the left-justified part of the key

Score 0 of 1
Question:

Which additions to the PARAMETERS statement can you use to fill the input field
on the selection screen with a suggested value?
There are 2 correct answers to this question.

Response:

DEFAULT

MODIF ID

VALUE-CHECK

MEMORY ID

Score 1 of 1
Question:

In which of the following source code blocks can you define local data objects?
There are 3 correct answers to this question.

Response:

Function module

LOAD-OF-PROGRAM

Static method

Subroutine

PBO module
Score 1 of 1
Question:

What does a view do?


There are 4 correct answers to this question.

Response:

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

Contains other views

Can be contained in a window

Contains windows

Contains a view controller

Score 1 of 1
Question:

How can you declare an internal table using the transparent table A as its line
type?
Please choose the correct answer.

Response:

DATA gt_itab TYPE a.

DATA gt_itab TYPE TABLE OF a.

DATA gt_itab TYPE REF TO a.

DATA gt_itab TYPE LINE OF a.

Score 1 of 1
Question:

Your program performs a database update by calling function modules in an


update task.
Which ABAP statements can be used in the program to discard all update requests
for the current SAP logical unit of work(LUW)?
There are 3 correct answers to this question

Response:

MESSAGE TYPE A

MESSAGE TYPE W

ROLLBACK WORK

MESSAGE TYPE X

MESSAGE TYPE E

Score 1 of 1
Question:

Which of the following program types can contain screens?

There are 3 correct answers to this question

Response:

Module pools

Executable programs

Interface pools

Class pools

Function groups

Score 1 of 1
Question:

Which of the following tools belong to the ABAP Workbench?


There are 3 correct answers to this question.
Response:

Screen Painter

Class Builder

Function Builder

Easy Access Menu

Form Builder

Which of the following includes are generated when you create a function group?
Please choose the correct answer.

Response:

LxxxxO01

LxxxxF01

LxxxxUXX

LxxxxTOP

Score 1 of 1
Question:

What can be part of the signature of an instance constructor?


There are 2 correct answers to this question

Response:

Changing parameters

Exporting parameters
Exceptions

Importing parameters

Score 1 of 1
Question:

Which of the following settings can you define for both structures and transparent
tables in the ABAP Dictionary? 
There are 2 correct answers to this question.

Response:

Enhancement category

Foreign key relationships

Size category

Storage type

Score 1 of 1
Question:

What is the event block that all of your code changes belongs to if you do not
explicitly code any event blocks in an executable program?

Please choose the correct answer.

Response:

START-OF-SELECTION

AT SELECTION-SCREEN OUTPUT

INITIALIZATION

LOAD-OF-PROGRAM

Score 1 of 1
Question:

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

Response:

Choose the database tables from where the view acquires data.

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.

Score 1 of 1
Question:

When is a foreign key check performed on an input/output field?


Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1
Question:

What can you change in the ABAP Debugger?


Please choose the correct answer.

Response:
Value of a constant

Content of an internal table

Value of a reference variable

Definition of a structure

Score 1 of 1
Question:

What is the purpose of implicit enhancement points?


Please choose the correct answer.

Response:

To add code to a standard SAP program

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

Score 1 of 1
Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:

CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.

DATA gv_id TYPE REF TO s_conn_id.

DATA gv_id TYPE s_conn_id.


DATA gv_id LIKE s_conn_id.

PARAMETERS pa_id TYPE s_conn_id.

Score 1 of 1
Question:

You define database view A and maintenance view B in the ASAP Dictionary. What
restrictions apply to these views?
There are 2 correct answers to this question.

Response:

The join type of both A and B is an inner join

Only A can be used in the FROM clause of a SELECT statement.

The tables joined in B must have foreign key relationships.

The tables joined in A must have foreign key relationships.

Score 0 of 1
Question:

What must you do to create a singleton class?


There are 2 correct answers to this question

Response:

Create the objection a static method of the class itself.

Define the class as abstract.

Set the class instantiation to private.

Store the reference to the singleton objection an instance attribute of the obje

Score 1 of 1
Question:
The USER has the following fields: ID, FIRST_NAME, LAST_NAME. FIRST_NAME,
LAST_NAME have the same basic type and length. You want to compare fields
FIRST_NAME, LAST_NAME to each other.

Which of the following SELECT statements can you use?


There are 2 correct answers to this question.

Response:

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

SELECT*FROM users INTO TABLE It_users


WHERE first name = users »last_name.

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

SELECT*FROM users AS a INTO TABLE It_users


WHERE a»first_name = a»last_name

Score 0 of 1
Question:

A customer has asked that you improve performance for a small table with
frequent read accesses. What buffering type do you recommend?
Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Full table

Column store

Single record

Primary key

Score 1 of 1
Question:
You enhance an SAP standard global class by defining a post-method for an SAP
method. The original SAP method has an EXPORTING parameter named PAR 1.

What type of parameter is PAR 1 in the post-method?


Please choose the correct answer

Response:

IMPORTING

RETURNING

CHANGING

EXPORTING

Score 1 of 1
Question:

Which of the following predefined data types are character types?

There are 3 correct answers to this question

Response:

Score 0 of 1
Question:

Which additions to the PARAMETERS statement can you use to fill the input field
on the selection screen with a suggested value?
There are 2 correct answers to this question.
Response:

MEMORY ID

DEFAULT

VALUE-CHECK

MODIF ID

Score 1 of 1
Question:

How would you find out if an application program offers a program exit?

Please select all the correct answers that apply.

Response:

Use the Application Hierarchy

Look for a customer exit in the SAP reference IMG within an application area

Search for the character string CUSTOMER-FUNCTION

Use the Repository Information System

Score 1 of 1
Question:

In which modularization units can you use parameters?


There are 3 correct answers to this question.

Response:

Subroutines

Event blocks such as START-OF-SELECTION


Methods

Dialog modules such as PBO modules

Function modules

Score 1 of 1
Question:

Which of the following actions can you performing both the ABAP Editor and in the
ABAP Debugger?
Please choose the correct answer.

Response:

Create a breakpoint for a specific message.

Create a breakpoint for a specificline.

Create a breakpoint for a specific statement.

Create a watchpoint for a specific variable.

Score 1 of 1
Question:

What is the default length of the type C data type?


Please choose the correct answer.

Response:

1–65535

10

100
Score 0 of 1
Question:

Which of the following can you assign a search help to?

There are 3 correct answers to this question

Response:

Table type

Data element

Check table

Structure component

Domain

Score 1 of 1
Question:

Which of the following can you do with the ABAP debugger?


There are 3 correct answers to this question.

Response:

Analyze SQL traces.

Analyze internal tables

Change source code.

Analyze memory usage.

Compare data objects.

Score 0 of 1
Question:
When does the lifetime of a Web Dynpro component begin and end?
Please choose the correct answer.

Response:

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

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

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

It begins when instantiated and it ends when the program ends or the object

Score 1 of 1
Question:

Which of the following ABAP dictionary types can you use to define domains?

There are 3 correct answers to this question

Response:

DATE

FLOAT

NUMC

DEC

CHAR

Score 0 of 1
Question:

Which enhancements can provide a screen exit?


There are 3 correct answers to this question.

Response:
Explicit enhancement sections

Customer exits

Explicit enhancement points

Classic BAdIs

New BAdIs

Score 0 of 1
Question:

The software component for a customer package can be...


Please choose the correct answer.

Response:

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

HOME

Database layer

Application Layer

Score 0 of 1
Question:

What are the declarative statements used to define the selection?

There are 3 correct answers to this question.

Response:

SELECTION-SCREEN

PARAMETERS
SELECT-OPTIONS

None of the above

Score 1 of 1
Question:

Which of the following generic types can you use to define a field symbol that will
be assigned to a character string?
There are 3 correct answers to this question.

Response:

Type csequence

Type any

Type clike

Type any table

Type xsequence

Score 0 of 1
Question:

Each component has an interface; of what does this interface consist?

There are 2 correct answers to this question.

Response:

Interface view

Interface context

Interface controller

Data Container
Score 1 of 1
Question:

In which database table type is there a one-to-one relationship between the


Dictionary table definition and the relevant physical table in the database?

Please choose the correct answer.

Response:

Internal table

Cluster table

Transparent table

Pooled table

Score 1 of 1
Question:

Which of the following structures is created when you use a table type to define
one of its components?

Please choose the correct answer.

Response:

Deep structure

Nested structure

Append structure

Flat structure

Score 1 of 1
Question:

What can you use to achieve polymorphism?


Please choose the correct answer.

Response:
Subroutines

Inheritance

Reports

Events

Score 1 of 1
Question:

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

Response:

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

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

Add documentation to the underlying data element.

Define text tables for the underlying structure.

Score 1 of 1
Question:

Which of the following statements are true?


There are 2 correct answers to this question.

Response:

A static attribute is the same across all instances of the class. There is only on
attribute across all instances of the class.

Static attributes are declared with the CLASS-DATA statement.

Static attributes can be declared only in the private visibility section of the cla
Static attributes cannot be changed by an object.

Score 1 of 1
Question:

Which of the following function types in a GUI status are reserved for internal
use?
There are 2 correct answers to this question.

Response:

H-HELP REQUEST

S- SYSTEM

E-EXIT

T-TRANSACTION

Score 1 of 1
Question:

What types of changes to the repository does SAP provide?


There are 3 correct answers to this question.

Response:

Support Packages

Transports

SAP Notes

Deployments from SDN.SAP.COM

Enhancement Packages

Score 1 of 1
Question:
You can use the logical expression IS SUPPLIED for any formal parameter passed
to which modularization unit?

There are 3 correct answers to this question.

Response:

Subroutine (FORM routine)

Function module

Static method

Instance method

Score 0 of 1
Question:

Which of the following are table buffering types?

There are 3 correct answers to this question

Response:

Full

Single-record

Primary-key

Generic

Column-store

Score 1 of 1
Question:

What must exist before you can create a new transportable function module?
There are 3 correct answers to this question.

Response:
Package

Function group

Module pool

Change request

Type group

Score 0 of 1
Question:

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

Response:

View controller

Window controller

Component controller

Configuration controller

Score 1 of 1
Question:

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

Response:

To create lock objects

To maintain program translations


To activate logging for transparent tables

To create development classes

Score 0 of 1
Question:

How is data shared between Web Dynpro controllers?


There are 2 correct answers to this question.

Response:

By using context mapping from a view controller to the component controller

By using context mapping from a view controller to another view controller

By using context mapping from a view controller to a custom controller

By using data binding from a view controller to another view controller

Score 1 of 1
Question:

Which of the following is correct?


Please choose the correct answer.

Response:

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

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

None of the above.

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

Score 1 of 1
Question:
What type of method is generated automatically by the Web Dynpro Explorer when
you assign an action to a button UI element?

Please choose the correct answer.

Response:

Ordinary method

Supply function

Standard hook method

Event handler method

Score 1 of 1
Question:

You use Unified Modelling language (UML) to design your classes. You want to
describe the message exchange between objects. Which diagram can you use?

Please choose the correct answer.

Response:

Sequence diagram

Class diagram

Component diagram

Object diagram

Score 1 of 1
Question:

What do you need to have in your program to respond to the DOUBLE_CLICK event
raised by an instance of the CL_GUI_ALV_GRID class?

There are 3 correct answers to this question.

Response:
A handler class

A CATCH statement to capture the event

A handler method for the event

A SET HANDLER statement to register the handler to the event

A method to read the registration table

Score 1 of 1
Question:

Function modules provide which types of parameters?


There are 4 correct answers to this question.

Response:

Exceptions

Input

Input/output (changing)

Return values

Output

Score 0 of 1
Question:

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

Response:

DECFLOAT34
STRING

FLOAT

XSTRING

DECIMALS

Score 1 of 1
Question:

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

Response:

DEC

CUKY

UNIT

CURR

Score 0 of 1
Question:

What do enhancement spots manage?

There are 3 correct answers to this question

Response:

Explicit enhancement points

Explicit enhancement sections

Implicit enhancement points


New BAdIs

Classic BAdIs

Score 0 of 1
Question:

Which method of passing parameters is preferred for its performance?


Please choose the correct answer.

Response:

Pass by value

Pass by class

Pass by reference

Pass by subclass

Score 1 of 1
Question:

You created a class by inheriting from a superclass. The superclass contains a


public instance method do_something. You want to redefine method
do_something. What must you do?
Please choose the correct answer.

Response:

Call the implementation in the superclass.

Change the visibility of the method to PROTECTED.

Leave the signature of the method unchanged.

Declare the method FINAL.

Score 0 of 1
Question:
The order of fields for a transparent table in the database…
Please choose the correct answer.

Response:

Is created in the order of the ABAP Dictionary.

Is allowed to be different than the ABAP Dictionary.

Is created in the order of the Data Dictionary.

Needs to match the ABAP Dictionary.

Score 1 of 1
Question:

A class is defined as follows:

CLASS my_class DEFINITION. PUBLIC SECTION.


METHODS do_something. EVENTS state_changed.
CLASS-METHODS static1. PRIVATE SECTION.
TYPES t table TYPE STANDARD TABLE OF t001 WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS gc_const TYPE IVALUE 1.
ENDCLASS.

Which components of the class can static method static1 address directly?
There are 2 correct answers to this question.

Response:

The state_changed event.

The gc_const constant

The t_table type.

The do_something method.

Score 1 of 1
Question:

How can you search for classic Business Add-Ins (BAdIs)?


There are 2 correct answers to this question.
Response:

Search in the application program for the CALL BADI statement.

Search the relevant component in the Implementation Guide (IMG).

Search in the application program for the GET BADI statement.

Search in the application program for the method GET_ INSTANCE of class
CL_EXITHANDLER.

Score 1 of 1
Question:

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?

 Please choose the correct answer.

Response:

Set the function type assigned to the Cancel button to S and handle it in a mo
addition AT EXIT-COMMAND.

Assign function type E to the Cancel button and handle it in a module with the
EXIT-COMMAND.

Set the function code assigned to the Cancel button to CANCEL and handle it i
with the addition AT EXIT-COMMAND.

Use the LOOP AT SCREEN. ... ENDLOOP statement to set the "required" prope
input fields to zero.

Score 1 of 1
Question:

In an ABAP program you have the following code sequence:

DATA text TYPE string.


DATA Text_ref TYPE REF TO string.
DATA data_ref TYPE REF TO data.
FIELD-SYMBOLS <fs> TYPE any
Text = ‘Content of Data Object’
GET REFERENCE OF text INTO data_ref.

Which of the following pieces of code can you use to output the content of variable
text?
There are 2 correct answers to this question.

Response:

GET REFERENCE OF data_ref->* INTO text_ref. WRITE text_ref->*.

ASSIGN data_ref->* TO<fs>


WRITE <fs>

WRITE data_ref->*.

text_ref ?= data_ref.
WRITE text_ref->*.

Score 1 of 1
Question:

In the technical settings for a transparent table, buffering is switched on and


single record buffering is selected.

Which statement uses the buffered data assuming that the WHERE clause contains
restrictions for all key fields?

Please choose the correct answer.

Response:

SELECT … INTO TABLE … .

SELECT SINGLE … .

SELECT … . ENDSELECT.

SELECT SINGLE … FOR UPDATE.

Score 0 of 1
Question:
Which parameter types can be used in the signature of a functional method?
There are 2 correct answers to this question.

Response:

RETURNING

IMPORTING

CHANGING

EXPORTING

Score 0 of 1
Question:

Which statements are allowed for processing internal tables?


There are 3 correct answers to this question.

Response:

UPDATE

INSERT

DELETE

SELECT

MODIFY

Score 1 of 1
Question:

Your colleague has asked you to analyze an ABAP program that does not behave
correctly when a button is pressed on the initial screen. You want to start the
Debugger when the button is pressed so that you can perform your analysis.

What system command do you type in the command field?


Please choose the correct answer.

Response:
Jdbg

/hx

/n

/h

Score 1 of 1
Question:

You have created a screen on which the user enters data that is to be inserted into
table T1. How do you ensure that the content of field F in table T1 is checked
against table T2?
Please choose the correct answer.

Response:

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T2 the check table.

Create a foreign key for field F of table T1 and make table T2 the foreign key t

Create a foreign key for field F of table T1 and make table T2 the check table.

Create a foreign key for the assigned field of field F of table T1 in table T2 and
T1 the check table.

Score 0 of 1
Question:

Value help can be supplied from which of the following?

Please select all the correct answers that apply.

Response:

Fixed values

Search help for a check table


Search help from a text table

Search help for a screen field

Search help for table or structure fields

Key values of a check table

Process On Value request

Search help for a data element

Score 1 of 1
Question:

The code of an executable program does NOT contain any event keywords. What
event block does the code belong to?
Please choose the correct answer.

Response:

LOAD-OF-PROGRAM

START-OF-SELECTION

INITIALIZATION

AT SELECTION-SCREEN

Score 0 of 1
Question:

How do you program an input validation on a selection screen that allows users to
correct their input?

 Please choose the correct answer.


Response:

Implement the check at the event AT SELECTION-SCREEN. In case of an inpu


A MESSAGE must be displayed.

Implement the check at the event AT SELECTION-SCREEN OUTPUT. In case o


error, a type E MESSAGE must be displayed.

Implement the check at the event END-OF-SELECTION. In case of an input er


MESSAGE must be displayed.

Implement a check at the event AT SELECTION-SCREEN. In case of an input e

MESSAGE must be displayed.

Score 1 of 1
Question:

Which prerequisites must be fulfilled before a repository object can be


transported?
There are 3 correct answers to this question.

Response:

The repository object must be assigned to a change request.

A transport layer must be assigned to the package.

The repository object must be assigned to a package.

An application component must be assigned to the repository object.

An inactive version of the repository object must exist.

Score 0 of 1
Question:

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

Response:
New BAdI

Classical DDic

None of the above

Classical BAdI

Score 1 of 1
Question:

Which of the following capabilities is provided by the Application Layer platform of


SAP Netweaver?

Please choose the correct answer.

Response:

Master data management

Database and operating system abstraction

Business process management

Multi-channel access

Score 0 of 1
Question:

Which components of the class can be accessed in the implementation of a static


method in that class?

There are 2 correct answers to this question

Response:

All events

Constants
Types

Instance attributes

Score 1 of 1
Question:

An ABAP program processes the following expression: r = a / b + c

Which of the following data declarations would cause the runtime environment to
use fixed-point arithmetic for the above expression?
Please choose the correct answer.

Response:

DATA: r type p, a type iVALUE 201, b type iVALUE 200, c type i.

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

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

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

Score 0 of 1
Question:

Which actions release a database lock?


There are 7 correct answers to this question.

Response:

A CALL TRANSACTION

COMMIT WORK

The display of an SAP screen

ROLLBACK WORK
The display of a dialog message type A

An “/n” in the command field

A SUBMIT

DEQUEUE_

ENQUEUE_

The display of a dialog message type E

A call to a function module

Score 1 of 1
Question:

You want to select data from two tables and store the result in as structure.

Table PARTNER contains the fields PART_ID and KIND.


Table CONTRACT contains the fields CONT_ID, CONT_TYPE and DIVISION.
The structure is defined as follows
DATA: BEGIN OF wa_result,
Part_id type partner-part_id,  cont_id type contract-cont_id,
Cont_type  TYPE contract-cont_type,
END of wa_result,
Lt_result type table of wa_result.

How can you replace the following SELECT statement with an outer join?

SELECT part_id from partner INTO wa_result WHERE kind = ‘Residential’. 


SELECT cont_id from CONTRACT into wa_result-cont_id WHERE part EQ    
wa_partner-part_id And DIVISION eq ‘Water’. 
Append wa_result to lt_result.  
ENDSELECT.
If sy-subrc<>0. CLEAR wa_result-cont_id
APPEND wa_result TO lt_result. ENDIF.
ENDSELECT.

Please choose the correct answer.

Response:

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND partner-kind EQ ‘Residential’ INTO CORRESPONDING FIELDS OF
lt_result WHERE division eq ‘Water’.

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id AND b~division EQ ‘Water’ INTO TABLElt_result WHERE kind = ‘Res

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND contract-division EQ ‘Water’ INTO TABLE lt_result WHERE kind EQ

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id INTO CORRESPONDING FIELDS OF TABLE lt_result WHERE kind = ‘
and AND division EQ ‘Water’.

Score 1 of 1
Question:

You write a report that displays mass data in a table. You decide to use the ALV
Grid control (class CL_GUI_ALV_GRID) instead of a classical list display with
WRITE statements.

Which of the following functions can you offer to the user without doing any
specific programming
There are 2 correct answers to this question

Response:

Convert currency amount columns

Change column width and sequence

Display details by double-clicking on a row

Sort and filter the data by any column

Score 1 of 1
Question:

Which of the following elements can a string template contain?


There are 2 correct answers to this question.

Response:
Literals

Function module calls

Functional method calls

String processing statements

Score 1 of 1
Question:

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.

Response:

LIKE (fits pattern)

GT (greater than)

CO (contains only)

CP (covers pattern)

EQ (equals)

Score 0 of 1
Question:

You want to add a field ZZPRICE to the SAP standard transparent table EKKO.

Which of the following actions result in an enhancement of the SAP standard?

There are 2 correct answers to this question.

Response:

Add ZZPRICE to the customizing include for the table


Insert ZZPRICE into an SAP structure for the table

Create an append structure and add ZZPRICE to it.

Insert ZZPRICE at the end of the table

Score 1 of 1
Question:

Which options are valid Open SQL?


There are 3 correct answers to this question

Response:

FULL JOIN

CROSS JOIN

LEFT OUTER JOIN

INNER JOIN

RIGHT OUTER JOIN

result = find( val= 'abapABAP' sub ='A'


occ = 2
case = 'X' ....).

Find returns position of second occurrence of ‘A’(Case sensitive because of ‘X’)

Question:

In which event block can you overwrite the default value of a PARAMETERS field
on the selection screen?
Please choose the correct answer.

Response:

PROCESS BEFORE OUTPUT


START-OF-SELECTION

INITIALIZATION

AT SELECTION-SCREEN

Score 1 of 1
Question:

Which of the following functions does the ABAP Dispatcher perform?


There are 2 correct answers to this question.

Response:

It enables communication between SAP systems and external application syste

It communicates with other instances in the system.

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

It distributes user requests among available work processes.

Score 1 of 1
Question:

Which of the following statements are correct?


There are 3 correct answers to this question.

Response:

You can only specify default values for the LOW and HIGH fields of the SELECT
input field.

The SELECT-OPTIONS statement creates an internal table with a header line.


table is also known as the selection table.

You can use the addition NO-DISPLAY to hide the input field on the selection s
The structure of the selection table created with SELECT-OPTIONS has four co
SIGN, OPTION, LOW, and HIGH.

Score 0 of 1
Question:

What happens when an authorization check fails?


Please choose the correct answer.

Response:

The program is terminated.

A CX_AUTH_FAILED type exception is raised.

The system field SY-SUBRC is set to a value other than zero.

A type E message is displayed.

Score 1 of 1
Question:

Which class is used to define a reference for an instance of the ALV Object Model?

Please choose the correct answer.

Response:

Class CL_GUI_BDC_GRID

Class CL_GUI_ALV_GRID

Class CL_GUI_CUSTOM_CONTAINER

Class CL_SALV_TABLE

Score 1 of 1
Question:
Which of the following repository objects can you maintain in the ABAP
Workbench?
There are 3 correct answers to this question.

Response:

Module pools

Internal tables

Business functions

Transparent tables

Function modules

Score 1 of 1
Question:

The code of an executable program does NOT contain any event keywords. What
event block does the code belong to?
Please choose the correct answer.

Response:

START-OF-SELECTION

AT SELECTION-SCREEN

LOAD-OF-PROGRAM

INITIALIZATION

Score 1 of 1
Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:
CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.

DATA gv_id TYPE s_conn_id.

DATA gv_id LIKE s_conn_id.

DATA gv_id TYPE REF TO s_conn_id.

PARAMETERS pa_id TYPE s_conn_id.

Score 1 of 1
Question:

Which of the following actions can be performed in the Process After Input (PAI)
processing block?

Please choose the correct answer.

Response:

Check the function code.

Modify screen attributes dynamically.

Set the title bar.

Set the GUI status of the screen.

Score 1 of 1
Question:

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

Response:

LAST
SUM

COLLECT

END of <f>

Score 1 of 1
Question:

You have written a method implementation containing the following access to an


internal table defined as a changing parameter of the method. READ TABLE ct_itab
INTO cs_struc INDEX 1.

What are the possible type definitions for parameter ct_itab?


There are 3 correct answers to this question

Response:

Hashed Table

Sorted Table

Standard Table

Any Table

Index Table

Score 1 of 1
Question:

Which of the following elements can a string template contain?


There are 2 correct answers to this question.

Response:

String processing statements

Function module calls


Literals

Functional method calls

Score 0 of 1
Question:

What is the result of the following arithmetic operation?

DATA: intTYPEI.
int=5*(3/10).

Please choose the correct answer.

Response:

1.5

Score 1 of 1
Question:

What is the best order to provide an event handler for an ALV?


Please choose the correct answer.

Response:

Write the handler, create the ALV, display the ALV, register for the event

Write the handler, register for the event, create the ALV, display the ALV

Register for the event, write the handler, create the ALV, display the ALV

Write the handler, create the ALV, register for the event, display the ALV
Create the ALV, write the handler, register for the event, display the ALV

Score 1 of 1
Question:

Which of the following statements are true?


There are 2 correct answers to this question.

Response:

You define the value range in the data element.

A conversion routine can be assigned to a data element.

A conversion routine can be assigned to a domain.

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

Score 1 of 1
Question:

You have the following class definition:

CLASS lei_airplane DEFINITION.


PUBLIC SECTION. METHODS
set_passengers.
PROTECTED SECTION.
CONSTANTS:c_pos type ivalue 100. METHODS: get_passengers.
PRIVATE SECTION.
DATA: nw_passengers TYPEi. METHODS: set_attributes.
ENDCLASS.

Which components can be addressed directly from a subclass of classic_airplane?


There are 3 correct answers to this question.

Response:

GET_PASSENGERS

SET_ATTRIBUTES

SET_PASSENGERS
MV_ PASSENGERS

C_POS

Score 1 of 1
Question:

How can you declare an internal table using the transparent table A as its line
type?
Please choose the correct answer.

Response:

DATA gt_itab TYPE REF TO a.

DATA gt_itab TYPE LINE OF a.

DATA gt_itab TYPE a.

DATA gt_itab TYPE TABLE OF a.

Score 0 of 1
Question:

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

Response:

data z1 type ref to PA0001

data z1 type ref to data

data z1 type any

data z1 type any table

Score 1 of 1
Question:
You need to perform a downcast. What should you do?
There are 2 correct answers to this question.

Response:

Assign a subclass reference to a superclass reference

Use the operator “=“.

Use the operator “?=”

Catch the exception CX_SY_MOVE_CAST_ERROR

Score 1 of 1
Question:

The Internet Communication Manager (ICM)…


Please choose the correct answer.

Response:

Allows SAP NetWeaver Application Server to process HTTP requests.

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

Replaced SAP ITS.

Can not replaced SAP ITS.

Score 1 of 1
Question:

In which circumstances is a table considered to be a text table?

There are 3 correct answers to this question.

Response:

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

The ABAP runtime system determines that the relationship exists.


This table has an additional language key field.

This table only has one character-based data field.

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

Score 1 of 1
Question:

You Created the following ABAP Code:

DATA x TYPE REF TO DATA


DATA y TYPE REF TO OBJECT
ASSIGN x TO <fs>
ASSIGN y TO <fs>

You want to add a declaration of <fs> to the Code.

Which of the Following Declarations are Valid?


There are 2 correct answers to this question.

Response:

FIELD-SYMBOLS <fs> TYPE REF TO ANY

FIELD-SYMBOLS <fs>

FIELD-SYMBOLS TYPE REF TO DATA

FIELD-SYMBOLS <fs> TYPE ANY 

Score 0 of 1
Question:

What does the Refactoring Assistant allow you to do?


There are 2 correct answers to this question.

Response:

Move components between superclasses and subclasses


Rename all occurrences of a method

Rename all subclasses of a method

Move between classes and interfaces

Score 0 of 1
Question:

Which of the following statements are correct?


There are 3 correct answers to this question.

Response:

An enhancement spot can contain an explicit enhancement point, explicit enha


section, and new BAdI.

An enhancement spot can contain one or more simple or composite enhancem

An enhancement spot can contain either an explicit enhancement point and en


section or a new BAdI only, but all three cannot be in the same enhancement

An enhancement spot can contain an explicit enhancement point and an enha


section.

Score 0 of 1
Question:

Which of the following ABAP dictionary types can you use to define domains?

There are 3 correct answers to this question

Response:

DEC

FLOAT

DATE
NUMC

CHAR

Score 1 of 1
Question:

In which program types can you create dialog screens?

There are 3 correct answers to this question

Response:

Function group

Module pool

Executable program

Interface pool

Class pool

Score 0 of 1
Question:

What scheduling technique is used by the ABAP debugger dispatcher for


processing user requests?

Please choose the correct answer.

Response:

First in , First out

Shortest First

Round Robin
Multiple Queue

Score 1 of 1
Question:

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

Response:

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

Enter the name of a data object in the Parameter ID attribute of the screen fie

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

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

Score 1 of 1
Question:

Which of the following customer modifications options are available in the table
maintenance generator?

There are 2 correct answers to this question.

Response:

Search helps

Append searches

Maintenance screens

Events

Score 1 of 1
Question:
You have been asked to review the following expression, which processes
character strings:

result = find( val= 'abapABAP' sub ='A'


occ = 2
case = 'X' ....).

What is the expected value of result?


Please choose the correct answer.

Response:

Score 0 of 1
Question:

Which of the following ABAP standard types are numeric?


There are 3 correct answers to this question.

Response:

Score 1 of 1
Question:

Which rules do you have to consider when working with pooled tables?
There are 2 correct answers to this question

Response:

Only key fields should be used in ORDER BY clauses

An append structure can be created

All fields can be used in indexes

Only key fields should be used in WHERE condition

Score 1 of 1
Question:

What is the Web Dynpro programming model is based on?


Please choose the correct answer.

Response:

Classic Dynpro programming

Model View Controller (MVC)

Internet Transaction Server (ITS)

Business Server Pages (BSPs)

Score 1 of 1
Question:

What properties will be set when you define a table type in the ABAP Dictionary?
There are 3 correct answers to this question.

Response:

Line type

GET/SET Parameter
Primary key

Access mode 

Change document

Score 1 of 1
Question:

Table A and table B are partially buffered.


Which of the following SELECT statements always access the database?
There are 2 correct answers to this question.

Response:

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

SELECT SINGLE CLIENT SPECIFIED a b FROM table A


INTO CORRESPONDING FIELDS OF ls_AB.

SELECT SINGLE FOR UPDATE a b FROM table A INTO CORRESPONDING FIELD


WHERE c EQ ‘1234’.

SELECT a b c d FROM table A JOIN table B ON table A~a EQ table B~


eINTO CORRESPONDING FIELDS OF TABLE lt_A_B.

Score 0 of 1
Question:

You want to read a single line of an internal table using table expression itab[ ...].
How can you identify the line?
There are 3 correct answers to this question.

Response:

Specify the line index.

Specify a WHERE condition.

Specify a free table key.


Specify a regular expression.

Specify a secondary table key.

Score 1 of 1
Question:

In which modularization units can you use parameters?


There are 3 correct answers to this question.

Response:

Function modules

Methods

Dialog modules such as PBO modules

Subroutines

Event blocks such as START-OF-SELECTION

Score 0 of 1
Question:

With what can you simulate multiple inheritance?


Please choose the correct answer.

Response:

INHERITING FROM

INTERFACES

CLASS CATEGORY
REDEFINITION

Question:

Which of the following statements are correct?


There are 3 correct answers to this question.

Response:

An enhancement spot can contain an explicit enhancement point and an enha


section.

An enhancement spot can contain an explicit enhancement point, explicit enha


section, and new BAdI.

An enhancement spot can contain either an explicit enhancement point and en


section or a new BAdI only, but all three cannot be in the same enhancement

An enhancement spot can contain one or more simple or composite enhancem

Score 0 of 1
Question:

You have written a method implementation containing the following access to an


internal table defined as a changing parameter of the method. READ TABLE ct_itab
INTO cs_struc INDEX 1.

What are the possible type definitions for parameter ct_itab?


There are 3 correct answers to this question

Response:

Standard Table

Hashed Table

Index Table

Any Table
Sorted Table

Score 1 of 1
Question:

You are writing an ABAP declaration using the data element S_CARR_ID. Which of
the following statements correctly define a data object?
There are 2 correct answers to this question

Response:

DATA gv_id TYPE s_carr_id DEFAULT ‘QF’

DATA gv_id TYPE s_carr_id

DATA gv_id LIKE s_carr_id

CONSTANTS gc_qf TYPE s_carr_id VALUE ‘QF’

Score 1 of 1
Question:

What do you need to consider when creating a secondary index on a table?

There are 2 correct answers to this question

Response:

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

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

The index can be created for specific database systems only

The index must always be unique

Score 1 of 1
Question:
SAP enhancements for customer exits are managed by which transaction?
Please choose the correct answer.

Response:

Transaction SMOD

Neither transaction listed here

Transaction CMOD

Application CMOD

Score 0 of 1
Question:

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

Response:

To create development classes

To create lock objects

To activate logging for transparent tables

To maintain program translations

Score 1 of 1
Question:

Which of the following functions does the ABAP Dispatcher perform?


There are 2 correct answers to this question.

Response:

It communicates with other instances in the system.

It enables communication between SAP systems and external application syste


It distributes user requests among available work processes.

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

Score 1 of 1
Question:

What will happen at runtime when accessing a buffered table?

Please choose the correct answer.

Response:

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

All SELECT statements will read data from the buffer.

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

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

Score 1 of 1
Question:

What ABAP statements can you use to create an instance of the class
CL_GUI_CUSTOM_CONTAINER in an ABAP program?

Please choose the correct answer.

Response:

DATA: go_container TYPE REF TO CL_GUI_CUSTOM_CONTAINER.


CREATE DATA go_container…

DATA: go_container TYPE CL_GUI_CUSTOM_CONTAINER.


CREATE OBJECT go_container….

DATA: go_container TYPE REF TO CL_GUI_CUSTOM_CONTAINER.


CREATE OBJECT go_container…..
DATA: go_container TYPE CL_GUI_CUSTOM_CONTAINER.
CREATE DATA go_container…

Score 0 of 1
Question:

Which of the following enhancements calls a customer function module.


There are 2 correct answers to this question.

Response:

User exit

Business Add-in (BADIs)

Customer exit

Business Transaction event

Score 1 of 1
Question:

What process is used to establish the automatic transport of data between the
view controller's context-attributes and the UI element in its layout?

Please choose the correct answer.

Response:

Context mapping

Data migration

Data binding

View assembly

Score 1 of 1
Question:
You want to translate dynamic text in a web dynpro. From which abstract class
should you inherit?
Please choose the correct answer.

Response:

CL_WD_CONFIGURATION_MODEL

CL_WD_CONTEXT_SERVICES

CL_WD_COMPONENT_SERVICES

CL_WD_COMPONENT_ASSISTANCE

Score 1 of 1
Question:

What properties will be set when you define a table type in the ABAP Dictionary?
There are 3 correct answers to this question.

Response:

Line type

Access mode 

GET/SET Parameter

Primary key

Change document

Score 1 of 1
Question:

Table A and table B are partially buffered.


Which of the following SELECT statements always access the database?
There are 2 correct answers to this question.

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

SELECT a b c d FROM table A JOIN table B ON table A~a EQ table B~


eINTO CORRESPONDING FIELDS OF TABLE lt_A_B.

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

SELECT SINGLE FOR UPDATE a b FROM table A INTO CORRESPONDING FIELD


WHERE c EQ ‘1234’.

Score 0 of 1
Question:

Which of the following is an implicit enhancement?


There are 2 correct answers to this question.

Response:

Private method

Pre-method

Protected method

Overwrite method

Score 1 of 1
Question:

Which of the following actions can you performing both the ABAP Editor and in the
ABAP Debugger?
Please choose the correct answer.

Response:

Create a breakpoint for a specificline.

Create a breakpoint for a specific message.


Create a breakpoint for a specific statement.

Create a watchpoint for a specific variable.

Score 1 of 1
Question:

Which ABAP statement using the local type gty_1 correctly defines a data object?
There are 2 correct answers to this question.

Response:

DATA gv_1 TYPE gty_1.

DATA gv_1 TYPE gty_1 DEFAULT '1'.

CONSTANTS gc_1 TYPE gty_1 VALUE '1'.

DATA gv_1 LIKE gty_1.

Score 1 of 1
Question:

Your program performs a database update by calling function modules in an


update task.

Which ABAP statements can be used in the program to discard all update requests
for the current SAP logical unit of work(LUW)?
There are 3 correct answers to this question

Response:

MESSAGE TYPE W

MESSAGE TYPE A

ROLLBACK WORK

MESSAGE TYPE E
MESSAGE TYPE X

Score 1 of 1
Question:

What can you change in the ABAP Debugger?


Please choose the correct answer.

Response:

Value of a constant

Content of an internal table

Value of a reference variable

Definition of a structure

Score 1 of 1
Question:

What transactions can be used to carry out modification adjustments after a


system upgrade?
There are 2 correct answers to this question.

Response:

SPAU

SPDD

SPAU_ENH

SPAD

Score 0 of 1
Question:

Each work process…


There are 3 correct answers to this question.
Response:

Can make database changes spanning multiple database LUWs.

Is independent of other work processes.

Can only make database changes within a single database LUW.

Uses a pool of database connections established when the SAP NetWeaver Ap


Server ABAP started.

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

Score 0 of 1
Question:

What does a non-exclusive debugging mode mean?


There are 4 correct answers to this question.

Response:

A roll-out is forced in the application after each Debugger view.

Owing to the commit, inconsistent datasets can occur in the database.

Debugging is not possible between the statements SELECT and ENDSELECT b


database cursor needs to be closed using a COMMIT.

It may be used anywhere in the landscape.

Debugging is not possible for conversion or field exits.

Someone else is debugging the same source code.

Score 0 of 1
Question:

Which of the following are table buffering types?


There are 3 correct answers to this question

Response:

Primary-key

Full

Generic

Column-store

Single-record

Score 1 of 1
Question:

A function module that has 2 classical exceptions is called with actual parameter
values in such a way that both exception conditions are fulfilled.

How will the runtime system behave?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Both exceptions will be raised. In the calling program, sy-subrc has the value
the second except on.

Both exceptions will be raised. In the calling program, sy-subrc has the value
the OTHERS option.

No exception will be raised. In the calling program, sy-subrc has the value spe
OTHERS option.

The first exception that occurs will be raised. In the calling program, sy-subrc
specified for the first exception.
Score 1 of 1
Question:

In which order do you implement a new BAdI?


Please choose the correct answer.

Response:

Create Enhancement Spot Implementation


Create BAdI Implementation

Create  BAdI Implementation


Create Enhancement Spot Implementation

Create Enhancement Project


Create BAdI Implementation

Create BAdI Implementation


Create Enhancement Project

Score 0 of 1
Question:

Each work process is assigned a type of task that can be performed. Which
statements related to this are true?

There are 3 correct answers to this question.

Response:

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

All work processes communicate with the dispatcher.

All work processes have the same structure.

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


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

A work process can communicate directly with an external system through a R


Function Call.

All work processes communicate with the database.

Score 1 of 1
Question:

After which statement will the runtime system initialize the ABAP memory?
Please choose the correct answer.

Response:

CALL TRANSACTION

LEAVE TO TRANSACTION

SUBMIT

SUBMIT… AND RETURN

Score 1 of 1
Question:

You can use the logical expression IS SUPPLIED for any formal parameter passed
to which modularization unit?

There are 3 correct answers to this question.

Response:

Instance method

Function module

Subroutine (FORM routine)


Static method

Score 0 of 1
Question:

You want to add a field ZZPRICE to the SAP standard transparent table EKKO.

Which of the following actions result in an enhancement of the SAP standard?

There are 2 correct answers to this question.

Response:

Insert ZZPRICE into an SAP structure for the table

Create an append structure and add ZZPRICE to it.

Add ZZPRICE to the customizing include for the table

Insert ZZPRICE at the end of the table

Score 1 of 1
Question:

A structure has enhancement category 3, can be enhanced (character-type).

Which set of elementary types is allowed for the new fields?

Please choose the correct answer.

Response:

C,D,N,T

F,I,P,X

C,D,N,X

D,I,string, T

Score 1 of 1
Question:
Which statement ends a screen sequence and starts from initial screen?
Please choose the correct answer.

Response:

LEAVE TO SCREEN

CALL SCREEN

SET SCREEN 0

LEAVE SCREEN

Score 1 of 1
Question:

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

Response:

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

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

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

Enter the name of a data object in the Parameter ID attribute of the screen fie

Score 1 of 1
Question:

What can you use to achieve polymorphism?


Please choose the correct answer.

Response:

Subroutines

Events
Reports

Inheritance

Score 0 of 1
Question:

Which type of view cannot be used in a search help?


Please choose the correct answer.

Response:

Maintenance view

Candidates key view

Help view

Database view

Score 1 of 1
Question:

You are writing a program that uses ABAP class.

Which components of the class can you create directly from the program?

Please choose the correct answer.

Response:

All components

Only public components

Only private components

Only protected components


Score 1 of 1
Question:

Which statements are true about a class that has granted friendship to another
class?

There are 4 correct answers to this question.

Response:

The friend has access to protected attributes.

The friend has access to public attributes.

The friend has access to private attributes.

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

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

Score 0 of 1
Question:

Which actions release a lock object (with a default value for _SCOPE)?

There are 5 correct answers to this question.

Response:

The display of an SAP screen

ROLLBACK WORK

A call to a function module

An “/n” in the command field


DEQUEUE_

COMMIT WORK

A SUBMIT

The display of a dialog message type A

ENQUEUE_

The display of a dialog message type E

A CALL TRANSACTION

Score 1 of 1
Question:

What can you do with the code inspector?

There are 2 correct answers to this question

Response:

Create your own inspections, object sets and check variants

Create an object set to represent the programs and objects to be inspected

Create only local inspections, objects sets and check variants

Choose from only the performance, security and user interface check categori

Score 1 of 1
Question:

An executable ABAP program contains a standard selection screen and uses the


event blocks AT SELECTION SCREEN, AT SELECTION-SCREEN OUTPUT,
INITIALIZATION, START-OFSELECTION.
In which sequence will ABAP runtime call these event blocks?
Please choose the correct answer.

Response:

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

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

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

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

Score 0 of 1
Question:

Which boundary conditions lead to improved access time to an internal table?


There are 3 correct answers to this question.

Response:

Left justified part of key for sorted tables

Fully qualified key for sorted tables

Left justified part of key for hashed tables

Index access for hashed tables


Index access for standard tables

Score 1 of 1
Question:

Which of the following is a true statement?


There are 3 correct answers to this question.

Response:

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

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

A package can be nested.

Packages use interfaces and visibility to make their elements visible to other p

Score 0 of 1
Question:

Which statements are true regarding ABAP inheritance?


There are 4 correct answers to this question.

Response:

Instance constructors must call the superclass’s constructor.

Polymorphism requires the developer to specify which method to use with inh

The instance constructor can be overwritten as part of inheritance.

The static constructor can be overwritten as part of inheritance.

Overloading allows a method to have several definitions with different signatu

You can access the superclass component with the prefix SUPER->.
Static constructors do not need to call the superclass’s constructor.

Score 1 of 1
Question:

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

Response:

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

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

LOOP ...ASSIGNING <field_symbol> ...ENDLOOP.

LOOP ...INTO <field_symbol> ...ENDLOOP.

Score 1 of 1
Question:

How can you add a session breakpoint to your program?


There are 2 correct answers to this question.

Response:

Execute command /h

Set a breakpoint in the ABAP debugger and press F8

Set a breakpoint in the ABAP editor and select Save.

Set a breakpoint in the ABAP editor

Score 1 of 1
Question:

Dynpros can be placed in which program types?


There are 3 correct answers to this question.
Response:

Function groups

Executables

Module pools

Class pools

Score 1 of 1
Question:

What are characteristics of a hashed internal table?


There are 2 correct answers to this question.

Response:

It can be accessed using the index.

It can be accessed using the key.

It can have a non-unique key.

It must have a unique key.

Score 1 of 1
Question:

To generate the function modules for a lock object for a custom table
(ENQUEUE_<lock_object> and DEQUEUE_<lock_object>), which tool would you
use?

Please choose the correct answer.

Response:

Reuse Library (Transaction SE83)

Function Builder (Transaction SE37)


ABAP Dictionary (Transaction SE11)

Text Elements (Transaction SE32)

General Table Maintenance Dialog (Transaction SE54)

Score 1 of 1
Question:

Which are the functions of the ABA P dispatcher?


There are 3 correct answers to this question.

Response:

It requests the data from the database or the buffers.

It distributes the requests among the work processes.

It performs a roll-in and roll-out of user context.

It saves the processing requests in request queues.

It integrates the presentation layer.

Score 1 of 1
Question:

Which options are valid Open SQL?


There are 3 correct answers to this question

Response:

INNER JOIN

RIGHT OUTER JOIN

FULL JOIN
CROSS JOIN

LEFT OUTER JOIN

Score 1 of 1
Question:

You want to read a single line of an internal table using table expression itab[ ...].
How can you identify the line?
There are 3 correct answers to this question.

Response:

Specify a free table key.

Specify a regular expression.

Specify a secondary table key.

Specify a WHERE condition.

Specify the line index.

Score 1 of 1
Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:

PARAMETERS pa_id TYPE s_conn_id.

DATA gv_id TYPE REF TO s_conn_id.

DATA gv_id TYPE s_conn_id.

CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.


DATA gv_id LIKE s_conn_id.

Score 1 of 1
Question:

Which of the following rules must you follow when you create a static constructor?
There are 2 correct answers to this question

Response:

You can define class-based or classic exceptions.

You must name the method CONSTRUCTOR.

You CANNOT define parameters.

You must define the method as pubic.

Score 0 of 1
Question:

Subroutines provide which types of parameters?


There are 2 correct answers to this question.

Response:

Exceptions

Input/output (changing)

Input

Output

Return values

Score 1 of 1
Question:

Using the screen system table, what can you modify through a LOOP AT SCREEN …
ENDLOOP construct?

Please choose the correct answer.

Response:

Function code of buttons

Screen status

Values of screen elements

Attributes of screen elements

Score 1 of 1
Question:

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

Response:

UNIT

CURR

DEC

CUKY

Score 1 of 1
Question:

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

Response:

Choose the database tables from where the view acquires data.
Define buffering settings for the underlying database tables.

Define the join conditions between the tables.

Define selection criteria for the view.

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

Score 1 of 1
Question:

You display the content of an internal table using an ALV grid control. The content
of the internal table changes during the program. Which CL_GUI_ALV_GRID class
method can you use to display the changed content?

Please choose the correct answer.

Response:

SET_TABLE_FOR_FIRST_DISPLAY in module PAI

REFRESH_TABLE_DISPLAY in module PBO

REFRESH_TABLE_DISPLAY in module PAI

SET_TABLE _FOR_FIRST_DISPLAY in module PBO

Score 1 of 1
Question:

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

Response:

3
1

Score 1 of 1
Question:

Which of the following ABAP code lines is valid?


There are 3 correct answers to this question.

Response:

PARAMETERS p_mantr TYPE mantr DEFAULT ‘100’

SELECT-OPTIONS s_mantr TYPE mantr DEFAULT ‘100’

STATICS s_mantr TYPE mantr VALUE ‘100’

CONSTANTS gc_mantr TYPE mantr VALUE ‘100’

DATA gc_mantr TYPE mantr DEFAULT ‘100’

Score 1 of 1
Question:

You enhance an SAP standard global class by defining a post-method for an SAP
method. The original SAP method has an EXPORTING parameter named PAR 1.

What type of parameter is PAR 1 in the post-method?


Please choose the correct answer

Response:

EXPORTING

RETURNING
CHANGING

IMPORTING

Score 1 of 1
Question:

What can be implemented using an implicit enhancement option?


There are 3 correct answers to this question.

Response:

Additional attributes for global SAP classes

Overwrite methods for SAP function modules

Overwrite methods for global SAP classes

Additional parameters in SAP function modules

Additional exceptions in SAP function modules

Score 0 of 1
Question:

Which prerequisites must be fulfilled before a repository object can be


transported?
There are 3 correct answers to this question.

Response:

An application component must be assigned to the repository object.

The repository object must be assigned to a change request.

An inactive version of the repository object must exist.

A transport layer must be assigned to the package.


The repository object must be assigned to a package.

Score 1 of 1
Question:

Which of the following are incomplete ASAP pre-defined data types?


There are 3 correct answers to this question.

Response:

Score 1 of 1
Question:

Which of the following settings can you define for both structures and transparent
tables in the ABAP Dictionary? 
There are 2 correct answers to this question.

Response:

Size category

Enhancement category

Storage type

Foreign key relationships

Score 1 of 1
Question:
Which of the following is correct?
Please choose the correct answer.

Response:

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

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

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

None of the above.

Score 1 of 1
Question:

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

Response:

10

No limit

Score 1 of 1
Question:

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

Response:

XSTRING
STRING

DECFLOAT34

DECIMALS

FLOAT

Score 1 of 1
Question:

Which statement will interrupt the processing of the current screen and branch to
new screen?

Please choose the correct answer.

Response:

None of the above

SET SCREEN <NNNN>

LEAVE TO SCREEN <NNNN>

CALL SCREEN <NNNN>

Score 0 of 1
Question:

Which action on the underlying dictionary objects triggers a database table


conversion?
Please choose the correct answer.

Response:

Changing the order of non-key fields

Inserting an APPEND structure


Inserting a field of type reference

Reducing the size of the field.

Score 1 of 1
Question:

In which of the following source code blocks can you define local data objects?
There are 3 correct answers to this question.

Response:

Subroutine

LOAD-OF-PROGRAM

Function module

Static method

PBO module

Score 1 of 1
Question:

What does the Refactoring Assistant allow you to do?


There are 2 correct answers to this question.

Response:

Move components between superclasses and subclasses

Rename all subclasses of a method

Rename all occurrences of a method

Move between classes and interfaces

Score 1 of 1
Question:

What is the purpose of the enqueuer work process?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

It processes requests triggered by an active user.

It processes requests for a print output

It processes logical locks requests.

It processes update requests.

Score 1 of 1
Question:

Which of the following structures is created when you use a table type to define
one of its components?

Please choose the correct answer.

Response:

Flat structure

Nested structure

Deep structure

Append structure

You have written a method implementation containing the following access to an


internal table defined as a changing parameter of the method. READ TABLE ct_itab
INTO cs_struc INDEX 1.
What are the possible type definitions for parameter ct_itab?
There are 3 correct answers to this question

Response:

Standard Table

Any Table

Index Table

Sorted Table

Hashed Table

Score 1 of 1

Question:

Which of the following predefined ABAP types is incomplete?


Please choose the correct answer.

Response:

STRING

XSTRING

Score 1 of 1

Question:

You are creating an inspection using the Code Inspector. Which entities can you
select for inspection?
There are 3 correct answers to this question.

Response:
Contents of named user's objects

Contents of an object set

Contents of a single object

Contents of a package

Contents of a transport request

Score 1 of 1

Question:

Which of the following actions can you performing both the ABAP Editor and in the
ABAP Debugger?
Please choose the correct answer.

Response:

Create a breakpoint for a specific statement.

Create a watchpoint for a specific variable.

Create a breakpoint for a specific message.

Create a breakpoint for a specificline.

Score 1 of 1

Question:

What will happen at runtime when accessing a buffered table?

Please choose the correct answer.

Response:

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

If table data is read using indexes, the table buffer will not be filled.
All SELECT statements will read data from the buffer.

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

Score 1 of 1

Question:

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

Response:

Call the BAdI

Create an enhancement project using a customer exit.

Implement a class that implements the BAdI interface.

Define an interface for the BAdI.

Score 1 of 1

Question:

Which class is used to define a reference for an instance of the ALV Object Model?

Please choose the correct answer.

Response:

Class CL_GUI_CUSTOM_CONTAINER

Class CL_SALV_TABLE

Class CL_GUI_BDC_GRID

Class CL_GUI_ALV_GRID
Score 1 of 1

Question:

In which of the following source code blocks can you define local data objects?
There are 3 correct answers to this question.

Response:

PBO module

Static method

Subroutine

Function module

LOAD-OF-PROGRAM

Score 1 of 1

Question:

You have the following class definition:

CLASS lei_airplane DEFINITION.


PUBLIC SECTION. METHODS
set_passengers.
PROTECTED SECTION.
CONSTANTS:c_pos type ivalue 100. METHODS: get_passengers.
PRIVATE SECTION.
DATA: nw_passengers TYPEi. METHODS: set_attributes.
ENDCLASS.

Which components can be addressed directly from a subclass of classic_airplane?


There are 3 correct answers to this question.

Response:

GET_PASSENGERS

SET_PASSENGERS
C_POS

SET_ATTRIBUTES

MV_ PASSENGERS

Score 1 of 1

Question:

What is a plug?
There are 4 correct answers to this question.

Response:

Can be defined as outbound controlling multiple inbound plugs

Can be defined as default inbound

Can be defined as a startup

Can be defined as inbound, outbound, or both

Can be defined as an exit

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

Can be assigned to multiple views

Forms the basis of navigation within a Web Dynpro

Score 1 of 1

Question:

You want to select data from two tables and store the result in as structure.

Table PARTNER contains the fields PART_ID and KIND.


Table CONTRACT contains the fields CONT_ID, CONT_TYPE and DIVISION.
The structure is defined as follows
DATA: BEGIN OF wa_result,
Part_id type partner-part_id,  cont_id type contract-cont_id,
Cont_type  TYPE contract-cont_type,
END of wa_result,
Lt_result type table of wa_result.

How can you replace the following SELECT statement with an outer join?

SELECT part_id from partner INTO wa_result WHERE kind = ‘Residential’. 


SELECT cont_id from CONTRACT into wa_result-cont_id WHERE part EQ    
wa_partner-part_id And DIVISION eq ‘Water’. 
Append wa_result to lt_result.  
ENDSELECT.
If sy-subrc<>0. CLEAR wa_result-cont_id
APPEND wa_result TO lt_result. ENDIF.
ENDSELECT.

Please choose the correct answer.

Response:

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id AND b~division EQ ‘Water’ INTO TABLElt_result WHERE kind = ‘Res

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND partner-kind EQ ‘Residential’ INTO CORRESPONDING FIELDS OF
lt_result WHERE division eq ‘Water’.

SELECT part_idcont_id from partner LEFT JOIN contract on partner-part_id =


part_id AND contract-division EQ ‘Water’ INTO TABLE lt_result WHERE kind EQ

SELECT part_idcont_id from partner AS A LEFT JOIN contract AS b ON a~part


b~part_id INTO CORRESPONDING FIELDS OF TABLE lt_result WHERE kind = ‘
and AND division EQ ‘Water’.

Score 1 of 1

Question:

Which of the following elements can a string template contain?


There are 2 correct answers to this question.

Response:

Functional method calls


String processing statements

Function module calls

Literals

Score 1 of 1

Question:

Which objects are automatically created when you create a new function group?

Please choose the correct answer.

Response:

A function pool and two module pools

A function pool and two function modules

A function pool and two include programs

A function pool and two subroutine pools

Score 1 of 1

Question:

A screen has the following PAI flow logic:

PROCESS AFTER INPUT


FIELD A MODULE check_A
FIELD B MODULE check_B
CHAIN.
FIELD: C, D
MODULE check_CD
ENDCHAIN
CHAIN.
FIELD: C, B.
MODULE check_CB
ENDCHAIN

What happens if the application sends a type E message during the check_CB
module processing?
Please choose the correct answer.
Response:

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

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

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

The screen is displayed again without processing the PBO flow logic. Only field
ready for input

Score 1 of 1

Question:

What does a view do?


There are 4 correct answers to this question.

Response:

Contains other views

Contains windows

Contains a view controller

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

Can be contained in a window

Score 1 of 1

Question:

You write the following ABAP statement:

SELECT SINGLE carrid, connid, cityfrom, cityto FROM spfli


INTO @gs_spfli
WHERE carrid = @pa_car AND connid = @pa_con.
How are the selected fields placed into target structure gs_spfli?
Please choose the correct answer.

Response:

Into fields with the same name

From left to right

Into fields with the same type

Into fields with the same name and same type

Score 1 of 1

Question:

When is a foreign key check performed on an input/output field?


Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1

Question:

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

Response:

If you want to use aggregate functions and all components in the field list are
functions
If you want to use aggregate functions and at least one component in the field
column identifier

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

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

Score 0 of 1

Question:

Which of the following tools belong to the ABAP Workbench?


There are 3 correct answers to this question.

Response:

Class Builder

Form Builder

Easy Access Menu

Function Builder

Screen Painter

Score 0 of 1

Question:

What are the reasons to use modularization? 


There are 3 correct answers to this question.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

Improved performance
Promotes reusability

Portability across DBMS

Easier maintenance

Improved transparency

Score 1 of 1

Question:

Which selection screen elements allow user input in ABAP Reports?

There are 2 correct answers to this question

Response:

SELECTION-SCREEN COMMENT

SELECTION-SCREEN BLOCK

PARAMETERS

SELECT-OPTIONS

Score 1 of 1

Question:

Which of the following are true statements?


There are 3 correct answers to this question.

Response:

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

Table fields can be assigned to a data element.

A reference table and field are required for fields with the data types QUAN an
Search helps can be defined for a table field that is assigned to a predefined d

Score 1 of 1

Question:

In which program types can you create dialog screens?

There are 3 correct answers to this question

Response:

Class pool

Executable program

Interface pool

Function group

Module pool

Score 1 of 1

Question:

Which of the following statements correctly define a data object with the type of
data element s_conn_id?
There are 3 correct answers to this question.

Response:

DATA gv_id TYPE REF TO s_conn_id.

DATA gv_id TYPE s_conn_id.

PARAMETERS pa_id TYPE s_conn_id.

CONSTANTS gc_id TYPE s_conn_id VALUE '0400'.

DATA gv_id LIKE s_conn_id.


Score 1 of 1

Question:

You have been asked by a customer to develop Open SQL code to convert the
value of argument "arg" into the ABAP Dictionary type specified.

Which SQL syntax do you use to meet this requirement?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

CASTING(arg AS type)

CAST(arg AS type)

CAST(arg FOR type)

CASTING(arg FOR type)

Score 1 of 1

Question:

A class is defined as follows:

CLASS my_class DEFINITION. PUBLIC SECTION.


METHODS do_something. EVENTS state_changed.
CLASS-METHODS static1. PRIVATE SECTION.
TYPES t table TYPE STANDARD TABLE OF t001 WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS gc_const TYPE IVALUE 1.
ENDCLASS.

Which components of the class can static method static1 address directly?
There are 2 correct answers to this question.

Response:

The gc_const constant


The do_something method.

The t_table type.

The state_changed event.

Score 1 of 1

Question:

Which of the following are true statements?


There are 3 correct answers to this question.

Response:

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

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

Field labels are defined for the domain.

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

Score 1 of 1

Question:

What is the ALV Object Model?


Please choose the correct answer.

Response:

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

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

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

Score 1 of 1

Question:

Under which circumstances will the classic Debugger start as the Debugger?

There are 2 correct answers to this question.

Response:

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

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

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

When five modes already exist for this logon session.

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

Score 0 of 1

Question:

How can you search for classic Business Add-Ins (BAdIs)?


There are 2 correct answers to this question.

Response:

Search in the application program for the method GET_ INSTANCE of class
CL_EXITHANDLER.

Search in the application program for the CALL BADI statement.

Search in the application program for the GET BADI statement.

Search the relevant component in the Implementation Guide (IMG).

Score 1 of 1
Question:

You defined data reference z1 generically.


Which statement would you use to access the content of the referenced variable?
Please choose the correct answer.

Response:

Get reference of z1 into wa

Assign z1->* to <fs>

Assign (z1) to <fs>

Assign z1 to <fs>

Score 1 of 1

Question:

An executable ABAP program contains a standard selection screen and uses the


event blocks AT SELECTION SCREEN, AT SELECTION-SCREEN OUTPUT,
INITIALIZATION, START-OFSELECTION.

In which sequence will ABAP runtime call these event blocks?


Please choose the correct answer.

Response:

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

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

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

Score 1 of 1

Question:

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

Response:

Transport request

Function group

Transport task

Package

Score 1 of 1

Question:

Which options are valid Open SQL?


There are 3 correct answers to this question

Response:

LEFT OUTER JOIN

INNER JOIN

FULL JOIN

RIGHT OUTER JOIN

CROSS JOIN
Score 1 of 1

Question:

What does the Refactoring Assistant allow you to do?


There are 2 correct answers to this question.

Response:

Move components between superclasses and subclasses

Rename all occurrences of a method

Rename all subclasses of a method

Move between classes and interfaces

Score 1 of 1

Question:

Which of the following statements are correct?


There are 3 correct answers to this question.

Response:

The SELECT-OPTIONS statement creates an internal table with a header line.


table is also known as the selection table.

You can only specify default values for the LOW and HIGH fields of the SELECT
input field.

You can use the addition NO-DISPLAY to hide the input field on the selection s

The structure of the selection table created with SELECT-OPTIONS has four co
SIGN, OPTION, LOW, and HIGH.

Score 1 of 1

Question:

Which of the following functions does the ABAP Dispatcher perform?


There are 2 correct answers to this question.
Response:

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

It enables communication between SAP systems and external application syste

It distributes user requests among available work processes.

It communicates with other instances in the system.

Score 0 of 1

Question:

What is the difference between a Unicode and non-Unicode program?

Please select all the correct answers that apply.

Response:

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

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

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

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

Score 1 of 1

Question:

You created a class by inheriting from a superclass. The superclass contains a


public instance method do_something. You want to redefine method
do_something. What must you do?
Please choose the correct answer.

Response:

Leave the signature of the method unchanged.

Change the visibility of the method to PROTECTED.


Call the implementation in the superclass.

Declare the method FINAL.

Score 1 of 1

Question:

You have written a program to output data using the ALV grid control. Which
sequence of steps should be executed at runtime?

Please choose the correct answer.

Response:

1. Create a container object


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

1. Create a grid object


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

1. Pass data to the grid object


2. Create a container object
3. Create a grid object

1. Create a grid object


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

Score 1 of 1

Question:

You have created the following:

-A class with an event definition


-A handler class with a method ON EVT that handles this event
-A report that instantiates the handler class
- A message statement that raises an exception
However, the report does not react to the event. How do you analyze this issue?
There are 3 correct answers to this question.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

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

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

Check if the implementation of the handler method ON_EVT contains the desir

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

Check if the handler method is registered to the correct event.

Score 1 of 1

Question:

How can you find customer exists in an ABAP program?


There are 2 correct answers to this question.

Response:

Search for customer exists in the program documentation

Search for customer exists in the Repository Information System

Search for ‘CL_EXTHANDLER’ in the program.

Search for ‘CALL CUSTOMER’ in the program

Score 1 of 1

Question:
When does the lifetime of a Web Dynpro component begin and end?
Please choose the correct answer.

Response:

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

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

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

It begins when instantiated and it ends when the program ends or the object i

Score 1 of 1

Question:

What parameters can you set when you run the Code Inspector?
There are 3 correct answers to this question.

Response:

Check variant name

Inspection name

Object set name

Background job name

Work process name

Score 1 of 1

Question:

What is the purpose of the enqueuer work process?


Please choose the correct answer.

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

It processes update requests.

It processes requests triggered by an active user.

It processes logical locks requests.

It processes requests for a print output

Score 1 of 1

Question:

When you define local classes in ABAP, which syntactical sequence must you
follow?

Please choose the correct answer.

Response:

PRIVATE SECTION, PROTECTED SECTION, PUBLIC SECTION

PUBLIC SECTION, PROTECTED SECTION, PRIVATE SECTION

The order doesn’t matter.

The order is handled automatically.

Score 1 of 1

Question:

To reserve an area on the screen for an ALV Grid Control, you must do the
following:

Please choose the correct answer.

Response:
Use the Screen Painter

Create an object (instantiate the object) of the class CL_GUI_CUSTOM_CONTA

Create an object (instantiate the object) of the class CL_SALV_TABLE

Create an object (instantiate the object) of the class CL_GUI_ALV_GRID

Score 1 of 1

Question:

Which of the following is an implicit enhancement?


There are 2 correct answers to this question.

Response:

Protected method

Overwrite method

Pre-method

Private method

Score 0 of 1

Question:

Which of the following is a true statement?


There are 3 correct answers to this question.

Response:

Inactive objects can be transported.

All transportable objects have to be assigned to a package.

Repository objects and cross-client customization objects are assigned to the


request.
Local repository objects can be transported.

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

Score 0 of 1

Question:

Which additions to the PARAMETERS statement can you use to fill the input field
on the selection screen with a suggested value?
There are 2 correct answers to this question.

Response:

MODIF ID

MEMORY ID

VALUE-CHECK

DEFAULT

Score 1 of 1

Question:

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

Response:

Configuration controller

View controller

Window controller

Component controller

Score 1 of 1
Question:

What must before you can create a new transportable function modules?

There are 3 correct answers to this question

Response:

Module pool

Exception class

Transport request

Package

Function group

Score 1 of 1

Question:

Which of the following statements are true?


There are 3 correct answers to this question.

Response:

None of the above.

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

Implicit enhancement options allow you to enhance interface parameters for fu


modules and methods without modifying the repository object.

Implicit enhancement can be used to enhance SAP objects developed prior to


NetWeaver 7.0.

Score 1 of 1

Question:
Identify the types of controller.
There are 5 correct answers to this question.

Response:

Consumer controller

Custom controller

Window controller

Component controller

View controller

Configuration controller

Score 0 of 1

Question:

Which of the following standard types is numeric?


There are 3 correct answers to this question.

Response:

Decfloat32

Score 1 of 1

Question:

What do you need to have in your program to respond to the DOUBLE_CLICK event
raised by an instance of the CL_GUI_ALV_GRID class?

There are 3 correct answers to this question.


Response:

A SET HANDLER statement to register the handler to the event

A method to read the registration table

A CATCH statement to capture the event

A handler class

A handler method for the event

Score 1 of 1

Question:

A transport company keeps track of this availability in two tables, table VEHICLES
and table TRANSPORT. To accept a new transport of a certain capacity must be
found in table VEHICLES. If a record is found, a record is created in table
TRANSPORT. The capacity is then adjusted in table VEHICLES.\
 
You have four function modules at your disposal.
 
UPD_VEHI_A and UPD_VEHI_B update a matching report in table VEHICLES. If an
error occurs both issue a message of type X. If no error occurs only UPD_VEHI_A
issues a message of type X. If no error occurs UPD_VEHI_A issues a message of
type I.
 
UPD_TRAN_A and UPD_TRAN_B create a single record in table TRANSPORT. If an
error occurs both issues a message of type X. If no error occurs only UPD_TRAN_A
issues a message of type I.
 
Which of the following function module calls ensures a single logical unit of work?
Please choose the correct answer.

Response:

1. UPD_TRAN_B
2. UPD_VEHI_B

1.UPD_VEHI_A
2.UPD_TRAN_B
1. UPD_TRAN_A
2. UPD_VEHI_B

1.UPD_VEHI_A
2.UPD_TRAN_A

Score 1 of 1

Question:

Each button on a Dynpro (screen) requires the assignment of a function code. This


function code…

Please choose the correct answer.

Response:

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

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

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

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

Score 1 of 1

Question:

In an ABAP program you have the following code sequence:

DATA var TYPE n LENGTH 1.


FIELD –SYMBOLS <fs> TYPE c
ASSIGN var TO <fs> CASTING

Which type is used to cast the assigned memory area?


Please choose the correct answer.

Response:

The default type I


The type of var

The default type STRING

The type of <fs>

Score 1 of 1

Question:

Which of the following statements are correct?


There are 4 correct answers to this question.

Response:

None of the above

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

Static methods can be defined in both the public and private visibility section o

Only public methods can be addressed outside the class.

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

Score 1 of 1

Question:

What data type you can create in the ABAP Dictionary?

Please choose the correct answer

Response:

Secondary index

Lock object
Type group

Structure

Score 1 of 1

Question:

Which statements are allowed for processing internal tables?


There are 3 correct answers to this question.

Response:

UPDATE

DELETE

SELECT

INSERT

MODIFY

Score 1 of 1

Question:

What type of ABAP Dictionary view is implemented as an INNER JOIN?

Please choose the correct answer.

Response:

Help view

Database view

Maintenance view

Projection view
Score 1 of 1

Question:

A user runs an ABAP program, enters an incorrect value on the selection screen,
and chooses Execute. Which event block must send the error message in order to
display the selection screen again?
Please choose the correct answer

Response:

AT SELECTION-SCREEN

AT SELECTION-SCREEN ON VALU E-REQUEST

AT SELECTION-SCREEN OUTPUT

AT SELECTION-SCREEN ON HELP-REQUEST

Score 0 of 1

Question:

You have 2 objects: O1 of type class C1 and O2 of type class C2.

Class C2 is a subclass of class C1. Which of the following statements implements


an up cast?

Please choose the correct answer.

Response:

MOVE O1 ?TO O2.

O1 = O2.

MOVE O1 TO O2.

O2 ?= O1.

Score 1 of 1

Question:
Your program performs a database update by calling function modules in an
update task.

Which ABAP statements can be used in the program to discard all update requests
for the current SAP logical unit of work(LUW)?
There are 3 correct answers to this question

Response:

MESSAGE TYPE W

ROLLBACK WORK

MESSAGE TYPE X

MESSAGE TYPE E

MESSAGE TYPE A

Score 1 of 1

Question:

What transactions can be used to carry out modification adjustments after a


system upgrade?
There are 2 correct answers to this question.

Response:

SPAU_ENH

SPAU

SPDD

SPAD

Score 1 of 1

Question:

Which of the following variables is the self-reference variable in ABAP OO?


Please choose the correct answer.
Response:

THIS

ME

SUPER

SENDER

Score 1 of 1

Question:

What can you enhance using BAdIs?


There are 3 correct answers to this question.

Response:

Database tables

Data elements

Source code

Menus

Screens

Score 1 of 1

Question:

You want to add a field type CURR to a transparent table. What else must you do?

Please choose the correct answer.

Response:

Add a key fieldof type CUKY.


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

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

Create a reference to a field of type CUKY.

Score 0 of 1

Question:

Which prerequisites must be fulfilled before a repository object can be


transported?
There are 3 correct answers to this question.

Response:

The repository object must be assigned to a package.

The repository object must be assigned to a change request.

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.

Score 0 of 1

Question:

Which of the following can you assign a search help to?

There are 3 correct answers to this question

Response:

Data element

Domain
Structure component

Table type

Check table

Score 1 of 1

Question:

What are the advantages of defining texts symbols in executable programs?


There are 2 correct answers to this question

Note: Answers to this question are not verified by our experts, please study yourself and
select the appropriate answers.
Contribute: Please send the correct answers with reference text/link
on feedback@erpprep.com to get up to 50% cashback.

Response:

The text of the text symbol can be changed at runtime

They are easier to maintain than literals.

They facilitate multilingual functionality.

They can store up to 256 characters.

Score 1 of 1

Question:

Your task is to enhance the screen of an SAP standard application. How do you


determine if there is a customer exit for this task?

Please choose the correct answer.

Response:

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

You use the BAdI Builder (transaction SE19) to check for a suitable Business A
You search in the source code of the application for GET BADI statement

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

You might also like