Winter Special - 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: c4sdisc65

P_C4H340_34 PDF

$38.5

$109.99

3 Months Free Update

  • Printable Format
  • Value of Money
  • 100% Pass Assurance
  • Verified Answers
  • Researched by Industry Experts
  • Based on Real Exams Scenarios
  • 100% Real Questions

P_C4H340_34 PDF + Testing Engine

$61.6

$175.99

3 Months Free Update

  • Exam Name: SAP Certified Development Professional - SAP Commerce Cloud Developer
  • Last Update: Nov 7, 2025
  • Questions and Answers: 82
  • Free Real Questions Demo
  • Recommended by Industry Experts
  • Best Economical Package
  • Immediate Access

P_C4H340_34 Engine

$46.2

$131.99

3 Months Free Update

  • Best Testing Engine
  • One Click installation
  • Recommended by Teachers
  • Easy to use
  • 3 Modes of Learning
  • State of Art Technology
  • 100% Real Questions included

P_C4H340_34 Practice Exam Questions with Answers SAP Certified Development Professional - SAP Commerce Cloud Developer Certification

Question # 6

Why are rule-aware objects (RAOs) used in the rule engine? Note: There are 2 correct answers to

this question.

A.

To store the configuration of the rule engine

B.

To provide the data as facts in rule conditions and actions

C.

To persist the results of the rule evaluation

D.

To eliminate unnecessary data provided by complex objects

Full Access
Question # 7

How can you start a business process in SAP Commerce Cloud? Note: There are 2 correct answers

to this question.

A.

Use the hot folder functionality by creating a file in the configured hot file.

B.

Use the Backoffice Business Process section.

C.

Invoke the appropriate method of the BusinessProcessService from a script in the hybris

Administration Console (hAC) scripting console.

D.

Invoke the appropriate method of the BusinessProcessService from Java code

Full Access
Question # 8

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?

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.

Full Access
Question # 9

What can you do within the integration UI Tool in Backoffice? Note: There are 2 correct answers to

this question.

A.

Create a search restriction to secure an integration object for only a certain integration user

group.

B.

Set up access rights for integration objects.

C.

Force-delete an integration object even if it is associated with an InboundChannelConfiguration

(ICC).

D.

Export the configuration types so that they can be imported into a target system.

Full Access
Question # 10

When you are defining properties in manifest.json, which of the following attributes are you

allowed to use? Note: There are 3 correct answers to this question.

A.

value

B.

name

C.

environment

D.

key

E.

persona

Full Access
Question # 11

You have these example item types defined in myext-items.xml:What additional steps are needed

to support the identification attribute?

< ?xml version="1.0" encoding="ISO-8859-1"? >

< items >

< itemtype code="Passport" autocreate="true" generate="true" >

< deployment typecode="8995" table="passport" />

< attributes > ... < /attributes >

< /itemtype >

< itemtype code="Student" extends="Customer" autocreate="true" generate="true" >

< attributes >

< attribute type="localized:Passport" qualifier="identification" >

< persistence type="property" />

< /attribute >

< /attributes >

< /itemtype >

< /items >

What additional steps are needed to support the identification attribute?

Define a one-to-many relation between Student and Passport using a relation tag with

parameter localized="true".

Add a maptype tag for localized:Passport with parameters argumenttype="Language" and

returntype="Passport".

Run an ant updatesystem command. A passportlp table will be generated to store the

localized property values.

Define a localized Passport attribute for the Student type in

myext/resources/localization/myext-locales_XY.properties.

Question

Customer Experience

A.

Define a one-to-many relation between Student and Passport using a relation tag with parameter

localized="true".

B.

Add a maptype tag for localized:Passport with parameters argumenttype="Language" and

returntype="Passport".

C.

Run an ant updatesystem command. A passportlp table will be generated to store the localized

property values.

D.

Define a localized Passport attribute for the Student type in myext/resources/localization/myextlocales_XY.properties.

Full Access
Question # 12

What causes item data to be invalidated in the SAP Commerce Cloud entity cache? Note: There are =====

2 correct answers to this question.

A.

Receiving an invalidation event for the item via cluster messaging

B.

Calling the modelService.create( ) method passing a Model class

C.

Calling a setter method on a Model class

D.

Calling the modelService.save( ) method passing an item model

Full Access
Question # 13

To install and configure the Solr server in cloud mode, which sequence of steps should you use?

A.

Disable the autostart for the default instance. Enable the autostart for the cloud instance. Set the

cloud instance mode to true.

B.

Disable the autostart for the cloud instance. Enable the autostart for the default instance. Set the

default instance mode to cloud.

C.

Disable the autostart for the default instance. Enable the autostart for the cloud instance. Set the

cloud instance mode to cloud.

D.

Disable the autostart for the cloud instance. Enable the autostart for the default instance. Set the

cloud instance mode to true.

Full Access
Question # 14

Which of the following steps could be included in the process of installing an AddOn? Note: There =======

are 3 correct answers to this question.

A.

Run ant all.

B.

Configure storefront properties files.

C.

Run ant addoninstall.

D.

Run ant modulegen.

E.

Copy files from the storefront to the AddOn web source folder

Full Access
Question # 15

You are creating a business process (mybusinessprocess) that requires an action (actionB) to pass

an info String value to another action (actionE) occurring later in the process. What do you need to

do to make this possible? Note: There are 2 correct answers to this question.

A.

Create a myBusinessProcess item type that extends BusinessProcess and adds an info String

property. Use an instance of this type to start the process in your Java code with

businessProcessService.startProcess(new myBusinessProcessModel).

B.

Create a myBusinessProcess item type that extends BusinessProcess and adds an info String

property. Specify myBusinessProcessModel as the processClass argument to the process

C.

Create an event myEvent that extends the AbstractProcessEvent and adds an info String property.

Register the target action as a listener for this event. Fire the event with eventService.publishEvent

(myEvent).

D.

In the mybusinessprocess.xml definition file, define an info event and configure actionB as the

event's originator and actionE as its target. Trigger the event in the class implementing actionB using

businessProcessService.triggerEvent(info).

Full Access
Question # 16

Which component configurations does the ServiceLayer architecture promote? Note: There are 3 =====

correct answers to this question.

A.

Services orchestrate Strategies

B.

Services orchestrate Converters

C.

Facades orchestrate Converters

D.

Facades orchestrate Strategies

E.

Facades orchestrate Services

Full Access
Question # 17

You are asked to define a new business process. What steps do you perform? Note: There are 3

correct answers to this question.

A.

Define the process in BPMN format.

B.

Define the actions as Spring beans.

C.

Create actions in Java code.

D.

Define actions as new item types.

E.

Define the process in XML format.

Full Access
Question # 18

What can you configure on the Endpoint Configuration page in Cloud Portal? Note: There are 3

correct answers to this question.

A.

SSL Certificate

B.

IP Filter Sets

C.

Trusted Certificates

D.

Redirect Sets

E.

Host Alias Sets

Full Access
Question # 19

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

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.

Full Access
Question # 20

What do you set up to create visibility rules for specific product items for a user group?

A.

A type access right on the Product type for the user group

B.

A search restriction on the UserGroup type

C.

A search restriction on the Product type for the user group

D.

A type access right on the UserGroup type

Full Access
Question # 21

When using monitoring support in the integration API Module, What should you pay attention to?

A.

As, it’s not possible to disable the monitoring on a running server, you need to change the dedicated propertiesin the local properties

B.

You can monitor the inbound integration requests using the Meta API.

C.

If the number of batches in a bulk requests exceeds the time allowed, then thesystem records one inboundrequest with the payload.

D.

In outbound monitoring, if the source of the outbound request is not from outbound sync or webhooks, it isset as UNKNOW

Full Access
Question # 22

What are the advantages of using classification attributes? Note: There are 2 correct answers to

this question.

A.

Cached classification attributes provide better performance than fixed properties.

B.

Classification attributes are applied dynamically in response to customer actions.

C.

Business users can create or modify classification attribute definitions using the Backoffice.

D.

When modifying, Rebuilding and redeployment are NOT required.

Full Access
Question # 23

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

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.

Full Access
Question # 24

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?

A.

1

B.

0

C.

3

D.

2

Full Access