Вы находитесь на странице: 1из 20

1.-You want to crate a Web Dynpro application in the Object Navigator (SE80).

What do
you need to specify in the Web Dynpro application?
A) A Web Dynpro component and an interface view within this component.
B) A Web Dynpro component and a context within this component.
C) A Web Dynpro component and a window within this component.
D) A Web Dynpro component and a controller within this component.
2.-You have to define two database tables where in both tables you need the fields
change_date and change_time (which are no key fields). How would you proceed?
A) Define a structure with these two fields and include this structure into both
database tables.
B) Define an append structure with these two fields and assign this append structure
to both database tables.
C) Define these two fields separately in each database table.
3.-In a class cl_vehicle you need a method get_fuel, which estimates the fuel consumption
of a vehicle. This method should be implemented as a functional method. You define a
functional method?
Note: There are two correct answers to this question.
A) You can use a functional method directly in an arithmetic expression.
B) A functional method can have any number of IMPORTING and EXPORTING
parameters.
C) A functional method needs at least one RETURN statement.
D) A functional method has exactly one RETURNING parameter.
4.-You want to implement a BAdi that provides a functional enhancement. What do you
need to do?
A) Define an interface for the BAdi.
B) Call the BAdi.
C) Create an enhancement project with CMOD.
D) Implement a class wich implements the BAdi interface.
5.-Which statements about internal tables concerning the program performance are
correct?
Note: There are 2 correct answers to this question.
A) If you have a standard table, searching an entry by using a fully qualified key is
faster than searching by index.
B) If a file symbol is assigned with the READ ASSIGN <FS> statement, the entry in
the internal table can be changed directly using this field symbol.
C) The cost for reading a data record are higher for a large number of entries in a
sorted table than for a large number of entries in a standard table.
D) The cost for reading a data record for a hashed table do not depend of the number
of entries in the table.
6.-You have written a classical screen (dynpro) with number 100 in a module pool
containing a button named P_SAVE. You have assigned the function code SAV to this
button. In the PAI module user_command_0100 you want to check whether the user has
clicked this Save button. How can you active this?
A) Check if the field SY-OKCODE contains the value SAV.
B) Check if P_SAVE-OKCODE equals SAV.
C) Check if P_SAVE active equals 1.
D) Check if the field with the ok attribute in the screen 100 contains the value SAV.
7.-Which of the following places uses of types?
Note: There are 3 correct answers to this question.
A) Definition of selection screen parameters
B) Definition of method parameters
C) Definition of subroutine parameters
D) Definition of parameters for PBO modules
8.-You want to add some fields to standard SAP table using the append technique. What
do you have to keep in mind about this technique?
Note: There are two correct answers to this question.
A) An append structure can be assigned to more than one table
B) The name of the append structure must start with ZZ or YY
C) Append structures are no possible for tables containing a long field
D) The fields of an append structure must start with ZZ or YY
E) Append structures must be compared with the SAP original in a release upgrade
9.-In classical screen programming (dynpro programming), where can you set the status
and the title for a modal dialog box (popup)?
A) In a PAI module of the corresponding screen
B) In the attributes of the corresponding screen
C) In a PBO module of the corresponding screen
D) At the event TOP-OF-PAGE
10.-Your colleagues need your advice on some implicit type conversion issues. Which of
the followings statements are correct?
A) Implicit type conversion works for ABAP types only, not for Dictionary types
B) As a matter of principle, it is forbidden to assign to a data object of type I the
content of a data object of type STRING
C) A data object of type N may be used for calculations (although type N is not the
best type to do so)
D) As a matter of principle, it is forbidden to assign to a data object of type STRING
the content of a data object of type I
11.-Which of the following tools belong to the ABAP Workbench?
Note: There are 3 correct answers to this question.
A) Funtion Builder
B) Screen Painter
C) Easy Access Menu
D) Class Builder
E) Human Capital Management Info System
12.-After creating a search help in the ABAP Dictionary you have to attach this search help
to a search field.
Note: There are 3 correct answers to this questions.
A) A search help can be attached to a data element
B) A search help can be attached directly to a field of a structure or a table
C) A search help can be attached to a check table of an ABAP Dictionary field
D) A search help can be attached to a Domain.
13.-For a new colleague you have to explain the necessary steps for defining a data base
view int the ABAP Dictionary. What are the necessary steps for the definition of a
database view in the ABAP Dictionary?
Note: There are 3 correct answers to this question.
A) You have to name the database tables where the view gets the data
B) You have to define the join conditions between the tables
C) You have to define selection criteria for the view
D) You have to choose the fields from the tables that should be part of the view
14.-You should create a simple search help for an input field. The development of your
last search helps is a long time ago. Therefore, you try to recall what component are in a
simple search help.
Note: There are 3 correct answers to this question.
A) The dialog behavior: For instance should a selection screen appear or not.
B) The attachment to a field: At which field the search help should appear.
C) The interface: import and export parameters.
D) The selection method: From which table or view the help data should come from .
15.-You need to create an integer data object and you wonder about the features of ABAP
type I. Which of the following statements is correct?
A) A data object of type I always has the length of 4 bytes
B) A data object of type I always has the length of 8 bytes
C) A data object of type I always has the length of 1, 2 or 4 bytes. The actual length
dependes of the content.
16.-For one ABAP Dictionary field you should define fixed values. Where in the ABAP
Dictionary do you have to define the fixed values of the field?
A) In the structure or the database table where the field is defined
B) In the domain of the field
C) In the data element of the field
17.-When analyzing older programs an associate consultant will quiten often find the
definition and use of an internal table with a header line, for example DATA it TYPE
TABLE OF spfli WITH HEADER LINE. Which statements of an internal table with header
line are correct?
Note: There are 2 correcto answers to this question.
A) Two data objects with the same name exist: the internal tables body and the
header line, which is a structure of the row type of the table
B) Instead a LOOP AT it ENDLOOP one might as well use LOOP AT it INTO it
ENDLOOP.
C) Internal tables with header line are faster than internal tables without header line.
D) To address a component of the header line you use the following: it[]-component =
ABC.
18.-What can you control using the field catalog of an a SAP ALV Grid Control?
Note: There are 3 correcto answers to this question.
A) Influence the format properties of coloumn contents, such as the number of
decimal places or the alignment of the content of a cell.
B) Specify the colors of the list rows.
C) Hide individual columns
D) Set the output characteristics of a column, such as the column position or width.
19.-You write an ABAP executable program that displays the flight connections between
two cities. Your have provided selection parameter for departure city and destination city.
In your program you have written event blocks AT SELECTION-SCREEN,
INITIALIZATION, LOAD-OF-PROGRAM, START-OF-SELECTION (in alphabetical order).
In which sequence will ABAP Runtime call this event blocks?
A) INITIALIZATION, LOAD-OF-PROGRAM, START-OF-SELECTION, AT
SELECTION-SCREEN
B) INITIALIZATION, AT SELECTION-SCREEN, LOAD-OF-PROGRAM, START-OF-
SELECTION
C) INITIALIZATION, LOAD-OF-PROGRAM, AT SELECTION-SCREEN, START-OF-
SELECTION
D) LOAD-OF-PROGRAM, INITIALIZATION, AT SELECTION-SCREEN, START-OF-
SELECTION
20.-Which of the following statements about active and inactive versin of a development
object are correct?
A) If a program P1 calls a program P2 from outside of the development environment
and even if there is an inactive version of the program P2, still the active version of
program P2 will be call.
B) If an inactive version is being activated, it becomes the new active version of an
object at the very moment the old active version becomes the new inactive version.
C) The inactive version can only be seen from the developer who has created it, that
is no shared view of inactive version.
D) Inactive versions can be transported as long as they were originally created ina a
development system.
21.-You want to write an ABAP program that makes use of the SAP GUI. Which of the
followings UI types can you use?
Note: there are 2 correct answers to this question.
A) Classical screens (dynpro) with controls (like the ALV Control)
B) ABAP Web Dynpro
C) Business Server Pages(BSPs)
D) Selections screens
22.-You should implemente a search help, where the data of the search help should be
selected via outer join. Which of the following view types should you choose?
A) The help view
B) The maintenance view
C) The database view
23.-You have written an ABAP executable program that displays the flight connections
between two cities for your customer. You hand over your program to your customer for
maintenance and need to explain to your customers programmer the propierties of event
blocks.
Note: There are 2 correct answers to this question.
A) The ABAP runtime decides in which sequence to execute event blocks
B) Event blocks are executed in the sequence they occur in the program
C) Even blocks can be nested, for example, you can have event blocks within event
blocks
D) Event blocks start with an event key word and end with the start of any other
modularization block, for example, another event block or module or subroutine.
24.-Which of the following statements about organization of developments are correct?
Note: There are 2 correct answers to this question
A) A development object (for example, a program) must either be assigned to a
package or be declarated as a local object
B) One important attribute of the object directory entry of a development object is the
original system. It is convenient to use the production system as the original
system
C) You can assign a transport layer to each type of development object
D) One important attribute of a package is the transport layer which determines the
following system for a regular transport of the packages objects.
25.-You have defined a classical screen (dynpro) with mandatory input fields. You want to
Cancel function to work even if not all of the mandatory fields have been filled. How can
you achieve this?
A) You must temporarly swich off the required entry for the fields concerned within the
LOOP AT SCREEN ENDLOOP.
B) No special action are required
C) There is no way to do this, required entry fields must always be filled first
D) The Cancel function must have the function code BACK.
E) The Cancel function must be type E and be handled in a module with the addition
AT EXIT-COMMAND
26.-You want to write a subroutine named check_booking that receives a parameter of
type sbook. You want to change fields of the actual parameter within your subroutine, but
only if your subroutine executes without any error. How do you declare the subroutine?
A) FORM check_booking CHANGING VALUE(p_book) TYPE sbook.
B) FORM check_booking USING VALUE (p_book TYPE sbook).
C) FORM check_booking CHANGING p_book TYPE sbook ON RETURN.
D) FORM check_booking USING VALUE p_book TYPE sbook.
27.-Your colleagues need your advice on several ABAP types. Which of the following
statements are correct?
Note: There are 3 correct answers to this question.
A) A data object of type X has a fixed length while with a data object of type
XSTRING the length changes dinamically depending of the length of the content.
B) Type X is useful for working with bit information.
C) You can compute a date with the following: DATA: old_date TYPE d, new_date
TYPE d. old_date = SY-DATUM. new_date = old_date + 14.
D) A date object of ABAP type STRING initially takes up no space. If any data is put
into it at runtime it takes up exactly the space that is needed. If it is cleared later,
the value is changed to spaces, but the previous length will remain.
28.-You want to display data of accounting documents with BELNR = 1000 from tables
BKPF and BPOS. These transparent tables contain header data and position data. The
primary key of BKPF consist of MANDT(client) and BELNR (document number). The
primary key of BPOS consist of MANDT(client), BELNR(document number) and
POS(position). Which would be the correct statment to achive this?
A) SELECT * FROM bkpf RIGHT OUTHER JOIN bpos ON bkpf-belnr INTO wa
WHERE
bkpf-belnr = 1000.
B) SELECT * FROM bkpf INNER JOIN bpos ON bkpf-belnr = bpos-belnr INTO wa
WHERE
bkpf-belnr = 1000.
C) SELECT * FROM bkpf INNER JOIN bpos ON bkpf.belnr = bpos.belnr INTO wa
WHERE
Bkpf.belnr = 1000.
29.-You need to create an ABAP program that displays a list of invoices from a supplier.
What types of programs can you create to achive this goal?
Note: There are 2 correct answers to this question.
A) ABAP subroutine
B) ABAP Include Program
C) ABAP WebDynpro application
D) ABAP Executable program
30.-When you implement a class you can use most of the procedural ABAP statements
within this class. But some statements are forbidden. What is forbidden within class
definitions?
Note: There are 3 correct answers to this question.
A) The definition of nested structures.
B) Typing with LIKE to ABAP Dictionary types.
C) The TABLES statement
D) The definition of internal tables with header lines
31.-Which commands are allowed if you are working with an internal table of type
SORTED?
Note: There are 3 correct answers to this question.
A) DELETE
B) INSERT
C) MODIFY
D) SORT
32.-You review an ABAP program that needs to be migrated to a Unicode system. Whitin
the program, the two data objects city and member are declared in the following way:
DATA city(20) TYPE C. DATA: BEGIN OF member, firstname(20) TYPE C, lastname(20)
TYPE C, age TYPE I, city(20) TYPE C, END OF member. The program contains the
following line: city = member+44(20). Why does this line not work as expected?
A) Because you cant read beyond non-character data within a structure using the
offset notation.
B) Because in Unicode systems, offsets are allowed for unstructured data objects
only.
C) Because the result of offset calculation depend on the Unicode codepage used.
D) Because an integer has 8 bytes.
33.-You desing a classical screen (dynpro) with number 100 for an ABAP program.
Dynpro 100 contains input fields that refer to the ABAP Dictionary structure
SDYN_BOOK. What do you have to do so that your ABAP program can access the data
entered by the user during PAI processing?
A) Use the statement TABLES SDYB_BOOK to declare a structure with the name and
type SDYN_BOOK in the Top-Include of the program.
B) Use the statement GET FIELD sdyn_book in the PAI module user_command_100.
C) Use the statement GET FIELD sdyn_book in the PAI logic of the dynpro.
D) Use the DATA statement to declare a structure of type SDYN_BOOK in the Top-
Include of the program
34.-You have implemented a class cl_customer where you are defined a private attribute
name. From where can you access the attribute name directly?
Note: There are 2 correct answers to this question.
A) You have direct access to the attribute name from all methods of the class
cl_customer itself.
B) You have direct access to the attribute name from the main part of the program
C) You have direct access to the attribute name from all methods of a class cl_friend,
where cl_customer grants friendship to the class cl_friend.
D) You have direct access to the attribute name from all methods of all sub classes of
cl_customer.
35.-You want to have user entries on the selection screen checked (for example,
authorization check). If there is any error, the user must correct the entries. Which steps
do you need to program?
A) You need to program the check that the event AT SELECTION-SCREEN. If there
is an input error, an E type MESSAGE must be output.
B) You need to program the check at the event END-OF-SELECTION. If there is an
input error, an E type MESSAGE must be output.
C) You need to program the check at the event AT SELECTION-SCREEN. If there is
an input error, processing must be interrupted with a STOP statement and an I type
MESSAGE must be output.
36.-You like to create a list with the global class CL_GUI_ALV_GRID. In this class the
event DOUBLE_CLIC is defined. This event is triggered whenever a user doubleclicks a
line in the ALV. In your case every time he user makes a doubl click on the list popup
should apper which shows the number of the line on which has been double clicked. What
do you have to do therefore?
Note: There are 2 correct answers to this question
A) Register for the event DOUBLE_CLICK by using the statement SET HANDLER
B) Write a handler method for the event DOUBLE_CLICK of the class
CL_GUI_ALV_GRID, which calls the dialog box
C) Define a local class in which the event DOUBLE_CLICK is redefined and raised.
D) Catch the event DOUBLE_CLICK with the CATCH statement under which the
dialog box call is implemented
37.-You are an ABAP consultant and your customer asks you to list the benefits of moving
from Non-Unicode to a Unicode system. Which of the following statements are correct?
Note: There are 2 correct answers to this question
A) Transfer of character data between two Unicode systems from different cultures is
easier than two Non-Unicode systems.
B) A Unicode system can suport users of different cultures.
C) An Unicode system automatically translates between different cultures.
D) An Unicode system needs less database storage space.
38.-Which of the following ABAP statements referring to type t1 is syntactically correct?
TYPES: BEGIN OF t1, comp1 TYPE scarr-carrid, comp2 TYPE scarr-carrname, END OF
t1. Which of the following ABAP statements referring to Type t1 would be syntactically
correct?
Note: There are 2 correct answers to this question
A) DATA str1 TYPE t1
B) TYPES t2 TYPE t1
C) DATA str1 LIKE t1
D) TYPES t2 LIKE t1

39.-Which of the following statements about data types are correct?
Note: There are 3 correct answers to this question
A) A data type can be used to define variables or constants.
B) Data types can be defined in the program
C) Data types can be defined only in the ABAP dictionary
D) Data types can be defined in the ABAP dictionary
40.-You want to display data from transparent table BKPF and BPOS which contains
header data an position data of accounting documents. The primary key of BKPF consist
of MANDT (client), and BELNR (document number). The primary key of BPOS consists of
MANDT (client), BELNR (document number), and POS (position). What are your options
to select data from BKPF together with the corresponding data from BPOS?
Note: There are 3 correct answers to this question
A) Use a left outer join
B) Use an inner join
C) Use two nested select loops
D) Use a view
41.-Which of the following statements is true concerning working with structures and
internal tables in the ABAP Debugger?
A) With the ABAP Debugger you can edit internal tables (for example, append lines,
delete lines, change the content).
B) With the ABAP Debugger you can change the definition of a structure at runtime
C) With the ABAP Debugger you can create a new data objects even if they are
structures or internal tables.
42.-What kinds of controllers exist within a Web Dynpro component?
Note: There are 3 correct answers to this question
A) User controllers
B) View controllers
C) Exactly one component controller
D) Windows controllers
43.-One of your colleagues has left your company and now you are in charge of
maintaining his programs. One program deals with handling of lists. You go through the
coding, and in the main part of the program you find the following lines: DATA:
current_list_no TYPE i, , current_list_no = cl_list=>number_of_lists(). What type of
component is the tem number_of_lists?
A) number_of_lists is a public static functional method of the class cl_list
B) number_of_lists is a public instance functional method of the class cl_list
C) number_of_lists is a public static attribute of the class cl_list
D) number_of_lists is a public instance attribut of the class cl_list
44.-For a database table zdepartment you should define the text table zdepartmentt in the
ABAP Dictionary where the names of the departments are stored. How would you design
the table zdepartmentt so that it is the text table of the table zdepartment?
Note: There are 3 correct answers to this question

A) The text table zdepartmentt has at least one text field which is not a key field.
B) The text table zdepartmentt has the same key fields as the table zdepartment plus
one aditional key field of data type LANG
C) The text table zdepartmentt is linked with table zdepartment by a foreign key. For
the type of the foreign key you choose Key fields of a text table.
D) The text table zdepartmentt is a cluster table type.
45.-Why doesnt SAP recommend modifying standard SAP programs?
Note: There are 2 correct answers to this question
A) To protect SAPs intellectual property
B) To simplify upgrades to a new release
C) To avoid performance problems
D) To ensure smooth support from SAP
46.-Which of the following statements about subscreens are correct?
Note: There are 2 correct answers to this question
A) Subscreens may have their own PBO and PAI logic
B) Subscreens have their own OK code field
C) You call subscreens using the ABAP command CALL SUBSCREEN
D) You call subscreens using the screen command CALL SUBSCREEN
47.-Why do you need to bundle database updates in your dialog programs?
Note: There are 2 correct answers to this question
A) Because there is an implicit database commit after each dialog step.
B) To keep the database in a consistent state if the user wants to cancel the
transaction.
C) To increase the performance of your program
D) Because there is not implicit database commit after each dialog step
48.-On classical screen(dynpro) there is an input field for an airline code coming from the
field carrid of the database table zcarr. This field carrid refers to the data element z_carr_id
which itself refers to the domain z_char_3. Your task is to change the F1-Help of the field
carrid of the dynpro. The documentation of which object do you have to change in order to
change the F1-help o the dynpro?
A) The documentation of the domain z_char_3
B) The documentation of the element z_carr_id
C) The documentation of the field carrid of the table zcarr
49.- In classical screen programming (dynpro programming). Which conditions must be
fufilled in a programmer check so that a screen input field is made ready for input?
Note: There are 2 correct answers to this question
A) The check module must be called using: FIELD field_name MODULE
check_module MESSAGE Enn.
B) An I-type message must be output
C) The module must output an E-type message or a W-type message
D) The check module must be called using: FIELD field_name MODULE
check_module.
50.-In your program you need the names of the fields of a structure wa_material at
runtime. Therefore you can use the RTTI classes. The root class is cl_abap_typedescr,
which provides a public static functional method describe_by_data. This method returns a
reference of type cl_abap_typedescr. Which of the following statements is syntactically
correct?
A) r_describe != cl_abap_typedescr=>describe_by_data(wa_material).
B) r_describe ?= cl_abap_typedescr=>describe_by_data(wa_material).
C) r_describe = cl_abap_typedescr=>describe_by_data(wa_material).
51.-You want to display data in a view of an ABAP WebDynpro component. However, the
data you want to display are stored in the context of the component controller. What the
best way to display the data?
A) Move the context of the component controller to the context of the view conroller
and bind the controls that display the data to the context of the view controller
B) Copy the context of the component controller to the context of the view controller
and bind the controls that display the data to the context of the view controller
C) Map the context of the component controller to the context of the view controller
and bind the controls that display the data to the context of the view controller
D) Bind the controls that display the data to the context of the component controller.
52.-Which statements concerning the Object Navigator is true?
Note: There are 3 correct answers to this question.
A) Within the Object Navigator you can mantain each type of ABAP Workbench object
(for example, programs, screens).
B) The navigation area can be hidden, so that the tool area appears in full-screen
mode.
C) Navigation area and tool area are always coupled. For example, if you mantain a
program in the tool area, the same program will auomatically as well appear at the
top of the object list of the navigation area.
D) Workbench favorites can be mantained in the navigation area.
53.-Some transaction contain SELECT statements in their applications that cause very
long runtimes. You should now improve the performance without change. What techniques
can be suitable for increasing the performance during database table access?
Note: There are 2 correct answers to this question
A) To put the appropiate database tables in the special fast-access-tablespace of the
database
B) To use table buffering for the appropiate database tables
C) To define indices to the appropiate database tables
D) To unit appropiate databse tables in a pool table
54.-The SAP NetWeaver Application Server offers the possibility to instal an ABAP stack
or a JAVA stack. Which of the following statements about the possible combinations of
ABAP and JAVA stacks in one SAP NetWeaver Application Server is true?
A) In one SAP NetWeaver Application Server there can be installed either a stand-
alone ABAP stack, or a stand-alone Java stack, or a combinartion of an ABAP
stack and a Java stack.
B) In one SAP NetWeaver Application Server there can be installed either a stand-
alone ABAP stack, or a combination of an ABAP stack and a Java stack, but there
can never be installed a stand-alone Java stack.
C) In one SAP NetWeaver Application Server, both stacks must always be installed.
D) In one SAP NetWeaver Application Server there can be installed either an ABAP
stack or a Java stack, but never both stacks.
55.-In your team of ABAP developers there is some confusion concerning the relationship
between enhancement points, enhancement spots, enhancement selections and BAdIs.
Which statements about these concepts are correct?
Note: There are 2 correct answers to this question
A) You can no longer use classical BAdIs
B) Enhancement spots organize a explicit enhancement points, enhancement
sections and new BAdIs
C) An enhancement spot manages either new BAdIs or explicit enhancement points
and enhancement sections.
D) Enhancement points organize explicit enhancement spots, enhancement sections,
and new BAdIs.
56.-You exacute an ABAP program with several dialog steps (screen). Which statment is
correct?
A) The entire program is always processed in exactly one dialog work process. This
dialog work process also remains reserverd for this program while the screen
displays on the front end.
B) The ABAP dispatcher takes over the entire execution of the ABAP programs and
gets the user context of the programs from the roll area.
C) The program components for the individual dialog steps are usually executed in
various dialog work processes that are released once a program component has
been processed (while the screens display on the front end).
57.-You are writting a Business-Server-Page-Application (BSP) where you use the global
class CL_BSP_CONTROLLER2. This class has implemented the global interface
IF_BSP_CONTROLLER in which the method HANDLE_EVENT is defined. There is no
other method in the class CL_BSP_CONTROLLER2 with the name HANDLE_EVENT. In
your program we find the following lines: DATA: r_class TYPE REF TO cl_bso_controller2,
r_interface TYPE REF TO if_bsp_controller. CREATE OBJECT r_class. CREATE
OBJECT r_interface TYPE cl_bsp_controller2. Which of thee following method calls are
sintactically correct? (in relation to the above coding lines).
Note: There are 2 correct answers to this question.
A) r_class->if_bsp_controller~handle_event( ).
B) r_interface->handle_event( ) .
C) r_interface->if_bsp_controller~handle_event( ).
D) r_class->handle_event( ).
58.-You can realize polymorphism between objects from different classes if these classes
are connected via inheritance. For objects of classes that are not connected via
inheritance, another technique exist to achieve polymorphism. With which of the following
concepts you can also achieve polymorphism?
A) The interface concept
B) The friend concept
C) The event concept
59.-You create a function group ZATP that contains a couple of funtion modules to
manage material master data. What is the name of the corresponding main program?
A) SAPFZATP
B) SAPMZATP
C) ZATP
D) SAPTZATP
E) SAPLZATP
60.-You create an ABAP classical screen (dynpro) to enter flight connection data. Each
connection is identified by the contents of the fields MANDT(client), CARRID(carried ID)
and CONNID(connection ID) in the database table SPFLI. The carriers are stored in table
SCARR and identified by the value of the field CARRID. What is the easiest way to
ensure that only CARRID values from field SCARR-CARRID can be entered in the
dynpro?
A) Define SCARR-CARRID as a foreign key field with check table SPFLI and foreign
key MANDT and CARRID.
B) Implement a search help that ensures that the user can only enter correct values.
C) Define SPFLI-CARRID as a foreign key field with check table SCARR and foreign
key MANDT and CARRRID.
D) Implement a PAI module that checks thath the users has entered a correct value.
E) Mantain SCARR as the value table of the domain of field SPFLI-CARRID.
61.-You want to display a dialog box window in your ABAP dialog program. Which
statements can you use to do this?
A) SET SCREEN 200
B) WINDOW 200 STARTING AT 5 5.
C) CALL SCREEN 200 STARTING AT 5 5.
D) CALL SCREEN 200.
62.-An a SAP programmer has written a standard program in a way that it can call
customer coding. You want to implement this coding. What is the technique called?
A) Correction
B) Repair
C) Enhancement
D) Personalization
E) Modification
63.-During debbuging a program you find that only in certain constellations an error
appears. Watch points could help you to reach erroneous constellation faster. Which
statements are true about watch points?
Note: There are 2 correct answers to this question
A) You can define a watchpoint only from within the debbuger.
B) A watchpoint can be defined in the ABAP Editor via the men path Go to -> create
watch point.
C) Several watch points can be combined with AND or OR.
D) A watchpoint is always related to a data object of the debbuged program. No
matter how you define the watchpoin, the system always stops execution if the
content of the related data object is being changed and issues a menssage
Watchpoint reached.
64.-Which kinds of enhancements can BAdIs provide?
Note: There are 3 correct answers to this question
A) Table enhancements
B) Menu enhancements
C) Screen enhancements
D) Functional enhancements
E) Data element enhancements
65.-The database interface is responsible for which tasks?
Note: There are 3 correct answers to this question
A) Usage of SAP buffers
B) Syntax check of native SQL commands
C) Data consistency check with respect to foreign key relationships
D) Convertion of Open SQL statements from ABAP statements into the corresponding
database statements.
E) Database Independence of application programs
66.- Which of the following statements about the SAP NetWeaver are true?
Note: There are 3 correct answers to this question
A) The Bank Analyzer is part of SAP NetWeaver
B) The main porpuse of SAP NetWeaver is to integrate people, information and
processes and to provide platform for applications.
C) The Industrial Solution Utilities (ISU) is part of SAP NetWeaver.
D) SAP NetWeaver provides tools to integrate a heterogeneous software landscape.
E) SAP NetWeaver can be used to integrate non-SAP application systems.
F) SAP ERP is part of SAP NetWeaver.
67.-You design an executable program that displays flight bookings. The selection screen
of your program contains a parameter pa_car type SCARRID for the carrier. You want to
make sure that users will be forced to re-enter the carrier if they type in a carrier for which
they have no authorization. Hence, you perform an authority check on the authorization
object S_CARRID. Where do you do this?
A) In the event block GET SCARR.
B) In a PBO module of the selection screen
C) In the event block AT USER-COMMAND
D) In the event block AT SELECTION-SCREEN



68.-You want the system to output a list in the program using the SAP ALV Grid Control. In
which order do you haver to carry out the following steps in the program to achieve this?
A)

B)

C)

D)

69.-You detect an error in the coding of a standard SAP ABAP program. You need to
correct this error in you development system and transport it to your production system.
What is this action call?
A) Hotfix
B) Repair
C) Support Package
D) Modification
70.-What do you have to do to extend the SAP table sbook although in your company it is
extrictly forbbiden to modify SAP objects?
A) You have to define a structure where you put the field travel_agency in and include
this structure in the SAP table sbook.
B) You have to create an append structured where you define an appropiate field with
the name zztravel_agency.
C) You have to extend the SAP table sbook by adding the field travel_agency directly
in to the definition of the table sbook.

71.-You want to create a Web Dynpro component with two views. The selection view
contains two input fields for departure and arrival city an a button to trigger the search for
flight connections between this two cities. The resulting view contains a table thath
displays the found flight connections ans a button to navigate back to the selection view. In
each view you have defined at outbound plug that will be fired by pressing the button of
the view. Furthermore, you have define dan inbound plug in each view. Which is the
easiest way to define a navigation structure between the two views?
A) Embed each view in its own window. Then connect the outbound plug of the
selection view in the inbound plug of the result view and the outbound plug of the
result view with the inbound plug of the selection view.
B) Create a combi window that contains two ViewContainerUIelement controls.
Embed the two views in the ViewContainerUIelements. Then connect the outbound
plug of the selection view with the inbound plug of the result view and the outbound
plug of the result view with the inbound plug of the selection view.
C) Create a combi view that contains two ViewContainerUIelement controls. Embed
the combi view in a Window, and the two other views in the
ViewContainerUIelements. Then connect the outbound plug of the selection view
with the inbound plug of the result view and the outbound plug of the result view
with the inbound plug of the selection view.
D) Embed both views in the one Window. Within that window, connect the outbound
plug of the selection view with the inbound plug of the result view and the outbound
plug of the result view with the inbound plug of the selection view.
72.-You want to write a dialog program that changes data on the database. You want to
bundle all updates by using update function modules. You want to inform the user if on of
the update function modules fails. What is the easiest way to do this?
A) Run a job that periodically checks the result of the update and writes a message to
the inbox of the user.
B) Thes system notifies the user automatically with an express message.
C) After the commit work, wait a couple of seconds, checks the results of the update,
and write a message to the inbox of the user.
D) Perform the update synchronously, retrieve the status and write a message to the
inbox of the user.
74.-You want to select the fields MATNR, ENAM and EDAT from table MARA to display
them in a report. What would be the best way to do this?
A) Declarete a work area wa containing only fields fields MATNR, ENAM and EDAT
and use SELECT * FROM mara INTO CORRESPONDING FIELDS OF wa.
B) Declarete a work area wa of type MARA and use SELECT * FROM mara INTO wa.
C) Declarete a work area wa containing only fields MATNR, ENAM and EDAT and
use SELECT matnr enam edat FROM mara INTO wa.
D) Declarete a work area wa of type MARA and use SELECT matnr enam edat FROM
mara INTO wa.
74.-Which of the followings statements concerning constants at runtime is correct?
A) The value of a constant can not be changed at runtime.
B) The value of a constant can be changed at runtime anytime without any
restrictions.
C) The value of a constant can be changed at runtime if there have not been any
executable statements that make use of the constants value.
75.-When you define a field of a database table you tipically refer to a data element, which
in turn normally refers to a domain. But it is also possible to set the data type directly in
the data element, without refering to a domain. Which feature do you get, if you define a
data type by referencing to a domain?
A) Only then can you add this table field to a database view
B) Only then is possible to define a check table for this table field
C) Only then can you link a search help to this table field
76.-Which of the following statements about field transport between ABAP and classical
screen (dynpro) are correct?
Note: There are 3 correct answers to this question
A) Name equivalence is imperative for fields transport between ABAP and screen
B) Field transport from the screen to ABAP is delayed if you have a FIELD statement
C) Field transport from ABAP to the screen generally takes place before the first PBO
module of the screen
D) Dcitionary structures on the screen require a TABLES statement in ABAP.
77.-You defined to classes cl_airplane and cl_passenger_plane, where
cl_passenger_plane is the subclass of cl_airplane. In the class cl_airplane, the public
instance method display_attributes is defined, which has no parameters. In the subclass
cl_ passenger_plane, the public instance method display_number_of_seats is defined,
which has also no parameters. In your program, you have implemented the following lines:
DATA r_airplane TYPE REF TO cl_ariplane, r_passenger TYPE REF TO
cl_passenger_plane. CREATE OBJECT r_passenger. r_airplane = r_passenger. Which of
the following method calls are sintactically correct? (in relation of the above coding lines).
Note: There are 3 correct answers to this question
A) r_passenger->display_attributes( )
B) r_airplane->display_attributes( )
C) r_passenger->display_number_of_seats( )
D) r_airplane->display_number_of_seats( )
78.-You write an application that stores data in an internal table temporarily. Since the
application is runtime critical, you wonder which type of internal table to use. Which
statements about internal tables are correct?
Note: There are 2 correct answers to this question
A) There are four types of internal tables: standard, sorted, hashed, and indexes
tables.
B) You can use the INSERT TABLE statement to add data record to all types of
internal tables
C) If you want to add an entry to a sorted table, the sort sequence must remain the
same
D) You can use an index to access hashed tables.
79.-You want to write a dialog program that changes data on the database. You want to
bundle all updates by using update function mudules. What do the function modules have
to do if they encounter a problem?
A) Abort the program with MESSAGE axxx(nnn).
B) Inform the user with MESSAGE ixxx(nnn).
C) Write a warning with MESSAGE wxxx(nnn).
D) Write an error message with MESSAGE exxx(nnn).

Вам также может понравиться