SAP Certified Professional - Developer - SAP Commerce Cloud Exam
Last exam update: Nov 18 ,2025
Page 1 out of 6. Viewing questions 1-15 out of 82
Question 1
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
Answer:
A, B, D
User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
0/ 1000
Question 2
In an extension named myext, you defined Pump, a subtype of the Product item type with a property named efficiency. You have also extended the productDTO bean to have an efficiency property. To copy the efficiency property to the productDTO, what do you need to do? Note: There are 2 correct answers to this question.
A.
Write a PumpProductConverter class that extends AbstractPopulatingConverter, and copies the efficiency property from the Pump item to the productDTO bean if the item is an instance of Pump. Configure an instance of this converter in myext-spring.xml.
B.
Make sure the definition of the Pump item type defines the efficiency attribute with persistence type property. When you run at all, the productConverter class generated in bootstrap/gensrc will copy the efficiency property to the productDTO.
C.
Create a PumpPopulator class that extends ProductPopulator and, if necessary, copies the efficiency property from the Pump item to the productDTO bean. In myext-spring.xml, redefine the productPopulator alias to point to an instance of PumpPopulator.
D.
Write a PumpAttributePopulator class that copies the efficiency property from the item to the DTO only if its method is passed an instance of PumpModel. Define a bean for this new class in myext-spring.xml, and use a modifyPopulatorList bean to add it to the productConverter's list of populators.
Answer:
A, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 3
What can you do in the Builds workspace in Cloud Portal? Note: There are 2 correct answers to this question.
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
Answer:
B, C
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 4
What is the effect of the redeclare attribute within an itemtype definition? Note: There are 2 correct answers to this question.
A.
It can be used to change the type of an attribute.
B.
It can be used to change the class of an itemtype.
C.
It can be used to change the name of an attribute.
D.
It can be used to change the modifier of an attribute.
Answer:
A, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 5
You are implementing two new independent extensions, extension A and extension B, both of which extend and overwrite a bean of the core platform. How can you make sure the bean from extension A doesn’t override the one from extension B? Note: There are 2 correct answers to this question.
A.
Use the beans' parent attribute in extension B to specify the core bean.
B.
Add only one of the extensions into localextensions.xml at the same time.
C.
The beans are loaded in alphabetical order; therefore, extension B takes precedence.
D.
Define a dependency wherein extension B requires extension A
Answer:
B, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 6
When a customer places an order using the default order management process defined in the Y accelerator fulfilment process extension, when does the fulfillment process send the notification that the order has been placed?
A.
After the order has been fraud checked
B.
After the order has been completely sourced
C.
At the first stage of the fulfillment process
D.
After the payment has been processed
Answer:
A
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 7
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.
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.
Answer:
A, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 8
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
Answer:
B, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 9
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.
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
Answer:
A, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 10
How is the primary key (PK) for an SAP Commerce Cloud item created? Note: There are 2 correct answers to this question.
A.
It is automatically generated and assigned.
B.
It is generated from a counter and the type code of the item.
C.
It is generated from the item’s unique business key(s).
D.
It is provided by the user in the Create wizard or as a column value in ImpEx.
Answer:
A, B
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 11
What are AddOns specifically designed to allow an SAP Commerce developer to do? Note: There are 2 correct answers to this question.
A.
Extend the Accelerator storefront.
B.
Extend the Backoffice.
C.
Provide additional RESTful web services for OCC.
D.
Provide a new web application.
Answer:
D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 12
Which of the following are valid types of environments in SAP Commerce Cloud in the public cloud? Note: There are 3 correct answers to this question.
A.
Staging
B.
Production
C.
Pre-Production
D.
Test
E.
Development
Answer:
A, B, E
User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
0/ 1000
Question 13
Which of the following are best practices for adding a new parameter to an existing method of CommerceCartService? Note: There are 2 correct answers to this question.
A.
Overload the existing method of CommerceCartService by adding the new parameter.
B.
Add a new property to CommerceCartParameter in a beans.xml file.
C.
Extend the default strategy called by the method to handle the new parameter.
D.
Extend the default implementation of the method to handle the new parameter.
Answer:
B, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
Question 14
How are relations modeled in the database? Note: There are 2 correct answers to this question.
A.
One-to-many relations are stored in the links table.
B.
One-to-many relations are binary objects.
C.
One-to-many relations are stored in a column.
D.
Many-to-many relations are deployed as a table.
Answer:
C, D
User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
0/ 1000
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).