Labour Day Special 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

SAP Certified Development Professional - SAP Commerce Cloud Developer Question and Answers

SAP Certified Development Professional - SAP Commerce Cloud Developer

Last Update Apr 27, 2024
Total Questions : 82

We are offering FREE P_C4H340_34 SAP exam questions. All you do is to just go and sign up. Give your details, prepare P_C4H340_34 free exam questions and then go for complete pool of SAP Certified Development Professional - SAP Commerce Cloud Developer test questions that will help you more.

P_C4H340_34 pdf

P_C4H340_34 PDF

$35  $99.99
P_C4H340_34 Engine

P_C4H340_34 Testing Engine

$42  $119.99
P_C4H340_34 PDF + Engine

P_C4H340_34 PDF + Testing Engine

$56  $159.99
Questions 1

What is the purpose of the dynamic forms in the Backoffice?======

Options:

A.  

To provide a dynamic extension of type definitions in the SAP Commerce platform

B.  

To provide dynamic client-side validation of web forms

C.  

To provide a dynamic layout of the wizards at runtime using drag and drop

D.  

To enable dynamic behaviors in the user interface of Backoffice applications

Discussion 0
Questions 2

You synchronize a media item stored in SAP Commerce Cloud from a staged version to an online

version. What happens next? Note: There are 2 correct answers to this question.

Options:

A.  

Both staged and online media items now refer to the same image file in the file system.

B.  

The staged and online media items now refer to two different image files in the file system.

C.  

The values of the attributes are copied from the source item in the staged catalog to the target

item in the online catalog.

D.  

The media format in the staged version is also synchronized to the media format in the online

version.

Discussion 0
Questions 3

The miniature car replicas your company sells on its site are now available in a choice of colors,

each at a different price point. You wish your product page to allow your customers to select the

color before adding the replica to the cart. To complicate things, your boss won’t let you restart

your production servers to add this functionality. What entities would you have to create to

achieve this?

Options:

A.  

A ConfigurationCategory, an AbstractConfiguratorSetting for color, a ConfiguratorType, and an

OrderEntryProductInfo for each color a given replica is available in.

B.  

A VariantCategory for color, a VariantValueCategory for each color, and a GenericVariantProduct

for each color a given replica is available in.

C.  

A ClassficationCategory, a ClassificationAttribute for color, a ClassificationAttributeUnit, a

ClassificationAttributeValue for each color a given replica is available in, and a

ClassAttributeAssignmentModel instance to tie them together.

D.  

A ComposedType, that extends the VariantProduct type to add a color attribute, and an instance

of this type for each color a given replica is available in.

Discussion 0
Questions 4

You want to add a new feature using a classification system. What should you pay

attention to? Note: There are 2 correct answers to this question.

Options:

A.  

Use feature descriptor values if the values of the new feature are limited to a selection.

B.  

Create an empty classification unit even if the new feature doesn’t have a unit.

C.  

Use a feature descriptor to represent the name of the new feature and assign it to the product.

D.  

Create a classifying category with an attribute assignment model and assign it to the product.

Discussion 0
Questions 5

In an Accelerator-based storefront, which of the following would allow you to display a custom ======

CMS Component? Note: There are 2 correct answers to this question.

Options:

A.  

Create a JSP named [componentTypeCode].jsp that pulls data from a [ComponentTypeCode]Data

object.

B.  

Configure a custom controller bean and redefine the DefaultCMSComponentController alias to

point to it.

C.  

Configure a renderer in the cmsComponentRendererRegistry that doesn’t need to use a data

object or a view.

D.  

Create a controller for this component and register it in the cmsComponentControllerRegistry

Discussion 0
Questions 6

You are running a transaction that creates an item and updates it twice. If the transaction is

committed successfully, how many AfterSaveEvent items will the ServiceLayer create?

Options:

A.  

1

B.  

0

C.  

3

D.  

2

Discussion 0
Questions 7

You are creating a new SolrIndexProperty as a facet and want to define it using facet ranges. What =======

do you need to do to achieve that?

Options:

A.  

Manually create SolrValueRange items to define the range boundaries.

Create a SolrValueRangeSet, add SolrValueRange items, and add to the SolrIndexProperty.

B.  

Define the number of ranges in the SolrIndexProperty.

Provide sample data that is used to

generate the SolrValueRange items.

C.  

Define the cadence of the ranges in the SolrIndexProperty.

Provide the sample data that is used

to generate the SolrValueRangeSet.

D.  

Create SolrValueRange items to define the range boundaries.

Add them to the SolrIndexProperty

Discussion 0
Questions 8

When are consignments created for an order in the default order management implementation?

Options:

A.  

When an administrator approves the order

B.  

After the order is placed, but before it is sourced successfully

C.  

When the user adds items to the cart

D.  

After the order is placed and after it has been sourced successfully

Discussion 0
Questions 9

You need to create a new custom promotion based on customer reviews for a product. You create

a customPromotion extension with a new Rule Aware Object to keep customer reviews. In which

file will you define this new Rule Aware Object?

Options:

A.  

In the customPromotion-backoffice-config.xml file

B.  

In the customPromotion-spring.xml file

C.  

In the customPromotion-beans.xml file

D.  

In the customPromotion-items.xml file

Discussion 0
Questions 10

Which order-splitting strategies are provided in the basecommerce extension? Note: There are 3

correct answers to this question.

Options:

A.  

Split by warehouse

B.  

Split by stock availability

C.  

Split by named delivery date

D.  

Split by order date

E.  

Split by payment method

Discussion 0
Questions 11

You want to display a custom CMS component in an Accelerator-based storefront. What can be configured orimplemented regarding this CMS component? Note: There are 2 correct answers:

Options:

A.  

Redefine the default CMSComponentController alias

B.  

Create a JSP named(componentTypeCode) jsp

C.  

Implement a renderer in the cmsComponentRenderer Registery

D.  

Create a controller in the cmsComponentControllerRegistry

Discussion 0
Questions 12

To define the data that gets extracted into the Solr index for searching, what do you need to

provide? Note: There are 2 correct answers to this question.

Options:

A.  

A flexible search query for an incremental update

B.  

A solrconfig XML file

C.  

An ImpEx script for a full load

D.  

A flexible search query for a full load

Discussion 0
Questions 13

You are creating an extension with a web module. What do you need to ensure? Note: There are 2

correct answers to this question.

Options:

A.  

An extension with a web module can only be extended with an addon.

B.  

An extension with a web module must have a web folder.

C.  

An extension with a web module must always have a core module.

D.  

The web root must be set in the web module directive in the extensioninfo.xml file

Discussion 0
Questions 14

What should you pay attention to when you are working with webhook?

Options:

A.  

A webhook requires an integration object as notification payload and consumed destination as the webhook…

B.  

A webhook uses the optional filter attribute to control which consumed destination will received notifications

C.  

A webhook can be configured to send notifications when an item is created, updated or deleted.

D.  

A webhook guarantees the At Least Once(ALO) principal and concurrent events are not completely discarded.

Discussion 0
Questions 15

What should you pay attention to when connecting two widgets?

Options:

A.  

The output socket’s type does not have to be the same as the input socket’s type.

B.  

The input socket’s type should be the same as the output socket’s type.

C.  

The output socket's type must be the same as the input socket type.

D.  

The input socket's type must be a sub type of a composed item type.

Discussion 0
Questions 16

What attributes can you set for a SearchRestriction? Note: There are 2 correct answers to this

question.

Options:

A.  

restrictedType

B.  

currentUser

C.  

principal

D.  

argumentType

Discussion 0
Questions 17

You need to create a CronJob for an automated task that will be performed every day at midnight.

Which steps would you follow? Note: There are 3 correct answers to this question.

Options:

A.  

Register the JobPerformable bean in your extension's Spring configuration file.

B.  

Define the Cronjob logic in a class that implements the JobPerformable interface.

C.  

Perform a system update for essential data.

D.  

Perform a system update for sample data.

E.  

Create a CronJob item and a trigger for midnight using ImpEx or Backoffice.

Discussion 0
Questions 18

How many category items will the following ImpEx create?

$prodCat=electronicsProductCatalog

$version=Staged

$catVersion=catalogVersion(catalog(id[default=$prodCat]),version[default=$version])

INSERT_UPDATE Category;code[unique=true];$catVersion[unique=true]

;test_category;electronicsProductCatalog

;test_category;apparelProductCatalog:$version

;test_category;:Online

;test_category;

Options:

A.  

1

B.  

3

C.  

4

D.  

2

Discussion 0
Questions 19

You need to add a new Cockpit to the Backoffice to implement new features for a business user

role. Which tasks are required? Note: There are 2 correct answers to this question.

Options:

A.  

Create or reuse an add-on, and install it into the storefront.

B.  

Create a new multiplexer widget for the borderlayout widget.

C.  

Create or reuse a Backoffice extension with the proper meta information.

D.  

Add a new layout widget in config.xml.

Discussion 0
Questions 20

Which of the following can you configure in a widget definition (definition.xml) file? Note: There ========

are 2 correct answers to this question.

Options:

A.  

The available non-virtual sockets

B.  

The available virtual sockets

C.  

The view file

D.  

The default values for widget settings

E.  

The business logic of the widget via a bean shell script

Discussion 0
Questions 21

Which of the following configurations can be done to a ContentSlot? Note: There are 2 correct =======

answers to this question.

Options:

A.  

Assign it to a maximum of one page using a ContentSlotForPage item.

B.  

Add a list of CMSComponents to it.

C.  

Assign it to one or more pages using ContentSlotForPage items.

D.  

Define valid CMS Components for it by modifying the ElementsForSlot relation.

Discussion 0
Questions 22

How can you define a new event? Note: There are 2 correct answers to this question.========

Options:

A.  

Create a new EventTemplate in an ImpEx file.

B.  

Create a new ItemType in an items.xml file.

C.  

Extend a pre-defined event DTO in a custom beans.xml.

D.  

Create a new DTO in a beans.xml file.

Discussion 0
Questions 23

Which interface would you inject into your class to allow you to trigger an indexing operation via ======

API?

Options:

A.  

IndexerStrategy

B.  

IndexerQueryContext

C.  

IndexerListener

D.  

IndexerService

Discussion 0
Questions 24

What can you do in the Builds workspace in Cloud Portal? Note: There are 2 correct answers to

this question.

Options:

A.  

Delete a build that is no longer needed

B.  

View the history of the past deployments of a selected build

C.  

Deploy a successful build to a certain environment

D.  

Rebuild a successful build to do a performance test

Discussion 0