Sie sind auf Seite 1von 15

1) You need to create an ABAP program that displays a list of invoices from a

supplier. What types of programs can you create to achieve this goal? There is
more than one correct answer to this question. (3)
A) Abap Executable Program
B) Abap Webdynpro Application
C) Abap Module Pool
D) Abap Subroutine Pool
E) Abap Include Program

2) In your ABAP program you want to display a dialog box that asks the user to
confirm a chosen action. Which function module can you use to do this? Please
choose the correct answer.
A) Popup_To_Confirm
B) Dialog_To_Confirm
C) User_Confirm
D) There Is No Such Function Module.

3) You want to display a dialog box window in your ABAP dialog program. Which
statement can you use to do this? Please choose the correct answer.
a) GO TO SCREEN 200.
b) CALL SCREEN 200.
c) SET SCREEN 200.
d) CALL SCREEN 200 STARTING AT 5 5.
e) WINDOW 200 STARTING AT 5 5.

4) You have written a Dynpro with number 100 in a module pool containing a
button labeled Save. You have assigned the function code 'SAV' to this button. In
the PAI module user_command_100 you want to check whether the user has
clicked this save button. How can you achieve this? Please choose the correct
answer.
A) Check If The Field Sy-Okcode Contains The Value 'Sav'.
B) Check If The Field Ok_Code Contains The Value 'Sav'.

C) Check If The Field With The Ok Attribute In The Screen 100 Contains The Value 'Sav'.
D) Check If The Field Sy-Ucomm Contains The Value 'Sav'.

5) You analyze an executable ABAP program. In the event block AT SELECTIONSCREEN you see this line of code: MESSAGE w003 (ZMAT). What is the effect of
this line? Please choose the correct answer.
a) On the selection screen, the user sees a warning. The user must change the input
parameters on the selection screen to continue with the program.
b) On the selection screen, the user sees a warning. The user may change the
input parameters or press enter to continue with the program.
c) On the list, the user sees a warning. By pressing ENTER, the user is taken back to the
selection screen and can change the input parameters.
d) On the selection screen, the user sees a dialog box with a warning. The user may change
the input parameters or press ENTER to continue with the program.
e) On the selection screen, the user sees a dialog box with warning. The user must change
the input parameters to continue with the program.
6) 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 One Of The Update Function Modules Fails. What Is The Easiest
Way To Do This? Please Select The Best Answer. Q
A) The System Will Notify The User Automatically With An Express Message.
B) Perform The Update Synchronously, Retrieve The Status And Write A Message To The
Inbox Of The User.
C) Run A Job That Periodically Checks The Result Of The Update And Writes A Message To
The Inbox Of The User.
D) After The Commit Work, Wait A Couple Of Seconds, Check The Results Of The Update And
Write A Message To The Inbox Of The User.
7) You want to write a dialog program that changes data on the database. Which
database update strategies could you use? There is more than one correct answer
to this question. (3)
a) Write changes to the database with INSERT and MODIFY and a COMMIT or ROLLBACK
WORK in each appropriate dialog step.
b) Use PERFORM ON COMMIT in each appropriate dialog step and COMMIT
WORK in the last dialog step.

C) Use CALL FUNCTION IN UPDATE TASK in each appropriate and COMMIT WORK
in the last dialog step.
d) Write changes to the database with INSERT and MODIFY and a COMMIT WORK
in the last dialog step only.
e) Write changes to the database with INSERT and MODIFY in each appropriate dialog step
and a COMMIT or ROLLBACK WORK in the last dialog step only.
8) You want to display data from tables BKPF and BPOS which contain header
data and position data of accounting documents. The primary key of BKPF
consists of MANDT (client), and BLNR (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? There is more than one correct answer to this question (2)
A) Use An Inner Join.
B) Use A Left Outer Join.
C) Use A Right Outer Join.
d) Use Two Nested Select Loops.
9) You want to know how many connections in table SPFLI exist with CARRID='AZ'.
What is the best way to do this? Please choose the correct answer.
a) Use a select with aggregation function COUNT.
b) Use a select loop and increment a counter in the body of the loop.
c) Use a select loop and look at sy-dbcnt after the loop.
d) Use an array fetch and use DESCRIBE TABLE.
10) You want to write an ABAP executable program that displays a list of airline
carriers. When the user double-clicks on a line displaying a carrier, you want to
display a secondary list that displays the flight plan of this carrier. You build your
base list using this code: SELECT * from scar INTO wa. WRITE:/ wa-carrid, waname, wa-url. HIDE: wa-carrid. ENDSELECT. CLEAR wa. Which is the correct coding
for the secondary list? Please choose the correct answer. Q
a) AT LINE-SELECTION. CHECK wa-carrid IS NOT INITIAL. SELECT * FROM spfli INTO
wa_spfli WHERE carrid = wa-carrid. WRITE:/ wa_spfli-carrid, wa_spfli-connid,
wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT. CLEAR wa.
b) AT LINE-SELECTION. CHECK sy-subrc IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli
WHERE carrid = wa-carrid. WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom,
wa_spfli-cityto. ENDSELECT. CLEAR wa.

c) AT LINE-SELECTION. CHECK wa-carrid IS NOT INITIAL. SELECT * FROM spfli INTO wa_spfli.
WRITE:/ wa_spfli-carrid, wa_spfli-connid, wa_spfli-cityfrom, wa_spfli-cityto. ENDSELECT.
CLEAR wa.
d) All the answers are correct.

11) You design a Dynpro with number 100 for an ABAP program. Dynpro 100
contains input fields that reference the data 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? Please choose the correct answer. Q
a) Use the statement GET FIELD sdyn_book in the PAI logic of the Dynpro.
b) Use the DATA statement to declare a structure of type SDYN_BOOK in the Top-Include of
the program.
C) Use the Statement tables Sdyn_Book to Declare a Structure With the name and
type Sdyn_Book In The Top-Include Of The Program.
d) Use the statement GET FIELD sdyn_book in the PAI module user_command_100.

12) You Want To Write A Subprogram Named Check_Booking That Receives A


Parameter Of Type Sbook. You Want To Change Fields Of The Actual Parameter
Within Your Subprogram, But Only If Your Subprogram Executes Without Any
Error. How Do You Declare The Subprogram? Please Choose The Correct Answer.
A) FORM Check_Booking USING P_Book TYPE Sbook
B) FORM Check_Booking USING VALUE(P_Book= TYPE Sbook
C) FORM Check_Booking CHANGING P_Book TYPE Sbook
D) FORM Check_Booking CHANGING VALUE (P_Book) TYPE Sbook
E) FORM Check_Booking CHANGING P_Book TYPE Sbook ON RETURN
13) Which of the following statements about the SAP NetWeaver are true? There is
more than one correct answer to this question. (3)
a) SAP NetWeaver provides tools to integrate a heterogeneous software
landscape.
b) The main purpose of SAP NetWeaver is to integrate people, information, and
processes and to provide a platform for applications.
c) The Bank Analyzer is part of SAP NetWeaver.
d) The Industrial Solution Utilities (ISU) is part of SAP NetWeaver.

e) SAP ERP is part of SAP NetWeaver.


f) SAP NetWeaver can be used to integrate Non-SAP application systems.

14) For which tasks is the database interface responsible? There is more than one
correct answer to this question. (3) Q
A) Conversion of Open Sql Statements from Abap Statements into the
Corresponding Database Statements.
B) Database Independence of Application Programs.
c) Syntax check of "native" SQL commands.
D) Usage Of sap Buffers.
e) Data consistency check with respect to foreign key relationships.
15) The SAP NetWeaver Application Server offers the possibility to install 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?
Please choose the correct answer.
a) In one SAP NetWeaver Application Server there can be installed either an ABAP stack or a
Java stack, but never both stacks.
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 there can be installed either a standalone ABAP stack, or a stand-alone Java stack, or a combination of an ABAP stack
and a Java stack
d) In one SAP NetWeaver Application Server there always must be installed both stacks
16) Which of the following statements is true concerning working with structures
and internal tables in the ABAP Debugger? Please choose the correct answer.
a) With the ABAP Debugger you can create new data objects even if they are structures or
internal tables.
b) With the ABAP Debugger you can edit internal tables (e.g. append lines, delete
lines, change the content).
c) With the ABAP Debugger you can change the definition of a structure at runtime.
d) With the ABAP Debugger you can change the definition of an internal table at runtime

17) During debugging a program you find that only in certain constellations an
error appears. Watch points could help you to reach the erroneous constellation
faster. Which statements are true about watch points? There is more than one
correct answer to this question. (2) Q
a) A watch point can be defined in the ABAP Editor via the menu path Goto -> Create watch
point.
b) You can define a watch point only from within the debugger.
c) A watch point is always related to a data object of the debugged program. No matter how
you define the watch point the system will always stop execution if the content of the
related data object is being changed and issue a message "Watch point reached"
d) Several watch points can be combined with AND or OR.
18) When you define a field of a database table you references to data element
which normally references to a domain. But it is also possible to define the data
type directly in the data element, without referencing to a domain. Which feature
do you get, if you define the data type by referencing to a domain? Please choose
the correct answer.
a) Only then it is possible to define a check table for this table field.
b) Only then you can link a search help to this table field.
c) Only then you can add this table field to a database view.
19) For a field of an SAP transaction there are two simple search helps A and B (in
a collective search help) provided by SAP. But your users only need the simple
search help A. Your task is it to hide the other simple search help B but without
modify the program / search help. How would you proceed? Please choose the
correct answer.
a) You set the hidden flag for the simple search help B directly in the SAP collective search
help.
b) You define an append search help for the SAP collective search help, include
the simple search help B and set the hidden flag.
c) You have to do nothing. The system administrator can hide the simple search help B by
customizing.
20) 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? There is more than one correct answer to this question.
(3)
a) The text table zdepartmentt has the same key fields as the table zdepartment
plus one additional key field of data type LANG.

b) The text table zdepartmentt has one text field which is not a key field.
c) The text table zdepartmentt is of type cluster table.
d) The text table zdepartmentt is linked with table zdepartment by a foreign key.
For the type of the foreign key fields you choose Key fields of a text table.
21) You create an ABAP dynpro to enter flight connection data. Each connection is
identified by the contents of the fields CARRID (carrier 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? Please choose the correct answer. Q
A) Define SPFLI-CARRID As A Foreign Key Field With Check Table SCARR And
Foreign Key MANDT And CARRID.
B) Define SCARR-CARRID As A Foreign Key Field With Check Table SPFLI And Foreign Key
MANDT And CARRID.
C) Implement A PAI Module That Checks That The User Has Entered A Correct Value.
D) Implement A Search Help That Ensures That The User Can Only Enter Correct Values.
22) You should implement a search help, where the data of the search help should
be selected via outer join. Which of the following view types you would choose?
Please choose the correct answer.
a) The database view.
b) The maintenance view.
c) The help view.
d) The projection view.
23) Dbtab is a transparent table in the ABAP Dictionary. What do you get then
with the following variable definition? DATA myvar TYPE dbtab. Please choose the
correct answer. Q
a) An elementary field
b) A structure variable (work area)
c) An internal table
24) At which of the following places is made use of types? There is more than one
correct answer to this question. (6) Q
a) Data objects
b) Selection screen parameters

c) Selection screen select-options


d) Subroutine parameters
e) Parameters for PBO modules
f) Parameters for PAI modules
g) Function module parameters
h) Method parameters
25) You need to create a numeric data object that can contain up to 12 decimal
places and where no rounding error is to be feared of. Which of the following
statements concerning ABAP type P are true? There is more than one correct
answer to this question. (2) Q
a) The initial default value of a data object of ABAP type P is 0.
b) A data object of type P has a default length of 8 bytes.
c) With the addition LENGTH you can define how many decimal places your data object of
type P will have. For example with LENGTH 12 you will get a data object that can contain up
to maximally 12 decimal places.
d) The sign information takes up one entire extra byte.
26) Your colleagues need your advice on several ABAP types. Which of the
following statements are correct? There is more than one correct answer to this
question. (3)
a) 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.
b) A data 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 of it will remain.
c) Type X is useful for working with bit informations.
d) A data object of type X has a fixed length while with a data object of type
XSTRING the length changes dynamically depending on the length of the content.
27) 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? Please choose the
correct answer.
a) A data object of type I have always the length of 4 bytes.
b) A data object of type I can have the length of 1, 2, or 4 bytes. The actual length depends

on the content.
c) A data object of type I have always the length of 8 bytes.

28) Which commands are allowed if you are working with an internal table of type
SORTED? There is more than one correct answer to this question. (4)
a) INSERT
b) DELETE
c) SORT
d) READ TABLE
e) MODIFY

29) Which of the following ABAP Dictionary object types is a description of an


internal table? Please choose the correct answer.
a) Transparent table
b) Pooled table
c) Table type
d) Cluster table
30) You write an application that stores data in an internal table temporarily.
Since the application is runtime critical, you consider which type of internal table
to use. Which statements about internal tables are correct? There is more than
one correct answer to this question. (2) Q
a) There are four types of internal table: standard, sorted, hashed, and indexed tables.
b) You can use the INSERT TABLE statement to add data records to all types of
internal table.
c) You can use an index to access hashed tables.
d) If not all key fields are qualified when a data record is read from an internal table with
table key (READ ... WITH TABLE KEY ...), the statement returns the first suitable data record.
e) If you want to add an entry to a sorted table, the sort sequence must remain
the same.

31) When analyzing older programs an associate consultant will quite often find
the definition and use of an internal table with a header line, for example the
following: DATA: it TYPE TABLE OF spfli WITH HEADER LINE. Which statements
about internal tables with a header line are correct? There is more than one
correct answer to this question. (3)
a) In fact there exist two data objects with the same name: the internal table's
body and the header line, which is a structure of the row type of the table.
b) Instead of LOOP AT it. ... ENDLOOP. One might as well use LOOP AT it INTO it. ...
ENDLOOP.
c) To address a component of the header line you use the following: it[]-component = 'ABC'.
d) To initialize this internal table's body you could use: CLEAR it.To initialize this
internal table's body you could use: REFRESH it.
32) For one ABAP Dictionary field you should define fixed values. Where in the
ABAP Dictionary you have to define the fixed values of a field? Please choose the
correct answer.
A) In the Domain of the Field.
B) In the Data Element of the Field.
C) In The Structure Or The Database Table Where The Field Is Defined.
33) For a new colleague you have to explain the necessary steps for define a
database view in the ABAP dictionary. What are the necessary steps for the
definition of a database view in the ABAP dictionary? There is more than one
correct answer to this question (3)
A) You Have To Name The Database Tables From Which The View Gets The Data.
B) You Have To Define The Join Conditions Between The Tables.
C) You Have To Choose The Fields From The Tables Which Should Be Part Of The
View.
D) You Have To Define Selection Criteria For The View.
34) You Have To Create A New Database Table. Therefore You Are Thinking Of
Which Table Type You Should Use. In Which Of The Following Table Types Is There
A One-To-One Relationship Between The Table Defined In The Abap Dictionary And
The Relevant Physical Table In The Database? Please Choose The Correct Answer.
A) Cluster Table
B) Pooled Table

C) Transparent Table
35) Some transactions contain SELECT statements in their applications, which
cause very long runtimes. You should now improve the performance without
changing the program. What techniques can be suitable for increasing the
performance during database table access? There is more than one correct
answer to this question. (2)
A) To Put The Appropriate Database Tables In The Special Fast-Access-Tablespace Of The
Database.
B) To Unit The Appropriate Database Tables In A Pool Table.
C) To Define Indexes For The Appropriate Database Tables.
D) To Use Table Buffering For The Appropriate Database Tables.
36) 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? Please choose the correct answer.
a) Define the two fields in each database table.
B) Define A Structure With These Two Fields And Include This Structure Into Both
Database Tables.
c) Define an append structure with these two fields and assign this append structure to both
database tables.
37) You have to define an input check for the field carrid of the database table
sbook to ensure data consistency. There for you have to define a foreign key
relation to the check table scarr. scarr has the key fields client and carrier_id.
What has to be valid for the foreign key relation? There is more than one correct
answer to this question. (2) Q
A) The Check Field Carrid And The Field Carrier_Id Must Have The Same Domain.
B) The Number Of Key Fields In Table Sbook Must Be Exactly The Same As In Table Scarr.
C) The Table Sbook Must Have One Field with Equal Data Type and Equal Length
as the Key Field Client of the Check Table Scarr.
D) In The Domain Of The Check Field Carrid Must Be The Table Scarr Assigned As Value Table.
38) Which of the following statements concerning the Repository are true? There
is more than one correct answer to this question. (2) Q
a) If you have created a program ZP1 in system S01 in client 800 you can as well
execute this program in client 801.

b) The repository is structured into applications and packages.


c) Applications and packages cannot be nested.
d) The repository objects are stored in a special file, the RepSe (Repository Sequential File)
that has a privileged link to the system's kernel.
39) At the end of a project the developers of a team (say Team1) need to release
their tasks and their request R1. Now there is another team Team2 waiting
urgently to maintain an object O1 that was part of this request R1 or one of its
tasks. When will Team2 be able to change this object O1 if no member of Team2 is
as well member of Team1? Please choose the correct answer.
a) When the task that contains object O1 is being released. In this case the change locks for
all objects that belonged to the task are released as well.
b) When the request R1 is being released. In this case the change locks for all
objects that belonged to the request R1 are released as well.
c) When all objects of the request R1 have been transported successfully into the next
system (e.g. the Quality Assurance system)

40) Which of the following statements about active and inactive versions of a
development object are correct? Please choose the correct answer. Q
a) Inactive versions can be transported as long as they originally have been created in a
development system.
b) The inactive version can only be seen from the developer who has created it, i.e. there is
no shared view of inactive versions.
c) If a program P1 calls a program P2 from outside off the development
environment and even if there is an inactive version of program P2, still the active
version of program P2 will be called.
d) If an inactive version is being activated it becomes the new active version of an object. In
the very moment the old active version becomes the new inactive version.
41) You wish 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 for this? Please choose the correct answer. Q
a) 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.
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, An E-Type Message Must Be Output.
42) Which of the following statements about sub screens are correct? There is
more than one correct answer to this question. (2)
A) Subscreens Have Their Own Ok Code Field.
B) You Call Subscreens Using the Screen Command Call Subscreen.
C) You Call Subscreens Using the Abap Command Call Subscreen.
D) Subscreens May Have Their Own Pbo And Pai Logic.
43) Where can you set the status and the title for a modal dialog box (popup)?
Please choose the correct answer.
A) In the Attributes of the Corresponding Screen.
B) At the Event Top-Of-Page.
C) In a Pbo Module of the Corresponding Screen.
D) In a Pai Module of the Corresponding Screen.
44) You have created a screen with 5 radio buttons. How do you ensure that only
one radio button is selected at a time? Please choose the correct answer.
A) Enclose All The Radio Buttons In A Frame.
B) Combine All The Radio Buttons Into A Group.
C) Create A Common Function Code For All The Radio Buttons.
D) Assign All The Radio Buttons To The Same Modification Group.
45) Which Of The Following Statements About Pushbuttons Are Correct? There Is
More Than One Correct Answer To This Question. (3) Q
A) Pushbuttons In An Application Toolbar Always Have A Function Code.
B) Pushbuttons On A Screen Always Have A Function Code.
C) Pushbuttons On A Screen Always Have A Corresponding Function Key.
D) Pushbuttons In An Application Toolbar Always Have A Corresponding Function
Key.
E) Pushbuttons with Function Code E Cause Program Termination. [Note close the screen]

46) You have defined a screen with required entries. You want the "Cancel"
function to work even if all the required entry fields are not filled. How can you do
this? Please choose the correct answer. Q
A) No Special Actions Are Required.
B) The "Cancel" Function Must Have The Function Code "Back".
C) You Must Temporarily Switch Off The Required Entry For The Fields Concerned Within The
Loop At Screen. ... End loop.
D) The "Cancel" Function Must Be Type "E" And Be Handled In A Module With The
Addition At Exit-Command.
E) There Is No Way To Do This; Required Entry Fields Must Always Be Filled First.
47) Which of the following statements apply to table appends? There Is More Than
One Correct Answer To This Question. (3)
a) There can be several append structures for one table.
b) If you copy a table to which an append structure has been added, the fields in
the append structure become standard fields in the table.
c) When you active the table, all the active append structure of the table are
established and appended to the table in the database.
d) An append structure can be assigned to several tables.
48) What are valid methods for including text elements in your program? There is
more than one correct answer to this question. (2) Q
a) Write: 'Hello'(001)
b) Write: TEXT-001
c) Write: 001(Hello)
d) Write: TEXT-001'Hello'
49) What is applicable for collective search help? There is more than one correct
answer to this question. (3)

a) Like elementary search help they have Import & Export parameters.
b) A collective search help cannot be included in another collective search help
c) You can omit the components for describing the dialog behavior & data
selection in collective search help

d) A search help can also be included in several collective search helps & at the
same time itself be attached to a field

50) You want to create a selection screen for your ABAP executable program.
Which statements can you use to do this? There is more than one correct answer
to this question. (2)
A) Parameters
B) Select-Options
C) Field-Symbols
D) Tables
E) Range of

***TIME WILL PASS.WILL YOU?***

Das könnte Ihnen auch gefallen