Quiz
C_S4HDEV1909 Programming in SAP S/4HANA Exam Questions
Fragen in diesem Quiz (185)
1What are the main principles of SAP Fiori?
Choose the correct answers.
There are 2 correct answers to this question.- ASimple, coherent, and delightful
- BRole-based and adaptive
- CCollaborative
- DISO/IEC/IEEE 90003:2018
2On what basis are the ABAP Development Tools developed?
Choose the correct answer.- ASAP GUI
- BEclipse
- CVisual Studio Code
- DSAP Business Application Studio
3What are the different types of editors available in ABAP Development Tools?
Choose 2 correct answers.- AIntegrated SAP GUI editors
- BFeature editors
- CPerspectives
- DNative editors
- EViews
4What new repository object types were introduced with ABAP CDS?
Choose 3 correct answers.- AAccess Control (DCL Source)
- BMetadata Extension
- CAssociation
- DData Definition (DDL Source)
- ECDS View
5Which object is created when a Data Definition is activated?
Choose the correct answer.- ARole View
- BCDS View
- CActivation View
- DAuthorization View
- EData Definition View
6What are possible values for the annotation @AccessControl.authorizationCheck?
Choose 3 correct answers.- A#CHECK
- B#NOT_REQUIRED
- C#PFCG_AUTH
- D#FULL_ACCESS
- E#NOT_ALLOWED
- F#GRANT_SELECT
7What tools are available in the ABAP Development Tools to analyze CDS Views?
Choose 3 correct answers.- ADependency Analyzer
- BActive Annotations
- CAnnotation Analyzer
- DAuthorization Preview
- EData Preview
- FActive Dependencies
8What are the repository objects that make up a business service?
Choose 2 correct answers.- AService Model
- BService Binding
- CService Type
- DService Definition
- EService Protocol
9Which of the following are service types available when exposing a business service as an
OData service?
Choose 2 correct answers.- AUI API
- BService API
- CWeb API
- DWeb Service
- EUI Service
- FAPI Service
10How is the UI of an SAPUI5 application rendered?
Choose the correct answer- AThe UI is rendered in the browser using JavaScript.
- BThe UI is rendered in the browser using ABAP.
- CThe UI is rendered on the ABAP server using JavaScript.
- DThe UI is rendered on the ABAP server using ABAP.
11Which statements about SAP Fiori elements are correct?
Choose 3 correct answers.- ASAP Fiori elements are part of the SAPUI5 delivery.
- BSAP Fiori elements provide complete freedom in implementing an application.
- CThe effort required for development with SAP Fiori elements is less than for
SAPUI5 freestyle development. - DSAP Fiori elements ensure a consistent look and feel and UI behavior for the
developed applications.
12SAP Fiori elements provide a framework for generating UIs at runtime based on OData
services and annotations requiring no JavaScript UI coding. Just like the data provided via
OData services, the metadata annotations must also be made available via the
corresponding back-end.
Determine whether this statement is true or false.- ATrue
- BFalse
13What of the following are floorplans currently available with SAP Fiori elements?
Choose 2 correct answers.- AOverview Page
- BCreate Page
- CObject Page
- DMaster-Detail Page
14For which development environments are the SAP Fiori tools extensions available?
Choose 2 correct answers.- ASAP Web IDE Full-Stack
- BSAP Business Application Studio
- CSAP Web IDE Personal Edition
- DVisual Studio Code
15Which command do you use to deploy a SAPUI5 application?
Choose the correct answer.- Arun npm deploy
- Brun deploy
- Cnpm deploy
- Dnpm run deploy
16Which SAP Fiori elements can be assigned to user roles?
Choose the correct answers.- ASAP Fiori Group
- BSAP Fiori Catalog
- CSAP Fiori Target Mapping
- DSAP Fiori Tile
17What is needed to define a target mapping for an SAPUI5 application?
Choose 3 correct answers.- AComponent ID
- BGateway service
- CICF path
- DBSP name
- ESystem alias
- FApplication ID
18In which ABAP repository object is the behavior of a RAP business object specified?
Choose the correct answer.- ABehavior Description
- BBehavior Definition
- CBehavior Pool
- DBehavior Implementation
19Which syntax element includes RAP draft handling in the projection layer of a draftenabled RAP business object?
Choose the correct answer.- Awith draft
- Breuse draft
- Cinclude draft
- Dproject draft
- Euse draft
20What are the options for providing additional application-specific business logic to a RAP Business Object?
Choose 3 correct answers.- ADeterminations
- BInjections
- CFormatters
- DValidations
- EActions
21Which annotation is used to define value helps?
Choose the correct answer.- A@ObjectModel.valueHelp
- B@Consumption.valueHelpDefinition
- C@Consumption.foreignKey.association
- D@ValueHelpDefinition
22ABAP Core Data Services (ABAP CDS) are only available when using a SAP HANA database.
Determine whether this statement is true or false.- ARichtig
- BFalsch
23When working with ABAP Development Tools (ADT), a project represents a certain set of tools.
Determine whether this statement is true or false.- ARichtig
- BFalsch
24In 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?
Choose the correct answer.- AActive Annotations
- BDependency Analyzer
- CShow SQL Create Statement
- DData Preview
25Which of the followings are correct ways to add a comment in a data definition?
Choose 2 correct answers.- A/*…/*
- B//
- C"
- D/*...*/
26When you define a CDS DDIC-based view, the key of the generated DDIC View and the key of the CDS view can be different.
Determine whether this statement is true or false.- ARichtig
- BFalsch
27Which of the following View annotations is mandatory for the definition of a CDS DDIC-based view?
Choose the correct answer.- AABAPCatalog.compiler.CompareFilter
- B@ABAPCatalog.sqlViewName
- C@AccessControl.authorizationCheck
28CASE expressions can be nested.
Determine whether this statement is true or false.- ARichtig
- BFalsch
29Type conversions in ABAP CDS are performed with a CONV( ) expression.
Determine whether this statement is true or false.- ARichtig
- BFalsch
30What is the default behavior of built-in function currency_conversion( ) in case of an error?
Choose the correct answer.- AThe function returns the input value unconverted.
- BThe function returns the NULL value.
- CThe function triggers an SQL Error.
31When nesting CDS Views how many views can you built on to of each other (technically)?
Choose the correct answer.- A2 Levels
- B3 Levels
- C10 Levels
- DNo Limit
32What is the result type of aggregate function SUM( )?
Choose the correct answer.- AThe same as the type of the argument
- Babap.int4
- Cabap.int8
33What is the difference when using UNION instead of using UNION ALL?
Choose the correct answer.- AYou can add a filter condition.
- BDuplicates are removed from the result set.
34Which of the following are syntactically correct ways to address an input parameter
factorof a CDS View?
Choose 2 correct answers.- A:factor
- B$factor
- C$parameters.factor
- D:parameters.factor
35Which of the following is the default cardinality of an association of no cardinality is specified?
Choose the correct answers.- A[0..1]
- B[0..*]
- C[1..1]
- Dnone
36Which of the following extensions are allowed on a CDS view that does not contain annotation ABAPCatalog.viewEnhancementCategory?
Choose 3 correct answers.- AAdditional fields in the element list
- BAdditional fields in the GROUP BY - clause
- CAdditional expressions in the element list
- DAdditional associations in the element list
37All access conditions in CDS roles are based on user authorizations.
Determine whether this statement is true or false.- ARichtig
- BFalsch
38A CDS table function is a CDS object that is implemented by a script coding that is executed on the database.
Determine whether this statement is true or false.- ARichtig
- BFalsch
39SAP S/4HANA runs best with SAP HANA as database but it is available with other
databases, too.
Determine whether this statement is true or false.- ARichtig
- BFalsch
40Which of the following are potential functional issues when migrating ABAP code to SAP
HANA?
Choose 2 correct answers.- AUse of native SQL or DB Hints.
- BCoding that assumes that a SELECT result is always sorted.
- CThe existence of customer-specific cluster tables.
- DThe existence of table appends.
41Your SAP ERP system contains an ABAP Program which calls an SAP function module.
This functional module is a blacklist item in SAP S/4HANA. What happens after you migrated the system to SAP S/4HANA?
Choose the correct answers.- AWhen a user runs the program, execution terminates with an error message.
- BWhen a user runs the program, execution terminates with a runtime error.
- CThe call of the function module causes a syntax error during the upgrade.
- DIt is not possible to upgrade the system to SAP S/4HANA while the program still
calls the function module.
42If in SAP S/4HANA a former transparent table has been replaced by a view of the same name, which uses of this transparent table will still work fine?
Choose 2 correct answers.- AUse as data type
- BDirect write access
- CBase table of a dictionary view
- DDirect read access
43Which source of information about SAP S/4HANA simplifications allows you to check whether a given repository object is affected.
Choose the correct answer.- ASimplification List
- BSimplification Item Catalog
- CSimplification Database
44Identifying and removing obsolete code is a mandatory step during the conversion of a SAP ERP system to SAP S/4HANA..
Determine whether this statement is true or false.- ARichtig
- BFalsch
45Which of the following tools are used to identify unused code?
Choose 2 correct answers.- AABAP Call Monitor (SCMON)
- BCode Inspector (SCI)
- CABAP Usage data (SUSG)
- DABAP Test Cockpit (ATC)
46It is possible to display usage data in the ABAP Call Monitor (transaction SCMON)?
Determine whether this statement is true or false.- ARichtig
- BFalsch
47Where do you define a set of Code Inspector checks that you want to perform?
Choose the correct answer.- AIn a Code Inspector object list.
- BIn a Code Inspector check variant.
- CIn a Code Inspector inspection.
48Which of the following features are available in ABAP Test Cockpit (ATC) but not in Code
Inspector (SCI)?
Choose 2 correct answers.- AAd hoc checks in ABAP Workbench (SE80).
- BFull inspection of freely defined object sets.
- CDistribution of check results.
- DRemote checks.
49Which of the following are prerequisites for performing SAP S/4HANA Readiness Checks?
Choose 2 correct answers.- AThe check system has ABAP release 7.51 or higher.
- BYou perform the check with ABAP Test Cockpit (ATC) and not with Code Inspector
(SCI). - CSimplification Database is loaded into the check system.
- DThe check system is a SAP S/4HANA system.
50You want to set up a central check system for remote ATC checks. Which is the minimum
ABAP release for this central check system?
Choose the correct answer.- AAS ABAP 7.00
- BAS ABAP 7.40
- CAS ABAP 7.51
51You want to set up a central check system for remote ATC checks. Which is the minimum ABAP release for the checked system?
Choose the correct answer.- AAS ABAP 7.40
- BAS ABAP 7.00
- CAS ABAP 7.51
52Prior to using the Custom Code Migration app you have to perform an S/4HANA readiness check in the ABAP Test Cockpit.
Determine whether this statement is true or false.- ARichtig
- BFalsch
53Prior to using the Custom Code Migration app you have to configure an Object Provider for the checked system in the ABAP Test Cockpit.
Determine whether this statement is true or false.- ARichtig
- BFalsch
54BTP stands for:
Choose the correct answer.- ABest Technology Platform
- BBusiness Technology Performance
- CBusiness Technology Platform
55What is correct with regards to in-app extensibility?
Choose 3 correct answers.- AThe key user can perform simple extensibility tasks in an easy-to-do way.
- BUI adaptations are feasible for fields, groups, and field labels.
- CThe key user may adapt the behavior of the kernel functions of the application
server. - DThe key user may reorganize the sequence of the Logical Unit of Work processing.
- EThe key user may add custom business logic at predefined enhancement points.
56What is true concerning the new extensibility concept for SAP S/4HANA?
Choose 2 correct answers.- AOnly such an extensibility is allowed that does not block updates and permits to
continue to work after an update. - BNo modifications are allowed.
- CCustom side-by-side extensions are tightly coupled with the digital core.
- AOnly such an extensibility is allowed that does not block updates and permits to
57An ABAP Environment is a service of SAP BTP. Which of the following are correct?
Choose 2 correct answers.- AIn a technical sense, the ABAP Service is associated directly with a Global Account;
there is no need for a subaccount and a space. - BThe ABAP Service is instantiated as part of a space. A space in turn can comprise
several ABAP services. - CTo perform administrative tasks for the ABAP Service with ABAP Service
Launchpad (Dashboard), you need to have a Business User. - DTo perform development tasks with ABAP Development Tools (ADT) on ABAP
Environment, you need to have a space user. - ETo perform development tasks with ABAP Development Tools (ADT) on ABAP
Environment, you need to have a Business User.
- AIn a technical sense, the ABAP Service is associated directly with a Global Account;
58To log on to ABAP Environment coming from ABAP Development Tools (ADT), using the service key is sufficient.
Choose the correct answer.- AYes, you do not need any other credentials.
- BNo. Besides this, you need a Business User.
59For side-by-side extensions, SAP BTP offers several programing languages. Which of the following are supported?
Choose 3 correct answers.- AHTML5
- BCobol
- CABAP
- DJava
- EJava Script
- FAssembler
60SAP BTP ABAP environment allows Agile Innovation on the newest technology. What are the characteristics of Agile Innovation?
Choose 2 correct answers.- ADevelopers can work from everywhere.
- BThe newest SAP S/4HANA capabilities always can be exploited.
- CThe newest ABAP Programming Model is always available.
- DInnovations from SAP must be pulled explicitly by the customer; there is no
automatism that they are available.
61ABAP Environment is a Platform-as-a-Service (PaaS). Which of the following is correct?
Choose the correct answer.- AIt cannot be part of SAP BTP because SAP BTP itself is already a PaaS.
- BIt is always part of SAP BTP.
- CIt can be part of SAP BTP but it is available stand-alone also.
62ABAP Development Tools (ADT) are the Integrated Development Environment (IDE) for ABAP Environment. Which of the following are correct?
Choose 2 correct answers.- AADT is part of SAP BTP.
- BADT can be downloaded at eclipse.org and works for ABAP development out-ofthe-box without any further preparations.
- CADT is a specific Plug-In for the Eclipse IDE from SAP.
- DADT can be used for on-premise development and for cloud-based development.
63There is one ABAP but different versions.
Determine whether this statement is true or false.- ARichtig
- BFalsch
64which program is used, to allow developers to check, out the behavior of the different ABAP language versions?
Choose the correct answer.- AABAP_VERSIONS_DEMO
- BCOMPARE_ABAP_VERSIONS
- CDEMO_ABAP_VERSIONS
65External Repository Objects are Development Objects that are not created by the
customer.
Determine whether this statement is true or false.- ARichtig
- BFalsch
66Which of the following entity types implement the ABAP RESTful programming model?
Choose 4 correct answers.- ABusiness Objects Projection
- BService Consumption Model
- CBehavior Definition
- DService Definition
- EService Binding
- FBehavior Projection
67All entities of a structure (except the root entity) that represent a node of the business
object structure serve as a:
Choose 3 correct answers.- ALeaf entity
- BParent entity
- CBranch Entity
- DChild entity
68Which of the following statements are correct?
Choose 2 correct answers.- AA service definition describes which CDS entities of a data model are to be
exposed - BA service binding is used to bind a service definition to a communication protocol
such as OData - CA service definition implements the behavior of a data model such as create,
update, delete - DA service binding implements the behavior of a data model such as create, update,
delete
- AA service definition describes which CDS entities of a data model are to be
69A behavior definition is defined by using the ABAP Restful Definition Toolset.
Determine whether this statement is true or false.- ARichtig
- BFalsch
70The draft concept fills the gap between a stateless communication pattern and a stateful
application by applying REST principles.
Determine whether this statement is true or false.- ARichtig
- BFalsch
71The Connectivity service provides the following services:
Choose 4 correct answers.- AAllows you to make connections to on-premises systems, using the Cloud
Connector. - BAllows connections to on-premises systems not using the Cloud Connector
- CAllows subaccount specific configuration of application connections via
destinations. - DProvides an API that application developers can use to consume remote services.
- ELets 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.
- AAllows you to make connections to on-premises systems, using the Cloud
72Which methods are offered in the class: CL_HTTP_DESTINATION_PROVIDER to establish
a connection to an internet-facing API?
Choose 3 correct answers.- ACREATE_BY_DESTINATION
- BCREATE_BY_CLIENT_PROVIDER
- CCREATE_BY_CLOUD_DESTINATION
- DCREATE_BY_URL
73What are CRUD operations?
Choose the correct answer.- AChange, Read, Update and Delete
- BCreate, Read, Update, and Delete
- CCreate, Read, Update, and Distribute
74The Cloud Connector provides the connectivity between the SAP BTP and on-premise
systems.
Determine whether this statement is true or false.- ARichtig
- BFalsch
75What is the difference between OData service consumption and RFC execution?
Choose the correct answer.- AThe difference between OData service consumption and RFC execution is, that
OData always requires an HTTPS connection. - BThe difference between OData service consumption and RFC execution is, that
RFC is transported over an HTTP protocol. - CThe difference between OData service consumption and RFC execution is that
while OData is transported over the HTTP protocol, RFC is not.
- AThe difference between OData service consumption and RFC execution is, that
76What is used to simplify and encapsule both, the request and handling of a reusable custom-developed API?
Choose the correct answer.- AThe cloud connector.
- BA remote client proxy.
- CThe remote service
77Which of the following statements are true for Custom Code Development in SAP
Business Suite?
Choose 2 correct answers.- AYou can replace an SAP database table with a customer database table.
- BYou can reuse SAP development objects.
- CModification of SAP development objects is possible.
- DYou can only access whitelisted APIs so that the digital core is decoupled from
customer access.
78Which of the following is correct for Custom Code Development in the cloud?
Choose the correct answer.- AA You can reuse every SAP development object.
- BModification is possible
- CYou develop custom code in a separate side-by-side mode.
79Which adaptations are necessary when transforming ABAP Custom Code to SAP BTP ABAP environment?
Choose 2 correct answers.- AUsage of OpenSQL is prohibited.
- BFor the user interface, only usage of classical dynpro SAP GUI screens is allowed.
- CAdjustment to ABAP language version 'Cloud Platform' is necessary.
- DCustom code must be SAP cloud ready.
80Which of the following statements about using abapGit is correct?
Choose 2 correct answer.- ACustom source code can be transported in both directions between ABAP systems
– from on-premise to cloud and vice versa. - BThe abapGit Eclipse plug-in must be installed in ABAP Development Tools to
import/export ABAP objects from a Git repository. - CThe program ZABAPGIT must be installed on SAP BTP, ABAP environment.
- ACustom source code can be transported in both directions between ABAP systems
81Which of the following statements regarding transporting software components in SAP
BTP ABAP environment is correct?
Choose the correct answer.- ATransport of software components is only possible within the same global account.
- BTo transport any software components, no actions are necessary in ABAP
Development Tools. All actions are performed from the ABAP Service's dashboard. - CC There must exist a transport layer – that is – there is a dedicated development
system and a dedicated production system.
82The main development directions of the SAP BTP, ABAP environment are more options
for dynamic programming and improvements for the ABAP RESTful Programming Model.
Determine whether this statement is true or false.- ARichtig
- BFalsch
83Which of the following SAP HANA-based scenarios involve ABAP applications?
Choose 2 correct answers.- AData marts based on SAP HANA.
- BAS ABAP with SAP HANA as primary database.
- CNative SAP HANA applications.
- DSAP HANA as Business Accelerator.
84On SAP HANA, tables are stored in row store by default.
Determine whether this statement is true or false.- ARichtig
- BFalsch
85Which of the following entries are required when creating a system in the SAP HANA Studio?
Choose 4 correct answers.- AHost name
- BInstance number
- CClient ID
- DUser name
- ELogon Language
86Which of the following entities can be found under the Catalog node, and not under the
Content node?
Choose 2 correct answers.- APackage
- BSchema
- CTable
- DCalculation View
87It is not possible to create secondary indexes on SAP HANA.
Determine whether this statement is true or false.- ARichtig
- BFalsch
88Which of the following new repository objects belong to the so-called “Top-Down
Approach” for Code-to-Data?
Choose 2 correct answers.- AExternal view
- BCDS view
- CDatabase procedure proxy
- DABAP-managed database procedure
89When using a secondary database connection, the default schema is derived from the database user, which is stored in the secondary database connection.
Determine whether this statement is true or false.- ARichtig
- BFalsch
90Which of the following are potential functional issues when migrating ABAP code to SAP
HANA?
Choose 2 correct answers.- AUse of native SQL or DB Hints.
- BUse of secondary database connections.
- CCoding that assumes that a SELECT result is always sorted.
- DThe existence of customer-specific cluster tables.
- EThe existence of table appends.
91Where do you define a set of Code Inspector checks that you want to perform?
Choose the correct answer.- AIn a Code Inspector object list.
- BIn a Code Inspector object check variant.
- CIn a Code Inspector inspection.
92When migrating to SAP HANA, every SELECT statement immediately becomes faster.
Determine whether this statement is true or false.- ARichtig
- BFalsch
93Because SAP HANA stores all data in memory, buffering of data on the application server becomes less important.
Determine whether this statement is true or false.- ARichtig
- BFalsch
94Which of the following patterns are known to potentially cause performance issues when accessing an SAP HANA database?
Choose 3 correct answers.- AUse of SELECT ... FOR ALL ENTRIES
- BUse of joins with more than three tables
- CUse of SELECT statements in loops
- DUse of SELECT * for tables with many fields
95Which of the following are steps in the recommended sequence for a guided performance analysis?
Choose 3 correct answers.- ADo static code checks with Code Inspector or ABAP Test Cockpit.
- BCollect runtime data with SQL Monitor.
- CCollect runtime data with Runtime Analysis.
- DCombine runtime data and static check result in SQL Performance Tuning Worklist
96Which part of a guided performance analysis is done with the SQL Monitor tool?
Choose the correct answer.- ACollect runtime data in the productive system.
- BDo static SQL checks in the productive system.
- CDo static SQL checks in the development system.
- DCombine runtime data and static check results
97Which of the SQL performance rules become more important with SAP HANA?
Choose 2 correct answers.- AKeep the result set small.
- BMinimize amount of transferred data.
- CMinimize number of database accesses.
- DMinimize search overhead.
- EKeep unnecessary load away from the DB.
981. Which of the SQL performance rules become less important with SAP HANA?
Choose 2 correct answers.- AKeep the result set small.
- BMinimize amount of transferred data.
- CMinimize number of database accesses.
- DMinimize search overhead.
- EKeep unnecessary load away from the DB.
99Which of the following are tasks of the database interface (DBI) and database-specific library (DBSL)?
Choose 3 correct answers.- ATranslate Open SQL syntax into native SQL syntax.
- BAdd client handling to the statement.
- CCheck user authorizations.
- DHandle SAP table buffering.
- ETransaction handling.
100New Open SQL syntax is mandatory as of SAP NetWeaver AS ABAP 7.40 SP05.
Determine whether this statement is true or false- ARichtig
- BFalsch
101The Open SQL syntax is a prerequisite for the new Open SQL features.
Determine whether this statement is true or false.- ARichtig
- BFalsch
102Classical Open SQL syntax and new Open SQL syntax must not be used in the same ABAP processing block.
Determine whether this statement is true or false.- ARichtig
- BFalsch
103Which of the following entities can be found in the object list of the ABAP Workbench or the Project Explorer of ADT?
Choose 2 correct answers.- AData definition (also known as DDL source)
- BCDS view
- CSQL view
104Which of the following entities corresponds to an object Created on the database?
Choose the correct answer.- AData definition (aka DDL source)
- BCDS view
- CSQL view
105If you use a CDS view name in the FROM clause of an Open SQL SELECT statement, the new Open SQL syntax is mandatory.
Determine whether this statement is true or false.- ARichtig
- BFalsch
106ASSOCIATION TO is just another way of saying LEFT OUTER JOIN TO.
Determine whether this statement is true or false.- ARichtig
- BFalsch
107Which of the following are prerequisites for exposing an association?
Choose the correct answers.- AThe association points to a table, not to another CDS View.
- BThe association has cardinality “to-N.”
- CAll fields mentioned in the ON condition are part of the field list.
- DThe association is the only association in this view definition.
108Where can you evaluate an exposed association?
Choose 3 correct answers.- AIn the Data Preview of ADT
- BIn the Data Browser (transaction SE16) .
- CIn another CDS view .
- DIn an Open SQL SELECT statement.
109CDS views that define associations cannot be extended.
Determine whether this statement is true or false.- ARichtig
- BFalsch
110An import parameter that is annotated with @Environment.systemField: becomes optional
in the following places:
Choose the correct answers.- AIn Data Preview in ADT.
- BIn the Data Browser (SE16).
- CIn ABAP Open SQL.
- DIn the definition of another CDS view
111An 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:
Choose 2 correct answers.- AIn Data Preview in ADT.
- BIn the Data Browser (SE16).
- CIn ABAP Open SQL
- DIn the definition of another CDS view.
112Which of the following are common ground between SAP HANA syntax and Open SQL syntax (as of ABAP 7.40 SP05)?
Choose 3 correct answers.- AKey words are not case-sensitive.
- BTable names have to be upper-case
- CIdentical client handling.
- DComma-separated field lists.
- EField list after FROM clause is supported.
113In SAP HANA SQL, it is mandatory to specify a schema before the table name.
Determine whether this statement is true or false.- ARichtig
- BFalsch
114Which of the following are supported types for parameters of AMDP methods?
Choose the correct answers.- ANumeric or character-like scalar types.
- BStructure types with only scalar components.
- CTable types with only scalar columns
- DNested table types without secondary keys.
115All ABAP objects used within the body of an AMDP method have to be listed after the
USING addition.
Determine whether this statement is true or false.- ARichtig
- BFalsch
116Any AMDP method shipped by SAP can be extended using the AMDP BAdI technique.
Determine whether this statement is true or false.- ARichtig
- BFalsch
117What can you do in ADT (ABAP in Eclipse) but not in the classical ABAP Workbench?
Choose 2 correct answers.- ADisplay an AMDP method implementation.
- BEdit an AMDP method implementation.
- CTest an AMDP method implementation.
- DDebug an AMDP method implementation.
118When executing a native SQL query via ABAP Database Connectivity (ADBC), which of the following steps is optional?
Choose the correct answer.- ACreate an instance of CL_SQL_CONNECTION.
- BCreate an instance of CL_SQL_STATEMENT.
- CCreate an instance of CL_SQL_RESULT_SET.
- DNone, all three are mandatory.
119What happens if you forget to call method close( ) at the end of your query?
Choose the correct answers.- AYou don’t forget a result.
- BAn exception is raised.
- CDB resources remain blocked.
- DNothing.
120The search function in the toolbar of SAP HANA studio searches in SAP HANA content and in the SAP HANA catalog.
Determine whether this statement is true or false.- ARichtig
- BFalsch
121You can use Data Preview in SAP HANA studio to test SAP HANA views and SAP HANA stored procedures.
Determine whether this statement is true or false.- ARichtig
- BFalsch
122You 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?
Choose 2 correct answers.- AFROM _SYS_BIC.“ha400.primdb.::CA_BOOKINGS_COUNT”
- BFROM “ha400.primdb::CA_BOOKINGS_COUNT”
- CFROM _SYS_BIC.“ha400.primdb/CA_BOOKINGS_COUNT”
- DFROM “ha400.primdb/CA_BOOKINGS_COUNT”
123Which of the following object types in ABAP repository are proxy objects for SAP HANA objects?
Choose 2 correct answers.- AProcedure Proxy
- BDatabase View
- CSQL View
- DExternal View
124When creating a proxy object for an SAP HANA view, it is possible to specify data elements for the view fields.
Determine whether this statement is true or false.- ARichtig
- BFalsch
125To 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.
Determine whether this statement is true or false.- ARichtig
- BFalsch
126You 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?
Choose 2 correct answers.- ATable TAB is located in column store.
- BColumn COL is of type TEXT or SHORTTEXT.
- CA full text index exists for column COL of table TAB.
- DThe application server release is 7.40 SP05 or higher.
127Proposal search (= type ahead search) is supported on all database systems.
Determine whether this statement is true or false.- ARichtig
- BFalsch
128ABAP List Viewer with Integrated Data Access (ALV with IDA) is only supported for SAP HANA database.
Determine whether this statement is true or false.- ARichtig
- BFalsch
129Which of the following ABAP repository objects can be the data source for ALV with IDA?
Choose 4 correct answers.- ATransparent table
- BDatabase view
- CCDS view
- DSQL view
- EExternal view
130Which of the following features are NOT supported by ALV with IDA?
Choose the correct answers.- APersonalization
- BEditing values
- CExcel export
- DDouble-click
131What of the following are floorplans currently available with SAP Fiori Elements?
There are two correct answers to this question.- AObject Page
- BCreate Page
- CMaster-Detail Page
- DOverview Page
132Which data transfer formats are available in SAP Gateway?
There are 2 correct answers to this question- AXML
- BREST
- CHTML
- DJSON
133You want to use Data Source Extensions. Which of the following restrictions and options apply?
There are 2 correct answers to this question.- AYou can only read fields of a data source extension.
- BYou can use data source extensions to extend the SAP data sources with customer specific fields.
- CYou can only create data source extensions for SAP applications that have been enabled by SAP for key user extensibility.
- DYou can only create one data source extension per data source.
134What annotation is required on the root entity to define the root of the compositional hierarchy for the business object to be created?
Choose the correct answer.- A@ObjectModel.compositionRoot: true
- B@ObjectModel.compositionParent: true
- C@ObjectModel.topLevel: true
- D@ObjectModel.compositionChild: false
135You are creating an enhancement implementation using key user extensibility. Which of the following can you do in the web-based ABAP editor?
There are 3 correct answers to this question.- AAssign your implementation to a transport
- BCreate filter conditions.
- CDirectly access SAP database tables.
- DModularize your code using custom libraries.
- ETest your custom logic.
136Which of the following are extensibility apps from the Extensibility Business Catalog?
There are 3 correct answers to this question- ACustom fields and logic.
- BCustom database fields.
- CData source extensions.
- DCustom CDS views.
- EConfigure Software Packages.
137Which programming language does ABAP RESTful Application Programming Model (RAP) support?
- ANode.js
- BJavaScript
- CABAP
- DJava
138Which development environment should you use to develop RAP-based apps?
- AABAP Development Tools in Eclipse
- BSAP GUI
- CNotepad
- DVI
139Which RAP service type requires release, versioning, and deprecation management?
- AWeb APIs
- BUI services
- CIdentity management services
- DCollaboration services
140What do you define in a RAP service definition?
- AThe data model of the business object
- BThe entities of the app that are exposed as a service
- CThe protocol used by the service
- DThe behavior of the implementation
141What languages do you use to define and implement RAP-based apps?
There are 2 correct answers to this question.- ACore Data Services
- BABAP
- CTypeScript
- DUnity
142Which database is used in SAP Cloud Platform, ABAP Environment?
- ASAP HANA
- BoSQL database
- CAny database a customer wants
- DMaxDB
143Which tool do you use to manage SAP Cloud Platform?
- AMySQL Workbench
- BSAP Solution Manager
- CSAP Cloud Cockpit
- DSAP System Landscape Directory
144What does an SAP Cloud Platform, ABAP Environment trial account cost?
- ADepends on region and availability
- BFree of charge
- CDepends on user storage needed
- D42 EUR per day
145What is the ABAP flight reference scenario?
- AAn application suite for regression tests.
- BA data model for ABAP system demos that is simple to use and understand.
- CAn application for checking live flight data from various air carriers.
- DA productive application for managing bookings in a travel agency delivered by SAP.
146Which editor should you use to create database tables in the SAP Cloud Platform, ABAP Environment?
- AData dictionary editor in SE11 embedded in ADT
- BTable editor in SAP Fiori Tools
- CSource-based table editor in ABAP Development Tools
- DSAP HANA table editor
147How do you add domain-specific semantics to a CDS data model?
- AUsing view and element annotations
- BUsing ABAP
- CUsing JavaScript
- DUsing CDS roles
148How do you define your travel entity as root node of the RAP Business Object?
- AUse the keyword: root_node
- BUse keyword: radix
- CUse the keyword: root
- DUse annotation @Sematics.BO.root: true
149What is the purpose of projecting a CDS data model?
- ATo define access control.
- BTo document the CDS data model.
- CTo define the specific use case and enrich the business object (BO) data model.
- DTo define new business objects.
150How do you enable CDS views and specific view elements for a full-text/freestyle search?
- AUsing the appropriate @Search annotations in the respective database table.
- BBy implementing the appropriate logic in an ABAP class.
- CBy manually specifying the CDS view in the search engine.
- DUsing the appropriate @Search annotations in the CDS data definition.
151What can you define with UI annotations in an SAP Fiori Elements app?
There are 2 correct answers to this question.- AElement position on list and on the object page.
- BList report header information and UI facets on the object page.
- CStandard CRUD (Create, Read, Update and Delete) operations.
- DCalculated fields.
152How can you suppress an element from the personalization dialog of an SAP Fiori Elements app on the web browser?
- AUsing the annotation "@UI.hidden: true".
- BBy removing it from the CDS metadata extension.
- CUsing the annotation "@UI.readonly: true".
- DElements cannot be suppressed.
153Which artifacts do you use to create a business service on top of a data model?
- ACDS metadata and business object projection
- BBusiness object data model projection and behavior projection
- CService definition and service binding
- DDatabase tables and data elements
154What advantages does a managed runtime implementation offer?
There are 2 correct answers to this question.- AEnables existing code to be easily integrated using adapters.
- BBusiness Object Processing Framework (BOPF) framework is used to manage transactional handling.
- CStandard CRUD operations are available out-of-the-box.
- DDoes not allow changes to the implementation.
- ETechnical implementation tasks are performed by the business object infrastructure.
155What does the managed scenario provide so you can implement your own business logic?
- AScreen exits
- BCall-back function modules
- CBusiness Add-Ins
- DDeterminations, validations, and actions
156How do you define the Business Object (BO) behavior?
- ABy modelling a BOPF business object with the required behavior.
- BBy creating a behavior definition for the root BO and defining the behavior of each BO node.
- CBy creating a behavior implementation for the root BO.
- DBy adding the appropriate @ObjectModel annotations in the CDS data model.
157Which standard operations are performed by the managed runtime implementation?
- AArchiving and data aging.
- BBasic CRUD operations, Create, Read, Update, and Delete.
- CNo standard operations are provided out-of-the-box meaning that an implementation is always required.
- DWriting of change documents for all performed operations.
158What is the purpose of the Business Object (BO) behavior projection?
- ATo project the relevant BO behavior to be exposed for a given consumption scenario.
- BTo project the relevant CDS data model and metadata extensions.
- CTo redefine the BO behavior and exposure for a given business service.
- DTo project actions, validations, and metadata extension for a specific scenario.
159Which keyword is used to project a given Business Object (BO) behavior in the BO projection layer?
- AEnable
- BDefine
- CUse
- Dexpose
160What does EML stand for in the context of the RESTful Application Programming Model?
- AEntity Manipulation Layer
- BExtension Manipulation Language
- CEntity Manipulation Language
- DEntity Modification Language
161Which statements about the Entity Manipulation Language (EML) are correct?
There are 2 correct answers to this question.- AIt is a mix of ABAP and SQLScript.
- BIt offers a direct API-based access to RAP business objects.
- CIt offers a standard API for type safe access to RAP business objects.
- DIt is defined in the IEEE9767/1 standard.
- EEML was invented by Linus Torvalds.
162How do you define instance-based feature control for fields and operations?
- ABy referring to the UUID of the respective entities.
- BBy using the keyword 'features : instance' in the business object behavior definition.
- CBy using the annotation '@Instance.feature: True'.
- DBy implementing the unmanaged lock.
163Where do you define new validations and determinations for your business object behavior?
- AIn the Business Object Behavior Projection.
- BIn the metadata extension.
- CIn the root CDS view.
- DIn the base Business Object Behavior Definition.
164How is a class containing a RAP business object implementation identified?
- ABy using the keyword 'FOR BEHAVIOR IMPLEMENTATION OF' in the global class definition.
- BBy selecting the respective flag in the class properties.
- CBy using the keyword 'FOR BEHAVIOR OF' in the global class definition.
- DBy using the keyword 'FOR BEHAVIOR OF' in the local types section.
165How are validations taken care of in an unmanaged scenario?
- AValidations are implemented by the function modules of the existing business logic.
- BValidations are implemented by the RAP framework.
- CValidations are defined in the business object behavior projection.
- DValidations are run by an external AI service.
166How many root nodes can be defined in a CDS business object?
- ANone because root nodes are defined for business services, not for business objects.
- BIt depends on the artifact the business object represents.
- CAs many as you need to define the business object.
- DOnly one because the root node defines the top node in a business object's structure and serves as a representation of the business object.
167Which default function key executes the data preview of your CDS view?
- AF8
- BF6
- CF5
- DF7
168Which statements about behavior projections are correct?
There are 2 correct answers to this question.- AThey allow you to define new cardinalities between the entities of our business object.
- BThey specify the service type that is used for the business service.
- CThey specify whether a create-enabled association is used.
- DThey define that all associations are deprecated.
- EThey specify which standard operations are used (create, update, delete).
169For what purpose can you use CDS metadata extensions?
- AYou can define authorization for CDS views.
- BYou can define which entities are published in a Web API.
- CYou can define metadata information that can be used in the user interface.
- DYou can define metadata information that can be used for automated testing.
170How can you start the SAP Fiori Elements preview?
There are 2 correct answers to this question.- ABy clicking on the preview button.
- BBy double-clicking on an entity in the Entity and Association window.
- CBy starting the preview wizard from the view menu.
- DBy clicking on the link 'service URL'.
- EBy pressing F1.
171Which entities from the data model are referenced in the service definition?
- AMetadata extensions
- BBehavior definitions
- CDatabase tables
- DProjection views
172For which methods does the service consumption model provide sample code?
- AFor all methods (create, read, readlist, updata and delete).
- BFor data aging methods.
- CFor mapping methods
- DFor locking methods.
173Which protocols can you use today for service consumption models?
There are 2 correct answers to this question.- AOData
- BSOAP
- CSMTP
- DLDAP
174How do you implement a custom entity query?
- AUsing a JSON file.
- BUsing a CDS metadata extension.
- CUsing an ABAP class.
- DUsing a CDS interface view.
175Which interface has to be implemented by the custom query?
- AIF_RAP_CST_QUERY
- BIF_RAP_QUERY_ACCESS
- CIF_RAP_QUERY_PROVIDER
- DIF_OO_ADT_CLASS_RUN
176Which method is part of the interface if_rap_query_provider?
- AREAD_SINGLE
- BCREATE
- CSELECT
- DUPDATE
177What happens if the filter statement cannot be converted into a range statement and the method io_request->get_filter()->get_as_ranges() is called?"
- AAn empty dataset is returned.
- BAn exception is thrown that can be caught.
- CThe filtering is ignored.
- DA dump occurs.
178How do you create aliases for a field, in a custom entity?
- ABy annotating the field with @CustomEntity.alias:<your_name>.
- BBy using the keyword as.
- CBy using the keyword alias names in our custom entity.
- DYou cannot create aliases for field names in custom entities.
179What is the name of the public method you use from the implementation of your custom query?
- Aget_agency
- Bget_public_data-agencies
- Cget_agencies
- Dget_agencies_data
180How do you define an alias for the technical name of a custom entity?
- ABy running refactoring on the service definition.
- BAliases cannot be set for a custom entity in the service definition.
- CRight-click on the custom entity and choose Add Alias.
- DBy adding an alias for the custom entity in the service definition.
181Which binding type should you choose when you create a Web API?
- AOData V2 – UI
- BOData V2 - Web Service
- CSOAP - Web API
- DOData V2 - Web API
182Which tool do you use to create the communication scenario in SAP Cloud Platform, ABAP Environment?
- ASAP Web IDE
- BABAP Development Tools in Eclipse
- CSAP GUI
- DSAP Fiori Launchpad
183When do you need the dictionary log?
- ATo analyze errors that occurred during the processing of OData calls.
- BIf you want to analyze the annotations used in your application.
- CTo understand the OData network calls and their responses.
- DWhenever an activation of one or more CDS views fails and an investigation is required.
184What can you use in the ABAP Development Tools for CDS troubleshooting?
There are 2 correct answers to this question.- AData preview
- BCDS Test Double Framework
- CActive annotations view
- DGateway error log
- EProfile parameter editor
185How do you enable draft handling for a business object?
- ABy using the keyword 'use draft' in the CDS view.
- BBy using the keyword 'enable draft' in the CDS behavior projection.
- CBy using the keyword 'draft enabled' in the CDS behavior projection.
- DBy using the keyword 'with draft' in the CDS behavior definition.
Informationen
- Beschreibung
- C_S4HDEV1909 Programming in SAP S/4HANA Exam Questions
- Autor
- Ricardo Suarez G
- Sprache
- Español
- Aufrufe
- 1.685
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz