Professional Documents
Culture Documents
3. In a three-tier client-server configuration, the application layer processes can be spread across
multiple hosts.
True False
4. What are the advantages of a three-tier client-server configuration as compared with a single-tier or
two-tier configuration?
• Simpler scalability
• Simpler administration
• Load balancing
• None of the above
5. Which of the following is true about the key areas of SAP products?
• On premise
• On mobile
• On demand
• On request
• On device
6. SAP Business All-in-One is the ideal solution for small and midsize companies with stable processes
and that want to use a preconfigured system from SAP.
True False
10. The following strings are valid entries in the command field in the SAP Easy Access screen.
• /nend
• /nex
• ?SM04
• /nsm04
• From SAP Easy Access: SM04
11. Identify the statements that accurately describe a client in an SAP system.
• A client represents a completely independent business entity.
• A client has its own database.
• A client corresponds to a customer.
• A client may represent an entire company.
12. Which of the following personalization options are available in the SAP GUI.
• You can change the font size in the SAP GUI within a certain range.
• You can display system messages in a dialog box.
• You can vary the size of input fields.
• You can deactivate the display of pictures in the SAP GUI.
13. SAP GUI for the Java Environment (SAP GUI for Java) is the front end for applications running on
AS Java.
True False
14. The gateway reader enables communication between SAP systems or between SAP systems and
external application systems.
True False
15. Identify the different installation options for SAP NetWeaver Application Server (AS).
• SAP NetWeaver AS ABAP
• SAP NetWeaver AS Java
• SAP NetWeaver AS ABAP + Java
• SAP NetWeaver AS C++
• SAP NetWeaver All-In-One
16. Buffers help to speed up the processing of user requests. Data does not need to be read from the
database every time it is required in an instance as it can be called quickly from the buffer.
True False
17. Which of the following statements are true of the ABAP dispatcher?
• It manages the resources of the applications written in ABAP.
• It distributes the requests among the work processes.
• It accepts incoming http requests from web browsers.
• It saves the user requests in request queues and processes them using the first in, first out
approach.
• It is the owner of the ABAP database schema.
18. Identify the interfaces and communication options that are supported by SAP systems.
• HyperText Transfer Protocol (HTTP)
• Simple Mail Transfer Protocol (SMTP)
• Remote Function Call (RFC)
• Business Application Programming Interfaces (BAPIs)
• Extended Data Transfer Protocol
• SAP Transfer Protocol
19. For which of the following functions can Business Application Programming Interfaces (BAPIs) be
used?
• Request data from an SAP system
• Pass data to an SAP system
• Transfer SAP screen images to third-party applications (such as Microsoft Word)
• Access business processes in SAP systems
20. Which of the following standards are implemented in SAP NetWeaver AS to support Web services?
• ML
• SOAP
• WDSL
• UDDI
• Web server
21. Which of the following is the tool to implement and store BAPIs?
• Function Builder
• ABAP Editor
• Class Builder
• ABAP Dictionary
22. Which of the following statements apply accurately to Application Link Enabling (ALE)?
• ALE can be used to exchange data exclusively between SAP systems of the same release
• ALE can be used to exchange data using web services
• ALE can be used to exchange data between collaborating systems using BAPIs
• ALE can be used to communicate between the systems in your system landscape using RFC.
• ALE can be used to exchange data between AS ABAP and AS Java systems.
23. OData is an open web based protocol for querying and updating data and is built using internet
standards such as AtomPub and JSON
True False
24. Which of the following layers contains the user interface where each user can access a program,
enter new data, and receive the results of a work process?
• Application server layer
• Presentation server layer
• Application logic layer
• SAP NetWeaver Application
25. Which of the following is the concept of a program being made up of several units, instead of
being made up of a single block?
• Isolation
• Modularity
• Universality
• Multiplicity
26. Which of the following system development objects are included in the Repository?
• Programs
• Function modules
• Object Navigator
• Definitions of database tables
27. Which of the following ABAP Workbench tools is used to edit the source code?
• ABAP Editor
• ABAP Dictionary
• Repository Information System
• Menu Painter
29. When is the transport of development objects for a development request triggered?
• When an object is saved
• When an object is activated
• When a task is released
• When a request is released
30. Whenever you create or change a development object and save it, the system stores two inactive
versions in the Repository.
True False
31. Which of the following statements is correct about the ABAP programming language?
• It enables multi-language applications.
• It enables SQL access.
• It is platform-dependent.
• It is typed.
32. ABAP Objects is the object-oriented enhancement of the ABAP programming language.
True False
34. After a project employee completes the required development task, he or she should do the
following:
• Transfer the task to the Production System
• Release the task within the Change request
• Unlock and export the task to the Transport Directory
• Export the Project Request
36. Which of the following is the operator used in an IF statement to formulate a negation before
logical conditions?
• AND
• OR
• NAND
• NOT
37. Which of the following are required in the syntax of the Message statement?
• Message number
• Message type
• Message class
• Message role
38. In nested loops, which of the following contains the loop pass number of the loop in which it is
located?
• sy-index
• sy-repid
• sy-uname
• sy-mandt
39. Which of the following is the system command you can enter in the command field of a screen to
start the debugger.?
• /d
• /h
• /i
• /a
41. Which of the following is the name of the assignment of actual parameters to formal parameters
when calling a subroutine?
• Interface assignment
• Parameter passing
• Interface call
• Subroutine call
42. Which of the following is the name of variables defined in the main program?
• Global data objects
• Local data types
• Local and global data types
43. Which of the following elements does the interface of a function module contain?
• Export parameter
• Subroutines
• Changing parameter
• Screen
44. Which of the following is the tab page that you can switch to implement the function module,
after defining the corresponding interface?
• Standard
• Exceptions
• Source Code
• Attributes
45. After defining the corresponding IMPORTING and EPORTING parameters, you can switch to the
Source code tab page to implement the functions of the function module.
True False
46. Data in the SAP system can be accessed by means of a Business Application Programming Interface
(BAPI).
True False
47. Which of the following can be used as a visibility option for an attribute?
• Public
• Private
• Static
• Instance
48. Static Methods are called using the CALL CLASS METHOD statement.
True False
49.When you identify a method as a static method, it can be called directly without the need to
generate an instance of the class first.
True False
50. To create a static method, all you need to do is enter its name in the Constructor list.
True False
52. To define an instance method as opposed to a static method in a local class, the METHODS
statement is used instead of CLASS-METHODS.
True False
53. Which of the following statements copies the content of the source structure to the target
structure, one component at a time?
• COPY-CORRESPONDING
• REPLACE-CORRESPONDING
• MOVE-CORRESPONDING
• REMOVE-CORRESPONDING
54. Which of the following statements is used for defining local structure types?
• TYPES
• BEGIN
• END
• START
55. Which of the following specifications are required in the definition of an internal table?
• Line type
• Primary key
• Secondary key
• Table kind
56. Which of the following is used for adding a row into an internal table?
• ADD LINE
• INSERT ROW
• APPEND
• UPDATE TABLE
57. Which of the following is the tool that you can use to create a transparent table?
• Transparent field
• ABAP Dictionary
• Data field
• Database
58. When using the transparent table as a data type, other properties, such as the key definition or
the technical properties, are relevant.
True False
59. Which of the following are the types of reuse components that encapsulate database access?
• Conceptual database
• Function modules
• Business Application Programming Interfaces (BAPIs)
• Methods of local classes
60. The SELECT clause determines which lines are read into the target structure and processed using
the statement block which you specify in the loop body.
True False
61. Which of the following additions to a SELECT statement would you use to append rows to an
internal table instead of overwriting the existing rows?
• INTO TABLE
• APPENDING TABLE
• INTO CORRESPONDING FIELD OF TABLE
• END SELECT
62. If you select data from client-specific tables without specifying the client, data records from the
current and all other clients are read.
True False
63. Which of the following will allow the database to search the entire table, or at least a very large
part of the table for the required entries?
• Direct search
• binary search
• Sequential search
• indirect search
64. Which of the following should you specify when defining a table join?
• Join tables
• Join conditions
• Join rows
• Join columns
65. If an ABAP program reads a buffered table, the database interface tries to get the required data
from the SAP table buffer.
True False
67. At runtime, which of the following statements can you use to check whether the actual user has
the authorization required for executing the function in the user master record?
• AUTHORITY
• SELECT
• AUTHORITY-CHECK
• VALID AUTHORITY
68. Which of the following can you use to adapt the default list interface to your own needs?
• WRITE statement
• Menu Painter
• Pattern function
70. Which of the following statements is used for defining an input variable?
• DATA
• VALUE
• PARAMETERS
• DEFAULT
73. Which aspects does the Code Inspector take into consideration when examining a program?
• Syntax Check
• Typical semantic errors (for example, AUTHORITY-CHECK statement without subsequent
SY-SUBRC check)
• Performance (for example, nested SELECT statements)
• Security (for example, cross-client data accesses)
74. Which of the following statements will terminate the current running program and starts the
transaction T_CODE?
• SUBMIT
• AND RETURN
• LEAVE TO TRANSACTION 'T_CODE'
• CALL TRANSACTION 'T_CODE'
75. A saved or buffered LOAD is considered obsolete if the developed version of the program was
changed.
True False
76. The modifiable parts of a program are created in memory in roll areas during every execution.
When the program is executed several times by the same user, each execution has its own roll area.
Which of the following is an example of modifiable parts of a program?
• Byte code for statements
• Values of constants and literals
• Program texts
• Screen definitions
• Data objects (variables)
77. Which of the following are true when you activate a new object, for example a program?
• The object is saved
• The syntax of the object is checked
• The newly created version becomes the current active version
• An executable binary file is generated
78. How many external sessions are possible in SAP NetWeaver 7.0 and later?
• 4
• 8
• 16
• 32
79. Which of the following are options for transferring data between programs?
• Using the interface of the called program
• ABAP memory
• SAP memory
• Database tables
80. When working with internal tables, which statement can also delete the table header if it takes up
too much memory?
• CLEAR
• REFRESH
• FREE
81. If the field list in a SELECT statement contains only aggregate expressions, the result will consist of
which of the following?
• A single line
• Multiple lines
• Either single or multiple lines
82. Two prerequisites of using the ORDER BY PRIMARY KEY addition to a select statement are that the
FROM clause must contain a single database table (no views or joins) and that the field list after
SELECT must contain all key fields of the table.
True False
83. Specifying the entire structure of a data object after the CORRESPONDING FIELDS OF addition is a
more robust alternative than specifying individual structure components.
True False
84. Which operator is used in the where clause of a Select statement when you want to compare the
data with a single list of values.
• LIKE
• IN
• BETWEEN
• IS
85. When you process multiline result sets, you should read them into an internal table (array fetch).
True False
86. What is the name for the process by which secondary tables are accessed in a loop over the
records from a primary table?
• Nested SELECT
• Looped SELECT
• Iterative SELECT
• Repeat SELECT
87. Which JOIN provides the result set that only considers the records from the outer table for which
suitable data records exist in the inner table.
• LEFT OUTER JOIN
• INNER JOIN
• OUTER JOIN
88. Which of the following type categories exist in the ABAP Dictionary?
• Data elements
• Structures
• Indexes
• Table types
89. What ABAP Tool uses the Get from Dictionary function to place fields defined in the ABAP
Dictionary on a screen?
• Function Builder
• ABAP Interpreter
• Screen Painter
90. Screen fields can be assigned a field help (F1 help) by creating documentation for the data
element.
True False
91. ABAP Objects support the use of global constants in the form of constant class-attributes.
True False
92. Field labels contain keywords of different lengths (short, medium, and long) which can be assigned
to screen fields referencing definitions in the ABAP Dictionary. Which of the following dictionary
definitions can be used to maintain these field labels?
• Built-in type
• Data element
• Domain
• Type pool
93. A structure can consist of components with the following types: data elements, integrated types,
table types, database tables, views, or other existing structures.
True False
94. What do you call the simplest form of a structure where the components of the structure
reference data elements?
• Deep
• Flat
• Nested
95. Which of the following dictionary definitions can be used as line type for a table type in
Dictionary?
• Database table
• Structure
• Domain
• Data element
• Type group
96. You can create a two-dimensional array in main memory by declaring an internal table in an ABAP
program.
True False
97. A deep structure contains at least one table.
True False
98. The name of a type group can contain a maximum of how many characters?
• Ten
• Three
• Five
99. In a structure, you can include another structured object and assign it to a component. The
component refers to the structured object and the new data object is described as a nested structure.
True False
100. Which of the following technical information can be found in a domain?
• Data type
• Field length
• Output characteristics
• Field labels
101. Data elements are based on domains or built-in types.
True False
102. You cannot access the data contained in a pooled or cluster table with OPEN SQL.
True False
103. Which of the following ABAP dictionary objects stores data permanently in the database?
• Transparent Table
• Structure
• Pooled Table
• Cluster Table
104. Which key is a combination of columns that uniquely identifies a data record?
• Secondary
• Primary
• Foreign
105. What determines the storage requirements and the access behavior of database tables?
• Cluster data
• Vardata
• Table data
108. A table pool, as opposed to table clusters, stores data records from tables that are not dependent
on one another.
True False
109. The primary advantage of pooled and cluster tables is that the data can be stored in compressed
form in the database. This reduces the memory required as well as the network load.
True False
110. An index can be regarded as a copy of a database table reduced to certain fields.
True False
111. Which index is automatically created in the database when the table is activated for the first
time?
• Secondary index
• Primary index
• Extension index
112. If a large table is accessed so frequently that it is not possible to use the primary index, you
should create secondary indexes for the table.
True False
113. What decides which table index is used by the database system to access data records?.
• Database optimizer
• Database table
• Table buffers
114. Table buffering increases performance when the records of the table are read.
True False
115. Generic buffering is recommended, particularly for large tables, in which only a few records are
accessed repeatedly with SELECT SINGLE.
True False
116. With generic buffering, the generic key is a left-justified part of the primary key of the table.
True False
117. What buffering type is advisable for tables that have frequent access to records that do not exist?
• Full
• Generic
• Single-record
118. Buffers reside locally on the application servers, and must be synchronized after data has been
modified in a buffered table. Synchronization takes place at fixed time intervals and can be set in the
system profile.
True False
119. Table indexes have a three-character ID and 0 is reserved for the primary index.
True False
120. Input validation for screen fields does not occur until a foreign key is defined for the check table
or fixed values are provided in the domain definition.
True False
121. If you refer to a domain with a value table in a field and define a foreign key at field level, there is
no check.
True False
122. What is the other domain setting used to describe the value range of a field if the length setting is
provided?
• Fixed value
• Data type
• Field value range
123. What ensures that the data input on a screen field is consistent with existing data in a table?
• Primary keys
• Foreign keys
• Secondary keys
124. What is the name of the field of the foreign key table that will be checked during input
validation?
• Check field
• Referenced field
• Foreign key
125. A user enters data in a screen field with a foreign key assigned. This entered data must be
consistent with the key fields of the check table.
True False
126. A text table has all the key fields of the normal table along with an extra key, which is the
language key field.
True False
127. Only one text table can be linked with a table.
True False
128. The active version of an ABAP Dictionary object is the version accessed by the components of the
runtime environment.
True False
129. The runtime object of a table contains further information needed by the database interface for
accessing the table data, such as client dependence, buffering, key fields, and so on.
True False
130. What tool can you call from the Repository Information System to search for Dictionary objects
and their users?
• Data elements
• Where-used list
• Buffering type of tables
131. When an object that is already active is modified, it can affect other objects that use it directly or
indirectly. How are called the affected objects?
• Dependent objects
• Database objects
• Repository objects
132. Correct access by ABAP programs to a database table is not possible if the runtime object of the
table is inconsistent with the structure of the table in the database.
True False
133. What is the statement used to load data from table QCMTAB to table QCM8TAB?
• ALTER TABLE
• MOVE-CORRESPONDING
• SELECT
134. What are the options displayed as buttons in the database utility, if the conversion terminates?
• Continue Adjustment
• Unlock Table
• Discard Adjustment
• Reset Table
135. Identify the ways in which customers can enhance the structures and tables that have been
defined by SAP in the ABAP Dictionary.
• Selection
• Table
• Projection
137. What type of ABAP Dictionary View is created on the database during activation?
• A Maintenance view
• Database view
• Projection view
138. When you create a maintenance view, the key fields must be defined before the function fields.
True False
139. What type of views can be combined in a view cluster?
• Database
• Maintenance
• Help
140. What are the different ways of obtaining input help for a field?
• EPORT
• IMPORT
142. Which search helps combine several search paths that permit access to the data using non-key
fields?
• DATA
• PARAMETERS
• SELECT-OPTIONS
147. Which of the following is the ABAP Event where you can override the default values for the
selection screen fields?
• INITIALIZATION
• AT SELECTION-SCREEN
• START-OF-SELECTION
148. If you hide a parameter, any associated comment text is also hidden.
True False
149. You can supply any additional selection screens with default values at INITIALIZATION.
True False
150. When working with tabstrips on a selection screen, you can delay linking a tab title with a
particular subscreen until runtime.
True False
151. The current SAP screen programming model is single-screen transactions. Which of the following
characteristics best describes this model?
• The input screen and data screen are combined in one window.
• It is easy to switch between Create, Change, and Display mode.
• The system retains context after saving.
• Program coding using one include program is possible.
• Direct access to the objects is possible.
152. A module pool program requires at least one transaction code in which you specify an initial
screen.
True False
153. Process After Input (PAI) is processed after a user interaction on the screen.
True False
154. Call Module statements can be found in the flow logic of a dialog program.
True False
155. Which of the following is the processor that controls the flow logic on a screen?
• ABAP
• DYNP
156. Dynamic changes to the attributes of screen elements can be done using the LOOP AT SCREEN ...
ENDLOOP block with a MODIFY SCREEN statement in a PBO module.
True False
157. Which of the following is the statement used to insert a screen sequence?
• CALL SCREEN
• SET SCREEN
• NET SCREEN
158. Which of the following additions in a CALL SCREEN statement can be omitted and the size of the
dialog box will be determined by the size used in its screen attribute?
• ENDING AT
• STARTING AT
159. Which of the following make up a GUI status?
• Menu bar
• Standard toolbar
• Application toolbar
• Title bar
• Function key settings
160. You can create functions only with dynamic texts.
True False
161. Which of the following types of keys can be found in the function key assignments.
• reference technique
• technical attributes
• status bars
164. When the user triggers a function using a button, the relevant function code is transferred into
the OK field of the screen.
True False
165. The user can change the labels in text fields at runtime.
True False
166. Underscores are interpreted as separators between two words of the same text field.
True False
167. Which of the following are the system set attributes for the status icon, attributes that cannot be
changed?
• Invisible
• Output field
• Intensified
• 2 Dimensional
168. To change the group box text dynamically, which of the following steps are required?
• Checkbox
• Radio button
172. When you assign a function code to a radio button group, the system then assigns the same
function code to all the radio buttons in that group.
True False
173. When a user chooses a pushbutton, the system can tell which function is chosen by checking the
OK_CODE field.
True False
174. You can specify an icon for the pushbutton either statically, or dynamically using the function
module ICON_CREATE.
True False
175. Developers can define a SET/GET Parameter ID in the ABAP Workbench.
True False
176. When will the system implement the automatic field input check with regard to PAI (Process
After Input) processing?
• Before
• After
• During
177. The ON INPUT addition is used in a MODULE statement if the module shall only be processed if
the value of the field content is initial.
True False
178. The Back function differs from the Cancel function in its dialog behavior.
True False
179. Which of the following is the function of the single-screen transaction that displays the screen
again with initialized data fields, allowing the user to select another object?
• Back
• Exit
• Cancel
180. If a field has input help, the possible entries button appears on its left.
True False
181. A single main screen includes only one subscreen.
True False
182. When using the subscreen, you must call it in what section(s) of the flow logic of the main
screen?
• A Both Process Before Output (PBO) and Process After Input (PAI)
• Either PBO or PAI
183. When including a subscreen of a function group the subscreen call (at PBO) must occur before the
function module call.
True False
184. Tabstrip controls allow users to navigate freely between screens.
True False
185. Which of the following should you choose to create more tab titles?
• Pushbutton
• Subscreen
186. Local scrolling in tabstrip controls is appropriate for display transactions.
True False
187. Which of the following is the processing block where the program sets the corresponding screen?