0% found this document useful (0 votes)
35 views55 pages

C Abapd 2309

The document contains a series of multiple-choice questions related to ABAP Cloud certification for SAP Backend Developers. It covers various concepts in programming, object-oriented principles, exception handling, and class structures in ABAP. Additionally, it provides contact information for Zarantech, a training and certification provider.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views55 pages

C Abapd 2309

The document contains a series of multiple-choice questions related to ABAP Cloud certification for SAP Backend Developers. It covers various concepts in programming, object-oriented principles, exception handling, and class structures in ABAP. Additionally, it provides contact information for Zarantech, a training and certification provider.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

C_ABAPD_2309

SAP BACKEND DEVELOPER -


ABAP CLOUD

CERTIFICATION MCQ’S

Phone/Whatsapp: +1 (515) 309-7846 (USA)


Email: info@zarantech.com
Website: www.zarantech.com
1. Data and functions are kept separate in the procedural programming model.
A. True
B. False

2. What does multiple instantiation mean?


A. Creating and managing runtime instances
B. Implementing relationships between classes
C. Creating instances of different classes
D. Sending messages directly to specific objects by triggering events

3. Which of the following is a simplification of complex relationships in the real world?


A. Inheritance
B. Abstraction
C. Encapsulation
D. Event control

4. Which kind of UML diagram pays particular attention to the sequence in which objects relate to
each other?
A. Class
B. Behavior
C. Component
D. Object

5. You can group all characteristics and behaviors of similar objects into one central class.
A. True
B. False

6. The CLASS statement can be nested, that is, you can define a class within a class.
A. True
B. False

7. Which one of the following syntax elements is used to define static attributes?
A. CLASS-DATA
B. DATA
C. LIKE

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
8. Which of the following options is used to create an object?
A. CREATE OBJECT ref_name
B. APPEND ref_name
C. CLASS ref_name

9. You must create and address objects using reference variables.


A. True
B. False

10. During program runtime, you create discrete objects (instances) in memory for an existing
class. This process is called instantiation.
A. True
B. False

11. When calling a static method from within the class, you can omit the class name.
A. True
B. False

12. In which of the following expressions can functional methods be called directly?
A. IF
B. COMPUTE
C. MOVE
D. WHILE

13. You can describe methods that have a _______ parameter as functional methods.
A. EXPORTING
B. CHANGING
C. RETURNING

14. You have to define RETURNING parameters using the VALUE addition, that is they must be
pass by value.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
15. The _________ is a special instance method in a class.
A. constructor
B. function
C. attributes

16. The instance constructor is automatically called at runtime with the CREATE OBJECT
statement.
A. True
B. False

17. Which of the following points are true about the static constructor?
A. Each class has not more than one static constructor.
B. The static constructor must be defined in the private area.
C. The static constructor's signature can have importing parameters or exceptions.
D. The static constructor must be called explicitly from the class.

18. The instance constructor's signature can have importing parameters or exceptions.
A. True
B. False

19. Which of the following are the characteristics of inheritance?


A. Common components only exist once in the superclass
B. Components in the subclasses are available in all superclasses
C. Subclasses contain extensions or changes
D. Subclasses are not dependent on superclasses

20. A superclass is a generalization of its subclasses.


A. True
B. False

21. Suppose that you have a class X that inherits from class Y. After an up-cast a reference
variable that is statically typed TYPE REF TO Y points to an instance of class X. Which of the
following components of class X can you access with this reference variable?
A. Components defined in class X
B. Components inherited from class Y
C. Components redefined in class X
D. Components defined in class X and redefined in its subclasses

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
22. When objects from different classes react differently to the same method calls, this is known as
_________.
A. objects
B. events
C. polymorphism
D. inheritance

23. A typical use for __________ assignments is to prepare for generic access.
A. events
B. upcast
C. methods
D. downcast

24. Which of the following is used to assign a superclass reference to a subclass reference?
A. Widening Cast
B. Narrowing Cast
C. Redefinition

25. Which of the following is the downcast assignment operator?


A. =
B. <>
C. ?=
D. =?

26. Suppose that you have the same class X that inherits from class Y. After a down-cast, a
reference variable that is statically typed TYPE REF TO X points to an instance of class X.
Which of the following components of class X can you access with this reference variable?
A. Components defined in class X
B. Components inherited from class Y
C. Components redefined in class X
D. Components defined in class X and redefined in its subclasses

27. Which of the following are advantages of correctly using class hierarchies?
A. Centralized maintenance
B. Safe and generic method of access
C. Semantics preserved
D. Intended use of inherited components

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
28. You can access interface components only by using an object reference.
A. True
B. False

29. Which of the following is the main strength of interfaces?


A. Events
B. Inheritance
C. Polymorphism

30. ?= is the down-cast assignment operator.


A. True
B. False

31. Suppose a reference variable that is typed to an interface contains an instance reference of a
class that implements this interface and you copy this to a reference variable that is typed to
the class (down-cast). Which of the following components can you access with this reference
variable?
A. The components of the interface
B. The components from the class that are not defined on the interface
C. All components of the class
D. The components of the interface for which alias names have been defined

32. Which of the following strongly resembles inheritance?


A. Interface
B. Class
C. Method

33. Interfaces can include other interfaces


A. True
B. False

34. Which of the following cannot be defined as interface components?


A. Attributes
B. Methods
C. Events
D. Classes

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
35. Which of the following statements is used to trigger events?
A. CLASS-EVENTS
B. RAISE EVENT
C. EVENTS
D. FOR EVENTS

36. You can trigger static events only in static methods.


A. True
B. False

37. Which of the following is specified by the definition of the handler method?
A. Which method will react to which event of which class
B. Which instances will perform the reaction

38. Handler methods are registered using the SET HANDLER statement. Registration is only
active at program runtime.
A. True
B. False

39. Which visibility section would an event need to be defined in, to ensure that it can only be
handled in the class itself and its subclasses?
A. Public
B. Protected
C. Private

40. You can only use local classes or interfaces within the same program in which they are defined
and implemented.
A. True
B. False

41. The naming convention for SAP Standard Global Interfaces is ZIF_ or YIF_.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
42. Which of the following buttons in Class Builder is used to override an inherited method?
A. CONSTRUCTOR
B. Redefine
C. Implementation

43. Local types of the global class are encapsulated and cannot be accessed from outside.
A. True
B. False

44. The ABAP List Viewer (ALV) Grid Control is a tool that you can use to display nonhierarchical
lists in a standardized form.
A. True
B. False

45. Container controls provide the technical connection between the screen and the application
control.
A. True
B. False

46. To create a handler object for an event, we must first define a _________.
A. class
B. structure
C. screen
D. attribute

47. A handler method can be either a class method (static method) or an instance method of an
object.
A. True
B. False

48. With a Business Add-In (BAdi), an SAP application program provides the enhancement option
through an interface method.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
49. An object of the BAdl adapter class is instantiated by the call of the static method
GET_INSTANCE of the class CL_EXITHANDLER.
A. True
B. False

50. To implement a Business Add-In (BAdi), the BADI definition name must be determined.
A. True
B. False

51. The code of a BAdl implementation is stored in a ________ of an automatically generated


customer class.
A. method
B. structure
C. object

52. When you work with ADT, you log onto the ABAP back-end system and remain logged on for
your entire session.
A. True
B. False

53. ADT contains native Eclipse editors for which kinds of repository objects?
A. ABAP programs
B. Data elements
C. ABAP classes
D. Packages
E. Text elements

54. You are creating an ABAP class in ADT and have just written the definition of a method in the
public section of the class definition. You press CTRL + 1 to see the available quick fixes.
Which of the following quick fixes are available?
A. Add the implementation of the method
B. Move the method definition to the protected or private section
C. Delete the method

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
55. Which of the following statements is used to raise class-based exceptions?
A. EXPORTING
B. RAISE EXCEPTION
C. CREATE OBJECT
D. CATCH

56. Which of the following blocks is used to catch and handle exceptions?
A. IMPORTING... RETURNING
B. METHOD... ENDMETHOD
C. TRY … ENDTRY
D. TRY…CATCH…ENDTRY

57. A class-based exception can only be handled if the statement that raised it is enclosed in a
TRY-ENDTRY control structure
A. True
B. False

58. TRY-ENDTRY structures can be nested to any depth.


A. True
B. False

59. You can specify only two exception classes to the CATCH statement.
A. True
B. False

60. If an exception is raised, the name of the exception class is displayed in the field in debugging
mode.
A. exception raised
B. last exception object
C. watchpoint
D. layout

61. Which of the following syntax additions is used to propagate an exception from a procedure?
A. CATCH
B. RAISING
C. METHODS
D. FORM

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
62. For subclasses of _________ the corresponding exceptions cannot be propagated explicitly
using the RAISING addition.
A. CX_STATIC_CHECK
B. CX_NO_CHECK
C. CX_DYNAMIC_CHECK

63. Which of the following are ways of handling an exception?


A. Continue program
B. Remove the cause of error
C. Do not propagate an exception
D. Call method CX_SYSTEM_HANDLE

64. Which of the following is used to jump back to the TRY statement?
A. RETRY
B. CATCH
C. TRY-ENTRY
D. RAISE

65. Which of the following is a prerequisite for using the RESUME statement?
A. The exception has to be caught with addition BEFORE UNWIND.
B. The exception has to be caught with addition AFTER UNWIND.
C. The exception has to be propagated with addition RESUMABLE().
D. The exception has to be raised with addition RESUMABLE.

66. In ABAP Unit, the SETUP method is called before each individual test method.
A. True
B. False

67. Which of the following statements about ABAP Unit tests are true?
A. Test classes are not generated in a production system
B. Test methods can access the private components of the class under test
C. The class under test can access the methods of the test class
D. Each test method is executed independently of all of the others

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
68. Static _________ cannot be abstract because they cannot be redefined.
A. classes
B. structures
C. methods
D. attributes

69. You can prevent a class from being inherited from by defining it as final.
A. True
B. False

70. An association means that at runtime an instance of one class stores references to objects of
another class.
A. True
B. False

71. If the visibility of the instance constructor is changed from private to protected, the visibility is
extended to all of its subclasses.
A. True
B. False

72. Which of the following are the advantages of a factory method?


A. A factory method can have coding that is executed before the actual instantiation.
B. A class can have more than one factory method with different implementations and
signatures.
C. Factory methods cannot be used to administrate the instances of a class within the class itself.
D. A factory method cannot be used to instantiate one of the subclasses rather than the class
itself.

73. Which of the following concepts is used to provide a class access to the private components of
the other class?
A. Singleton
B. Friendship
C. Interface
D. Casting

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
74. Which one of the following classes is used to identify the attributes of a structure using Run
Time Type Identification?
A. CL_ABAP_TYPEDESCR
B. CL_ABAP_STRUCTDESCR
C. CL_ABAP_OBJECTDESCR
D. CL_ABAP_CLASSDESCR

75. Which one of the following attributes of CL_ABAP_STRUCTDESCR is used to describe the
individual components of any relevant structure?
A. COMPONENTS
B. TYPE_KIND
C. LENGTH
D. DECIMALS

76. What should you do to use the persistence service for objects?
A. You must type it as an object GUID.
B. You must type it as a semantic key.
C. You must create their types as persistent classes in the Class Builder.

77. Which class-based exception is triggered if a persistent object of the same persistent class
with the same key attributes already exists in the program?
A. CX_SY_ZERODIVIDE
B. CX_SY_MOVE_CAST_ERROR
C. CX_OS_OBJECT_EXISTING
D. CX_ROOT

78. How can you create a new instance of a persistent class?


A. By using the CREATE_PERSISTENT method of the class agent
B. By using the AGENT attribute
C. By using the CX_OS_OBJECT_EXISTING class-based exception
D. By using the COMMIT WORK statement

79. How can you load a single persistent object back into a program?
A. By using the CREATE_PERSISTENT method
B. By using the CX_OS_OBJECT_EXISTING class-based exception
C. By using the Query Service
D. By using the GET_PERSISTENT method

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
80. How can you retrieve a larger set of persistent objects?
A. By using the Query Service
B. By using the CREATE_PERSISTENT method
C. By using the CX_OS_OBJECT_EXISTING class-based exception
D. By using the GET_PERSISTENT method

81. In the case study, when we use one class to define the buffer for the waiting lists for all flights,
what concept are we implementing?
A. Superclass
B. Singleton class
C. Subclass
D. Friends

82. BTP stands for:


A. Best Technology Platform
B. Business Technology Performance
C. Business Technology Platform

83. What is correct with regards to in-app extensibility?


A. The key user can perform simple extensibility tasks in an easy-to-do way.
B. Ul adaptations are feasible for fields, groups, and field labels.
C. The key user may adapt the behavior of the kernel functions of the application server.
D. The key user may reorganize the sequence of the Logical Unit of Work processing.
E. The key user may add custom business logic at predefined enhancement points.

84. What is true concerning the new extensibility concept for SAP S/HANA?
A. Only such an extensibility is allowed that does not block updates and permits to
continue to work after an update.
B. No modifications are allowed.
C. Custom side-by-side extensions are tightly coupled with the digital core.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
85. An ABAP Environment is a service of SAP BTP. Which of the following are correct?
A. In a technical sense, the ABAP Service is associated directly with a Global Account; there is no
need for a subaccount and a space.
B. The ABAP Service is instantiated as part of a space. A space in turn can comprise
several ABAP services.
C. To perform administrative tasks for the ABAP Service with ABAP Service Launchpad
(Dashboard), you need to have a Business User.
D. To perform development tasks with ABAP Development Tools (ADT) on ABAP Environment,
you need to have a space user.
E. To perform development tasks with ABAP Development Tools (ADT) on ABAP
Environment, you need to have a Business User.

86. To log on to ABAP Environment coming from ABAP Development Tools (ADT), using the
service key is sufficient.
A. Yes, you do not need any other credentials.
B. No. Besides this, you need a Business User.

87. For side-by-side extensions, SAP BTP offers several programing languages. Which of the
following are supported?
A. HTML5
B. Cobol
C. ABAP
D. Java
E. Java Script
F. Assembler

88. SAP BTP ABAP environment allows Agile Innovation on the newest technology. What are the
characteristics of Agile Innovation?
A. Developers can work from everywhere.
B. The newest SAP S/HANA capabilities always can be exploited.
C. Innovations from SAP must be pulled explicitly by the customer; there is no automatism that
they are available.
D. The newest ABAP Programming Model is always available.

89. ABAP Environment is a Platform-as-a-Service (PaaS). Which of the following is correct?


A. It cannot be part of SAP BTP because SAP BTP itself is already a PaaS.
B. It is always part of SAP BTP.
C. It can be part of SAP BTP but it is available stand-alone also.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
90. ABAP Development Tools (ADT) are the Integrated Development Environment (IDE) for ABAP
Environment. Which of the following are correct?
A. ADT is part of SAP BTP.
B. ADT can be downloaded at eclipse.org and works for ABAP development out-of-the-box without
any further preparations.
C. ADT is a specific Plug-In for the Eclipse IDE from SAP.
D. ADT can be used for on-premise development and for cloud-based development.

91. There is one ABAP but different versions.


A. True
B. False

92. which program is used, to allow developers to check, out the behavior of the different ABAP
language versions?
A. ABAP_VERSIONS_DEMO
B. COMPARE_ABAP_VERSIONS
C. DEMO_ABAP_VERSIONS

93. External Repository Objects are Development Objects that are not created by the customer.
A. True
B. False

94. Which of the following entity types implement the ABAP RESTful programming model?
A. Business Ojects Projection
B. Service Consumption Model
C. Service Binding
D. Service Definition

95. All entities of a structure (except the root entity) that represent a node of the business object
structure serve as a:
A. Leaf entity
B. Parent entity
C. Branch Entity
D. Child entity

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
96. Which of the following statements are correct?
A. A service definition describes which CDS entities of a data model are to be exposed
B. A service definition implements the behavior of a data model such as create, update, delete
C. A service binding is used to bind a service definition to a communication protocol such
as OData
D. A service binding implements the behavior of a data model such as create, update, delete

97. A behavior definition is defined by using the ABAP Restful Definition Toolset.
A. True
B. False

98. The draft concept fills the gap between a stateless communication pattern and a stateful
application by applying REST principles.
A. True
B. False

99. The Connectivity service provides the following services:


A. Allows you to make connections to on-premises systems, using the Cloud Connector.
B. Allows subaccount specific configuration of application connections via destinations.
C. Provides an API that application developers can use to consume remote services.
D. Lets you establish a secure tunnel from your on-premises network to applications on
SAP BTP, while you keep full control and auditability of what is exposed to the cloud.

100. Which methods are offered in the class: CL_HTTP_DESTINATION_PROVIDER to establish


a connection to an internet-facing API?
A. CREATE_BY_DESTINATION
B. CREATE_BY_CLIENT_PROVIDER
C. CREATE_BY_CLOUD_DESTINATION
D. CREATE_BY_URL

101. What are CRUD operations?


A. Change, Read, Update and Delete
B. Create, Read, Update, and Distribute
C. Create, Read, Update, and Delete

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
102. The Cloud Connector provides the connectivity between the SAP BTP and on-premise
systems.
A. True
B. False

103. What is the difference between OData service consumption and RFC execution?
A. The difference between OData service consumption and RFC execution is, that OData always
requires an HTTPS connection.
B. The difference between OData service consumption and RFC execution is, that RFC is
transported over an HTTP protocol.
C. The difference between OData service consumption and RFC execution is that while
OData is transported over the HTTP protocol, RFC is not.

104. What is used to simplify and encapsule both, the request and handling of a reusable custom-
developed API?
A. A remote client proxy.
B. The cloud connector.
C. The remote service.

105. Which of the following statements are true for Custom Code Development in SAP Business
Suite?
A. You can replace an SAP database table with a customer database table.
B. You can reuse SAP development objects.
C. Modification of SAP development objects is possible.
D. You can only access whitelisted APis so that the digital core is decoupled from customer
access.

106. Which of the following is correct for Custom Code Development in the cloud?
A. You can reuse every SAP development object.
B. Modification is possible.
C. You develop custom code in a separate side-by-side mode.

107. Which adaptations are necessary when transforming ABAP Custom Code to SAP BTP ABAP
environment?
A. Usage of OpenSQL is prohibited.
B. Adjustment to ABAP language version 'Cloud Platform' is necessary.
C. Custom code must be SAP cloud ready.
D. For the user interface, only usage of classical dynpro SAP GUI screens is allowed.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
108. Which of the following statements about using abapGit is correct?
A. The program ZABAPGIT must be installed on SAP BTP, ABAP environment.
B. Custom source code can be transported in both directions between ABAP systems - from on-
premise to cloud and vice versa.
C. The abapGit Eclipse plug-in must be installed in ABAP Development Tools to
import/export ABAP objects from a Git repository.

109. Which of the following statements regarding transporting software components in SAP BTP
ABAP environment is correct?
A. Transport of software components is only possible within the same global account.
B. To transport any software components, no actions are necessary in ABAP Development Tools.
All actions are performed from the ABAP Service's dashboard.
C. There must exist a transport layer - that is - there is a dedicated development system and a
dedicated production system.

110. The main development directions of the SAP BTP, ABAP environment are more options for
dynamic programming and improvements for the ABAP RESTful Programming Model.
A. True
B. False

111. On SAP HANA, tables are stored in row store by default.


A. True
B. False

112. Which of the following entries are required when creating a system in the SAP HANA Studio?
A. Host name
B. Instance number
C. Client ID
D. User name
E. Logon Language

113. Which of the following entities can be found under the Catalog node, and not under the
Content node?
A. Package
B. Schema
C. Table
D. Calculation View

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
114. It is not possible to create secondary indexes on SAP HANA.
A. True
B. False

115. Which of the following new repository objects belong to the so-called "Top-Down Approach"
for Code-to-Data?
A. External view
B. CDS view
C. Database procedure proxy
D. ABAP-managed database procedure

116. When using a secondary database connection, the default schema is derived from the
database user, which is stored in the secondary database connection.
A. True
B. False

117. Which of the following are potential functional issues when migrating ABAP code to SAP
HANA?
A. Use of native SQL or DB Hints.
B. Use of secondary database connections.
C. Coding that assumes that a SELECT result is always sorted.
D. The existence of customer specific cluster tables.
E. The existence of table appends.

118. Where do you define a set of Code Inspector checks that you want to perform?
A. In a Code Inspector object list.
B. In a Code Inspector object check variant.
C. In a Code Inspector inspection.

119. When migrating to SAP HANA, every SELECT statement immediately becomes faster.
A. True
B. False

120. Because SAP HANA stores all data in memory, buffering of data on the application server
becomes less important.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
121. Which of the following patterns are known to potentially cause performance issues when
accessing an SAP HANA database?
A. Use of SELECT ... FOR ALL ENTRIES
B. Use of joins with more than three tables
C. Use of SELECT statements in loops
D. Use of SELECT * for tables with many fields

122. Which of the following are steps in the recommended sequence for a guided performance
analysis?
A. Do static code checks with Code Inspector or ABAP Test Cockpit.
B. Collect runtime data with SQL Monitor.
C. Collect runtime data with Runtime Analysis.
D. Combine runtime data and static check result in SQL Performance Tuning Worklist

123. Which part of a guided performance analysis is done with the SQL Monitor tool?
A. Collect runtime data in the productive system.
B. Do static SQL checks in the productive system.
C. Do static SQL checks in the development system.
D. Combine runtime data and static check results.

124. Which of the SQL performance rules become more important with SAP HANA?
A. Keep the result set small.
B. Minimize amount of transferred data.
C. Minimize number of database accesses.
D. Minimize search overhead.
E. Keep unnecessary load away from the DB

125. Which of the SQL performance rules become less important with SAP HANA?
A. Keep the result set small.
B. Minimize amount of transferred data.
C. Minimize number of database accesses.
D. Minimize search overhead.
E. Keep unnecessary load away from the DB.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
126. Which of the following are tasks of the database interface (DBI) and database-specific library
(DBSL)?
A. Translate Open SQL syntax into native SQL syntax.
B. Add client handling to the statement.
C. Check user authorizations.
D. Handle SAP table buffering.
E. Transaction handling.

127. New Open SQL syntax is mandatory as of SAP NetWeaver AS ABAP 7.40 SP05.
A. True
B. False

128. The Open SQL syntax is a prerequisite for the new Open SQL features.
A. True
B. False

129. Classical Open SQL syntax and new Open SQL syntax must not be used in the same ABAP
processing block.
A. True
B. False

130. Which of the following entities can be found in the object list of the ABAP Workbench or the
Project Explorer of ADT?
A. Data definition (also known as DDL source)
B. CDS view
C. SOL view

131. Which of the following entities corresponds to an object Created on the database?
A. Data definition (aka DDL source)
B. CDS view
C. SQL view

132. If you use a CDS view name in the FROM clause of an Open SQL SELECT statement, the
new Open SQL syntax is mandatory.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
133. ASSOCIATION TO is just another way of saying LEFT OUTER JOIN TO.
A. True
B. False

134. Which of the following are prerequisites for exposing an association?


A. The association points to a table, not to another CDS View.
B. The association has cardinality "to-N."
C. All fields mentioned in the ON condition are part of the field list.
D. The association is the only association in this view definition.

135. Where can you evaluate an exposed association?


A. In the Data Preview of ADT.
B. In the Data Browser (transaction SE16).
C. In another CDS view
D. In an Open SQL SELECT statement.

136. CDS views that define associations cannot be extended.


A. True
B. False

137. An import parameter that is annotated with@Environment.systemField: becomes optional in


the following places:
A. In Data Preview in ADT.
B. In the Data Browser (SE16).
C. In ABAP Open SQL.
D. In the definition of another CDS view.

138. An access control (DCL source) defines access restrictions for a given CDS view. These
restrictions are implicitly evaluated when the CDS view is accessed in the following places:
A. In Data Preview in ADT.
B. In the Data Browser (SE16).
C. In ABAP Open SQL.
D. In the definition of another CDS view.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
139. Which of the following are common ground between SAP HANA syntax and Open SQL
syntax (as of ABAP 7.40 SP05)?
A. Key words are not case-sensitive.
B. Table names have to be upper-case.
C. Identical client handling.
D. Comma-separated field lists.
E. Field list after FROM clause is supported.

140. In SAP HANA SQL, it is mandatory to specify a schema before the table name.
A. True
B. False

141. Which of the following are supported types for parameters of AMDP methods?
A. Numeric or character-like scalar types.
B. Structure types with only scalar components.
C. Table types with only scalar columns.
D. Nested table types without secondary keys.

142. All ABAP objects used within the body of an AMDP method have to be listed after the USING
addition.
A. True
B. False

143. Any AMDP method shipped by SAP can be extended using the AMDP BAdl technique.
A. True
B. False

144. What can you do in ADT (ABAP in Eclipse) but not in the classical ABAP Workbench?
A. Display an AMDP method implementation.
B. Edit an AMDP method implementation.
C. Test an AMDP method implementation.
D. Debug an AMDP method implementation.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
145. When executing a native SQL query via ABAP Database Connectivity (ADBC), which of the
following steps is optional?
A. Create an instance of CL_SQL_CONNECTION
B. Create an instance of CL_SQL_STATEMENT.
C. Create an instance of CL_SQL_RESULT_SET.
D. None, all three are mandatory.

146. What happens if you forget to call method close() at the end of your query?
A. You don't forget a result.
B. An exception is raised.
C. DB resources remain blocked.
D. Nothing.

147. The search function in the toolbar of SAP HANA studio searches in SAP HANA content and
in the SAP HANA catalog.
A. True
B. False

148. You can use Data Preview in SAP HANA studio to test SAP HANA views and SAP HANA
stored procedures.
A. True
B. False

149. You want to access SAP HANA view CA_BOOKINGS_COUNT in package ha400,primdb via
a native SQL query. Which of the following are correct ways of specifying package path and
object name in the FROM clause?
A. FROM_SYS_BIC. "ha400.primdb./CA_BOOKINGS_COUNT"
B. FROM "ha400.primdb.:CA_BOOKINGS_COUNT"
C. FROM_SYS_BIC. "ha400.primdb/CA_BOOKINGS_COUNT"
D. FROM "ha400.primdb/CA_BOOKINGS_COUNT"

150. Which of the following object types in ABAP repository are proxy objects for SAP HANA
objects?
A. Procedure Proxy
B. Database View
C. SQL View
D. External View

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
151. When creating a proxy object for an SAP HANA view, it is possible to specify data elements
for the view fields.
A. True
B. False

152. To include SAP HANA content into an ABAP transport request, SAP recommends using an
SAP HANA Transport Container (HTC) instead of the SAP HANA Transport for ABAP (HTA)
technique.
A. True
B. False

153. You want to perform an SAP HANA full-text search on column COL of database table TAB.
Which of the following conditions have to be fulfilled?
A. Table TAB is located in column store.
B. Column COL is of type TEXT or SHORTTEXT.
C. A full text index exists for column COL of table TAB.
D. The application server release is 7.40 SP05 or higher.

154. Proposal search (= type ahead search) is supported on all database systems.
A. True
B. False

155. ABAP List Viewer with Integrated Data Access (ALV with IDA) is only supported for SAP
HANA database.
A. True
B. False

156. Which of the following ABAP repository objects can be the data source for ALV with IDA?
A. Transparent table
B. Database view
C. CDS view
D. External view

157. Which of the following features are NOT supported by ALV with IDA?
A. Personalization
B. Editing values
C. Excel export
D. Double-click

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
158. Which of the following are characteristics of RISE with SAP?
A. Actionable
B. Sustainable
C. Modular
D. Intelligent
E. Driven

159. What are some components of the RISE with SAP core offering?
A. SAP Business Network Starter Pack
B. Modular Cloud ERP
C. Business Process Intelligence Starter Pack
D. Qualtrics Experience Management
E. Cloud Platform Enterprise Agreement Credits

160. Which of the following groups contribute to the seamless delivery of RISE with SAP?
A. SAP Competitors
B. Service Partner Community
C. Reseller Community
D. Software Partners
E. Installed Base Customers

161. Which services are Partners responsible for in a RISE with SAP solution?
A. Test management and execution
B. Technical upgrade installation
C. Release upgrade planning and coordination
D. Continuous service planning and review

162. What are the two components of the Business Process Intelligence Process Discovery
reports?
A. Process Intelligence summary
B. Process Discovery summary
C. Process Intelligence solution
D. Process Discovery solution

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
163. What are some capabilities of the Custom Code Migration app?
A. Recommend relevant SAP Fiori extensibility apps
B. Identify unused custom code in an SAP ERP system
C. Remove unused custom code in an SAP ERP system
D. Determine compatibility with SAP S/HANA

164. What is the best solution for a customer who wants to retain the investments they've made in
their existing SAP ERP system?
A. SAP S/4HANA Cloud
B. SAP S/4HANA Cloud, private edition

165. For which solution is SAP the default infrastructure provider?


A. SAP S/4HANA Cloud
B. SAP S/4HANA Cloud, private edition

166. What solution can you use to document, model, and simulate business processes?
A. SAP Signavio Process Collaboration Hub
B. SAP Best Practices Explorer
C. SAP Signavio Process Manager
D. SAP Cloud ALM

167. What do you use to configure the apps that display on the SAP Mobile Start app?
A. SAP Fiori Launchpad
B. SAP Launchpad Service
C. SAP Enable Now
D. SAP Software Developer Kit

168. Which of the following are different types of scope that exist for software?
A. Delivered
B. Required
C. Specific
D. Overlapping

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
169. Which of the following are customer expectations for extensibility?
A. Rigidity
B. Reliability
C. Easy to use
D. Rich functionality

170. Which of the following are extensibility approaches customers can utilize?
A. Side-by-side
B. In-app
C. Classic
D. Modeled

171. Which of the following are levels of integrations in the context of extensibility?
A. Ul integration
B. Process integration
C. Developer integration
D. Business integration

172. Which of the following are value drivers of SAP BTP, ABAP Environment?
A. A transferring of existing ABAP assets to the cloud.
B. Always using the newest version of SAP HANA.
C. Conversion of operating expenditures to capital expenditures.
D. Customer control of ABAP PaaS upgrade cycle.

173. Which of the following is applicable to on-stack extensions developments on SAP S/HANA
Cloud?
A. Custom development on SAP BTP aka Side-by-Side Extensions.
B. In-App Key-User Extensions.
C. Custom ABAP development via Developer Extensibility aka Embedded Steampunk.
D. Modification to the standard code.

174. Which of the following do you think is applicable to Developer Extensibility?


A. With Developer Extensibility a Key-User can make adaptations to the standard SAP Fiori Apps.
B. You can develop your own custom ABAP code.
C. Develop Custom analytics.
D. Partner extensions are supported via Public interface.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
175. Where would you do the custom ABAP development under Developer Extensibility in SAP
S/HANA Cloud 3-System Landscape?
A. Customizing Tenant of the Development Client.
B. Development Tenant of the Development Client.

176. Identify the possible Side-by-Side extensions with SAP BTP?


A. Process Automation
B. Custom Business Objects
C. loT and big data
D. Al business services

177. Which of the following applies to a Business Process Configuration Expert in 3-System
Landscape?
A. Scoping the business scenarios in the workspace in SAP CBC.
B. Deploying the workspace to the customizing tenant of the development system.
C. Customizing applications in the customizing tenant.
D. Fine-tuning changes, recording the changes and releasing the customizing requests.

178. Which of the following defines the value proposition of SAP S/4HANA Cloud 3-System
Landscape?
A. Implementation with disruption.
B. Extended solution lifecycle capabilities.
C. Increased options to configure business processes.
D. Enhanced custom development on SAP BTP.

179. During the release cycle of SAP S/HANA Cloud, which of the following activities are
applicable in the Realize phase?
A. Regression Test Preparation
B. Customer Test in Test System
C. Upgrade Preparation
D. Revise Roles

180. Which of the following applies to a Starter System?


A. Sample Master Data
B. Transport of Configuration
C. Financial Reporting
D. Multi-country Configuration

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
181. Which of the following would you identify as the key components of SAP Central Business
Configuration (CBC)?
A. Project Experience
B. Scoping and Organizational Structure
C. Central Configuration
D. Business process flexibility

182. After confirming the Scope Change as Completed in the Set Up Organizational Structure,
what happens in the next step?
A. Confirm the milestone of the Scope and Organizational Structure phase
B. Deployment is triggered.
C. CBC Workspace switches back to Explore.
D. New activities appear in the Open lane.

183. Which of the following might apply during the Deployment and Activation phase in CBC?
A. Progress of deployment displayed in CBC Ul.
B. Deployment might finish with activation errors.
C. Some deployment errors need to be solved by SAP Support
D. Scope change is set to Completed.

184. High developer productivity can be achieved with ABAP RESTful Programming Model. Which
of the following best support this statement?
A. Utilization of SAP S/4HANA Extension points, public CDS and APIs.
B. Custom Ul development with SAP Business Application Studio.
C. Platform fully operated by SAP.
D. Platform fully operated by Customer/Partner.

185. For smaller low/no-code extensions via Key-User Extensibility, which of the following use
cases do you think applies closely?
A. Custom analytics.
B. Small changes to the standard SAP Fiori Uls.
C. Developing multitenant applications.
D. Custom forms and templates.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
186. Which of the following extension use cases do you think fit for Side-by-Side Extensibility?
A. Developing Custom or Multitenant applications.
B. Saas solutions developed by partners.
C. Apps for separate target groups.
D. Custom business logic using cloud BAdis.

187. Identify the benefits of Developer Extensibility that you think match best?
A. Use and extend released SAP S/4HANA Cloud objects.
B. No remote access and data replication.
C. Development of extensions inside the SAP S/4HANA Cloud system.
D. Decoupled extensions independent of SAP S/4HANA Cloud operation and lifecycle
management.

188. Which of the following are Released object types for Developer Extensibility?
A. Classes.
B. BAdls.
C. Behavior definitions.
D. OData APls.

189. Which of the following would you best attribute to ABAP Development Tools (ADT)?
A. Support developers by offering state-of-the art ABAP Development Tools.
B. Support efficient ABAP lifecycle management.
C. Efficiently perform in-app key-user extensions.
D. Help in troubleshooting the custom code.

190. Which of the following perceptive would you choose for custom ABAP code development?
A. ABAP Profiling
B. АВАР
C. ABAP Connectivity & Integration
D. Git

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
191. Which of the following would you best attribute to developer extensibility?
A. SAP S/4HANA Cloud public interface comes on top of the ABAP Platform public
interface.
B. ABAP Platform uses the public interface and ABAP Language Version 5 for developer
extensibility.
C. Main CDS Views, class-based APis, and BAdi extension points are released by SAP
S/4HANA via public interface.
D. To consume and develop the custom code, the public APIs released for developer extensibility
need SAP BTP.

192. Which of the following statement applies to Developer Extensibility?


A. Extend by building new apps on SAP Business Technology Platform, consuming SAP S/4HANA
Cloud SDK or APIs.
B. Extend by developing cloud-ready and upgrade-stable custom ABAP code on SAP
S/HANA Cloud.
C. Extend and adapt the core SAP S/HANA with built-in in-app extension capabilities.
D. Extend by developing cloud-ready and upgrade-stable custom ABAP code on SAP S/4HANA.

193. Which of the following would you generally find under the Released Objects folder under
Project Explorer view?
A. Core Data Services
B. Enhancements
C. Authorizations
D. Transports

194. Where can you find the details of the available released RAP BOs for Developer
Extensibility?
A. SAP BTP
B. SAP API Business Hub
C. Released ABAP Artifacts
D. ABAP Development Workbench

195. Which of the following would you identify building services with RESTful Programming Model
(RAP)?
A. OData-based services for building delightful. role-based, responsive, and draft-enabled
SAP Fiori apps.
B. OData-based services for exposure as Web APls.
C. InA-based, analytical services for building stories in SAP Analytics Cloud.
D. Services based on Java.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
196. Which of the following would you attribute to unmanaged BO implementation?
A. Fully managed and orchestrated by the underlying RAP framework.
B. Full responsibility to developers to provide the BO runtime implementation.
C. Typically used for brownfield application developments.
D. Typically used for greenfield application developments.

197. Which of the following would you attribute to managed BO implementation?


A. Relieves application developers from repetitive implementation tasks such as
constructing SQL statements.
B. Offers transactional use cases such as managed BO implementation with unmanaged
save.
C. Includes support for implementation of locking and the handling of transactional buffer.
D. Developers can focus fully on providing application-specific business logic.

198. Which of the following is applicable or used in cloud development?


A. BAPIs
B. Access via CDS
C. BAdis
D. RAP Business Objects (BO)

199. Which of the following will you issue to use an association of the entity specified in the EML?
A. READ Association
B. READ
C. READ BY Association
D. READ BY

200. Which of the following will you issue to use an association of the entity specified in the EML?
A. READ Association
B. READ
C. READ BY Association
D. READ BY

201. In the Transport Organizer view tree, which of the following details can you find?
A. Transport Request
B. Message Class
C. Transport Task
D. ABAP Objects

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
202. Which of the following app and the role must be assigned to your user to import the transport
requests into the test tenant and production system?
A. Import Transport and SAP_BR_ADMINISTRATOR
B. Import Transport and SAP_BR_ADMIN
C. Import Collection and SAP_BR_ADMINISTRATOR
D. Import Collection and SAP_BR_ADMIN

203. Identify the activities you would do with the Export Customizing Transports app?
A. Create new customizing transport requests.
B. Display the objects recorded in a customizing task.
C. Assign a transport request to your user.
D. Merge a workbench request into the customizing request.

204. Which of the following are costs that SAP Cloud ALM can help reduce?
A. Implementation costs.
B. Operating costs.
C. Personnel costs.
D. Third-party license costs.

205. Which of the following is NOT a project phase when using SAP Cloud ALM for
Implementation?
A. Design
B. Build
C. Test
D. Install

206. Which phase corresponds to the project activity of fit to standard execution?
A. Design
B. Build
C. Test
D. Install

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
207. Which of the following is NOT an operational phase when using SAP Cloud ALM for
Operations?
A. Detect
B. Analyze
C. Improve
D. Automate

208. Which of the following are the types of monitoring that can be utilized with SAP Cloud ALM for
Operations?
A. Business Process Monitoring
B. Integration and Exception Monitoring
C. Intelligent Event Processing
D. System Upgrade Monitoring

209. Which of the following are points to consider when thinking about the testing process?
A. The business processes that can be tested.
B. The maintenance costs of tests.
C. End user adaptability to the testing framework.
D. Anywhere anytime test execution.

210. Which of the following is NOT a feature of SAP S/HANA Cloud Test Automation Tool?
A. Cloud native design.
B. Easy installation.
C. Provided scripts based on SAP Best Practices Explorer.
D. A wide variety of artifacts that can be tested.

211. Which of the following Fiori Apps is NOT part of the SAP S/4HANA Cloud Test Automation
Tool?
A. Manage Your Test Processes
B. Test Your Test Processes
C. Test Data Container
D. Automate Test Data Container Creation

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
212. Which of the following are the types of tests possible with SAP S/4HANA Cloud Test
Automation Tool?
A. Ul Control automation tests.
B. API execution automation tests.
C. Database compatibility automation tests.
D. End user authorizations automation tests.

213. Which of the following are advantages of provisioning SAP S/4HANA Cloud Test Automation
Tool on SAP Business Technology Platform?
A. The availability of hyperscaler infrastructure.
B. The ability to scale resources needed by the tool up or down on demand
C. The flexibility of automatic tool upgrades by SAP or by the customer.
D. A cloud native design of the tool.

214. In order to log onto an SAP system using ABAP Development Tools for Eclipse, you must first
create a corresponding entry in the SAP Logon.
A. True
B. False

215. Which of the following details must you supply to log onto an SAP system using ADT?
A. Client
B. User
C. Password
D. Package

216. Which of the following are characteristics of a package in the ABAP Workbench?
A. Packages group logically-related objects.
B. All of the objects in a package have the same original language
C. Packages determine how the objects contained in them will be transported
D. Objects in a package can only be used by other objects from the same package.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
217. Which of the following statements about development objects is correct?
A. A development object is always assigned to exactly one package at any one time. All of the
changes during its lifetime are assigned to the same change request.
B. A development object may be assigned to more than one package at any one time. All of the
changes during its lifetime are assigned to the same change request.
C. A development object is always assigned to exactly one package at any one time.
Changes to the object at different times are assigned to different change requests.
D. A development object may be assigned to more than one package at any one time. Changes to
the object at different times are assigned to different change requests.

218. In ABAP, every variable has a fully-defined type.


A. True
B. False

219. Which of the following data types are incomplete (and therefore support the LENGTH addition
to the DATA statement)?
A. STRING
B. P
C. I
D. C

220. Below you will see some data types and the initial values of variables that are declared with
that type. Which of the combinations of data type and initial value are correct?
A. Type P. Initial value undefined.
B. Type I. Initial value O
C. Type C. Initial value a single space.
D. Type D. Initial value 19700101'

221. In an IF structure with multiple ELSEIF statements, more than one branch will be processed if
more than one prerequisite condition is met.
A. True
B. False

222. Which of the following statements are true about CASE structures?
A. You can link values with AND.
B. You can only test values for equality.
C. You can link values with OR.
D. WHEN OTHERS is compulsory.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
223. You are using TRY..ENDTRY to handle errors. If you want to handle any error in a single
CATCH statement, which statement would you use?
A. CATCH OTHERS.
B. CATCH cx_root.
C. CATCH cx_ static_check.
D. CATCH cx*.

224. Which of the following tasks can you perform both in the ABAP Perspective and in the Debug
Perspective?
A. Set a watchpoint.
B. Set a breakpoint for all occurrences of a particular statement.
C. Set a breakpoint on a particular line.
D. Activate changes to your program.

225. Which of the following are modularization techniques in ABAP?


A. Stored procedures.
B. Function modules
C. Include programs.
D. Methods of global or local classes.

226. Programs exchange data with modularization units by means of an interface. It is not possible
for one side to directly access the data of the opposite side.
A. True
B. False

227. The name of a function module needs only be unique within its function group.
A. True
B. False

228. Which of the following statements regarding the interface of a function module are true?
A. All of the changing parameters are mandatory.
B. There may be any number of importing parameters.
C. There must be exactly one exporting parameter.
D. Exporting parameters are always optional.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
229. Which of the following happens when a function module triggers an exception?
A. The function module continues processing and triggers the exception at the end of the module.
B. The function module triggers the exception and, at the same time, a runtime error.
C. The function module terminates and returns control to its calling program.
D. The function module checks whether any other exceptions need to be triggered along with the
first error that has already been discovered.

230. You can declare structure types both in the ABAP Dictionary and in an ABAP program.
A. True
B. False

231. You want to copy data between two structures. The structures have different types, but some
of the components have identical names. The target structure already contains data, which you
do not want to lose during the copy operation. Which of the following functions would you use?
A. VALUE with BASE.
B. VALUE without BASE.
C. CORRESPONDING with BASE.
D. CORRESPONDING without BASE.

232. When you declare an internal table type, you must specify the number of lines that the table
should have.
A. True
B. False

233. Which of the following attributes are essential parts of the definition of an internal table type?
A. Storage type
B. Line type
C. Access type
D. Key components

234. To add lines to an internal table, you can use the VALUE expression. Which of the following
statements regarding the VALUE expression are true?
A. You can only add one line to the table at a time.
B. You can specify the contents of the line(s) that you want to add either in the form of a
structure or as a series of single values.
C. The existing contents of the internal table will be overwritten unless you use the BASE
addition.
D. The lines that you want to add can be taken directly from an internal table.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
235. For which operations can you use the table expression itab[ <line-spec> ]?
A. To read a line.
B. To insert a new line.
C. To delete a line.
D. To modify a line.

236. What is the effect of the statement CLEAR itab?


A. The contents of the table are deleted.
B. The contents of the table are deleted and surplus memory is released.
C. The table object is completely destroyed and can no longer be addressed in the program.
D. The contents of the first line of the table are deleted.

237. Which of the following statements regarding Open SQL are true?
A. Open SQL is specific to SAP HANA
B. Open SQL supports automatic client handling.
C. Open SQL allows you to read directly from database tables, but also to use Core Data
Service views.
D. You use Open SQL to create database tables in the SAP System.

238. You can create database tables for the SAP System either using the ABAP Dictionary or the
database management studio.
A. True
B. False

239. Which of the following statements regarding the key of a database table are correct?
A. The key determines the order in which entries in the table will be stored.
B. The combination of key fields identifies each row uniquely.
C. The key must not have more than five fields.
D. The key is mandatory.

240. You use SELECT SINGLE to read a single row from a database table. What happens if there
is more than one row in the table that meets the condition that you specified?
A. The statements returns all rows that correspond to your selection.
B. The statement merely returns the first row that corresponds to your selection,
C. An exception occurs.
D. The system sets sy-subrc to a value unequal to zero.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
241. When would you use the addition SELECT... INTO CORRESPONDING FIELDS?
A. When you only want to read one row from a table.
B. When you want to read multiple rows from a table.
C. When the list of fields is identical to the structure of your target variable.
D. When the list of fields is different from the structure of your target variable.

242. Which of the following statements about classes is true?


A. Attributes of a class are always private. Methods of a class are always public.
B. A class must always have both private and public elements.
C. You can create any number of independent instances of a class
D. You use classes to make large quantities of global data available to a program.

243. In what sequence must you declare the visibility sections of a class?
A. PRIVATE SECTION. PROTECTED SECTION. PUBLIC SECTION.
B. PROTECED SECTION. PUBLIC. SECTION. PRIVATE SECTION.
C. PUBLIC SECTION. PROTECTED SECTION. PRIVATE SECTION.
D. You can order the sections however you like.

244. Which of the following statements can you use in the definition part of a class?
A. DATA
B. TABLES
C. TYPES
D. CONSTANTS

245. When you declare a reference variable using DATA... TYPE REF TO, the newly-declared
variable already points to an instance of the class.
A. True
B. False

246. What happens to objects that are no longer required and to which no more reference
variables are pointing?
A. Nothing. They remain in the program memory until the end of the program.
B. They are destroyed when you release the memory explicitly.
C. They are destroyed when you call the Garbage Collector explicitly.
D. They are destroyed when the garbage collector next runs automatically.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
247. You have a reference variable oref that points to a valid instance of a class. You want to call
the instance method meth. You do not need to pass any parameters to the method. Which of
the following is the correct method call?
A. oref=>meth( )
B. oref=>meth()
C. oref->meth( )
D. oref->meth()

248. Which of the following elements may an instance constructor have?


A. Importing parameters
B. Exporting parameters
C. Changing parameters
D. Exceptions

249. What happens when a constructor raises an exception?


A. The method terminates and the new instance is returned.
B. The method terminates and no new instance is returned.
C. The method continues to the end and the new instance is returned
D. The method continues to the end and no new instance is returned.

250. In ABAP, each subclass may have only one direct superclass.
A. True
B. False

251. Which of the following statements apply when you redefine a method in a subclass?
A. You must not change the name of the method.
B. You must not change the signature of the method
C. You must not change the visibility of the method.
D. You must not change the coding of the method.

252. You have an instance of a subclass and want to assign it to a reference variable that has the
type of the superclass. Which of the following statements is true?
A. You cannot do this because the types are incompatible.
B. You can always assign an instance of a subclass to superclass reference.
C. You can only assign an instance of a subclass to a superclass reference after you have
checked that the types are compatible.
D. You can only do this if the superclass provides a suitable method that performs the assignment.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
253. When you use a reference variable with the type of a superclass to call a method, the runtime
system always calls the method implementation as it is defined in the superclass.
A. True
B. False

254. Which of the following statements are true of interfaces?


A. They may contain method definitions.
B. They may contain method implementations.
C. They may contain private attributes.
D. They may contain type definitions.

255. A class that implements an interface must implement all of the methods defined in that
interface.
A. True
B. False

256. What instances can you assign to an interface reference?


A. Instances of the interface.
B. Instances of any classes that implement the interface
C. Instances of any local classes in the same program.
D. Instances of any class.

257. An ABAP Cloud Project in ABAP Development Tools (ADT) allows you to connect to what
kinds of system?
A. SAP BTP ABAP instance
B. On-Premise ABAP system
C. Embedded ABAP instance in SAP S/4HANA Cloud

258. In ABAP source code, how do you navigate to the definition of a development object?
A. Double-click the name of the object
B. Position the cursor on the name of the object and press F2
C. Position the cursor on the name of the object and press F3

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
259. What must you do when you create an ABAP package?
A. Use the letter Z or Y as the first character in the name
B. Assign the package to an application component
C. Assign the package to a software component
D. Declare what other packages can use the contents of the package.

260. Which of the following characters is not allowed in the name of an ABAP class?
A. 8
B. _
C. $

261. Which of the following can you use to denote a comment in ABAP?
A. // at the beginning of a line
B. * at the beginning of a line
C. - anywhere in the line
D. " anywhere in the line

262. Which of the following predefined ABAP types are complete?


A. C
B. D
C. P
D. I

263. You declare a variable as follows: DATA var TYPE | VALUE 100. Subsequently, you use the
statement CLEAR var. What is the value of var after the CLEAR statement?
A. 0
B. 100

264. The result of the expression result = var MOD 2. is 1. What does this tell you about the value
of variable var?
A. var is an even number.
B. var is an odd number.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
265. You want to concatenate two strings. Which is the correct operator?
A. +
B. &
C. ++
D. &&

266. When you declare an internal table, you must specify how many rows it may contain.
A. True
B. False

267. What is the work area of an internal table?


A. The first row of the internal table
B. The current row of the internal table
C. A variable with the same type as the row type of the internal table

268. The IF condition IF a > 10. is followed by the ELSEIF condition ELSEIF a = 25.The variable a
has the value 25. Which code branch or branches are executed?
A. The branch introduced by IF a > 10.
B. The branch introduced by ELSEIF a = 25
C. Both branches.

269. How can you exit a loop in ABAP?


A. After a certain number of repetitions
B. After a certain length of time
C. When a particular condition is met

270. Which of the following statements about exceptions are true?


A. All uncaught exceptions lead to runtime errors.
B. All execptions are catchable.
C. Some exceptions are catchable, others are uncatchable.
D. A TRY... ENDTRY block must contain at least two CATCH statements.

271. What information do you see when you position the mouse pointer over a variable in the
debugger?
A. The data type of the variable
B. The current contents of the variable
C. The current memory consumption of the variable

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
272. When you press F8 (Continue) in the debugger, where could the program processing next
stop?
A. In the next line
B. At a subsequent breakpoint
C. At the end of the program
D. At the next ENDMETHOD statement.

273. In which order do you define the visibility sections of a class?


A. PUBLIC SECTION. PROTECTED SECTION. PRIVATE SECTION
B. PRIVATE SECTION. PROTECTED SECTION. PUBLIC SECTION.
C. It doesn't matter.

274. You have defined a class containing instance attributes and static attributes. You have also
declared a reference variable but not yet created a new instance of the class. Which
components of the class can you access at this point, and how?
A. Instance components using the reference variable.
B. Instance components using the name of the class.
C. Static components using the reference variable.
D. Static components using the name of the class.

275. You have declared two reference variables, ref1 and ref2. Ref1 points to an object. You now
execute the statement ref2 = ref1. What happens?
A. The ABAP system creates a copy of the object to which ref1 is pointing and assigns its address
to ref2. There are now two objects.
B. The ABAP system assigns the address of the object to which ref1 is pointing to
reference variable ref2. There is only one object.

276. A class class contains the public static method method. What is the correct code to call this
method?
A. class->method).
B. class=>method().
C. class-›method( ).
D. class=>method().

277. A functional method must have


A. Exactly one importing parameter
B. Exactly one exporting parameter
C. No changing parameters
D. Exactly one returning parameter

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
278. Your class contains a public instance attribute attr. How could you ensure that its value can
only be changed within the class?
A. Make it a private attribute.
B. Convert it into a constant.
C. Leave it in the public section but use the READ-ONLY addition.
D. Move it to a different local class.

279. Which of the following signature elements may an instance constructor have?
A. Importing parameters
B. Exporting parameters
C. Changing parameters
D. Exceptions

280. The static constructor is executed when the class is addressed for the first time. When might
this be?
A. At the beginning of the program.
B. When you call a static method of the class
C. When you instantiate the class.

281. Which part of SQL is represented by ABAP SQL?


A. Data Control Language
B. Data Definition Language
C. Data Manipulation Language

282. What is the correct sequence of clauses in the SELECT SINGLE statement?
A. SELECT SINGLE FIELDS... FROM... INTO... WHERE..
B. SELECT SINGLE FROM... FIELDS... WHERE... INTO
C. SELECT SINGLE FROM... FIELDS... INTO... WHERE....
D. You can write the clauses in any sequence.

283. Which of the following are valid data sources for a CDS view entity?
A. An internal table
B. A database table
C. Another CDS view entity
D. A structure

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
284. You are writing a SELECT statement that reads data using a CDS view entity. In the field list,
you want to read a field from an associated table. What do you use?
A. A logical expression
B. A path expression
C. A regular expression

285. You declare a variable using the statement DATA struct TYPE ‹type>. Which of the following
can you use to declare a structure?
A. A database table
B. A data element
C. A CDS view
D. A predefined ABAP type

286. A structure struct contains a component comp. How do you address the component?
A. struct.comp
B. struct-comp
C. struct->comp
D. struct=>comp

287. Which of the following statements is true for a standard internal table?
A. The key is always unique
B. The key is always non-unique
C. You can choose whether the key should be unique or non-unique

288. The type tt_table is defined as follows: TYPES t_table TYPE STANDARD TABLE OF
st_connection WITH NON-UNIQUE KEY carrier_id connection_id. Which DATA statement
would you use to create an internal table with this type?
A. DATA table TYPE tt_table.
B. DATA table TYPE TABLE OF tt_table.
C. DATA table TYPE REF TO tt_table.

289. Which of the following can you use to fill an internal table?
A. READ
B. VALUE #()
C. LOOP...ENDLOOP
D. APPEND

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
290. You want to read data from two database tables so that the SELECT statement returns a
single result set that contains no duplicate entries. Which of the following techniques would you
use?
A. LEFT OUTER JOIN
B. UNION
C. INNER JOIN
D. UNION ALL

291. In our scenario, what is coded in a behavior implementation?


A. Validations
B. Determinations
C. Update

292. In the READ ENTITIES statement, you use an internal table with a special type (TYPE
TABLE FOR READ RESULT). How is this type created?
A. The developer of the business object creates it as a global type.
B. The developer of the business object creates it in the behavior implementation.
C. The system creates it automatically.

293. Which of the following can you use to specify the data type of a column in a database table?
A. Domain
B. Data element
C. Local type

294. When you create a database table to generate a RAP application, you must create a client
field. Which data type must it have?
A. The built-in ABAP Dictionary type abap.char (3)
B. The built-in ABAP Dictionary type abap.clnt.
C. The data element MANDT.

295. Which of the following parts of a behavior definition are generated automatically?
A. Draft enabling
B. Validations
C. Determinations
D. Create, update, and delete operations

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
296. You need to display an error text. Where do you create it?
A. In a text pool.
B. In a global class.
C. In a message class.

297. When you create a validation, what does the system generate automatically?
A. An empty method in the local class of the behavior implementation.
B. An empty method in the global class of the behavior implementation.
C. A fully-implemented method in the local class of the behavior implementation.
D. A fully-implemented method in the global class of the behavior implementation.

298. In the validation, you use the READ ENTITIES statement to read the data entered by the
user. Which parameter of the validation method do you use to ensure that the correct data is
retrieved?
A. REPORTED
B. FAILED
C. KEYS

299. Where do you declare fields as read-only?


A. In the metadata extension
B. In the behavior implementation
C. In the behavior definition

300. What does the annotation @Consumption.ValueHelpDefiniton specify?


A. A list of possible entries
B. A CDS view that provides the hit list
C. A list of fields in the hit list
D. The field that provides the selected value

301. ABAP Core Data Services (ABAP CDS) are only available when using a SAP HANA
database.
A. True
B. False

302. When working with ABAP Development Tools (ADT), a project represents a certain set of
tools.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
303. In ABAP Development Tools (ADT), you open the context menu for a CDS View entity. Which
of the following tools is not in sub menu Open With?
A. Show SQL Create Statement
B. Active Annotations
C. Dependency Analyzer
D. Data Preview

304. Which of the followings are correct ways to add a comment in a data definition?
A. /*.../*
B. //
C. /**/
D. “

305. When you define a CDS DDIC-based view, the key of the generated DDIC View and the key
of the CDS view can be different.
A. True
B. False

306. Which of the following View annotations is mandatory for the definition of a CDS DDIC-based
view?
A. ABAPCatalog.compiler.CompareFilter
B. @ABAPCatalog.sq/ViewName
C. @AccessControl.authorizationCheck

307. CASE expressions can be nested.


A. True
B. False

308. Type conversions in ABAP CDS are performed with a CONV() expression.
A. True
B. False

309. What is the default behavior of built-in function currency_conversion() in case of an error?
A. The function returns the input value unconverted
B. The function returns the NULL value.
C. The function triggers an SQL Error.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
310. When nesting CDS Views how many views can you built on to of each other (technically)?
A. 2 Levels
B. 3 Levels
C. 10 Levels
D. No Limit

311. What is the result type of aggregate function SUM()?


A. abap.int4
B. abap.int8
C. The same as the type of the argument

312. What is the difference when using UNION instead of using UNION ALL?
A. You can add a filter condition.
B. Duplicates are removed from the result set

313. Which of the following are syntactically correct ways to address an input parameter factor of a
CDS View?
A. :factor
B. $factor
C. :parameters.factor
D. $parameters.factor

314. Which of the following is the default cardinality of an association of no cardinality is specified?
A. [0.1]
B. [O..*]
C. [1.1]
D. none

315. Which of the following extensions are allowed on a CDS view that does not contain
annotation ABAPCatalog.viewEnhancementCategory?
A. Additional fields in the element list
B. Additional expressions in the element list
C. Additional fields in the GROUP BY - clause
D. Additional associations in the element list

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
316. All access conditions in CDS roles are based on user authorizations.
A. True
B. False

317. A CDS table function is a CDS object that is implemented by a script coding that is executed
on the database.
A. True
B. False

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
THANK YOU

Corporate Training Course Catalog


https://bit.ly/SAP-course-catalog

SAP Learner Community


https://www.linkedin.com/showcase/sap-learner-community/

Get any SAP Video Training


https://zarantech.teachable.com/courses/category/sap

Phone/Whatsapp: +1 (515) 309-7846


Email: info@zarantech.com
www.zarantech.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy