Dumpssssssswith Answer
Dumpssssssswith Answer
Which of the following scenarios can be supported directly with the promotion
module's out-of-the-
box functionality? Note: There are 2 correct answers to this question.
A. When you purchase 2 category X products, receive 30% off all category Y
products.
B. When you spend at least 200 dollars on category X products, get 30% off
category Y
products and category Z products.
C. When you spend at least 200 dollars on category X products, and not more
than 100 dollars
on Category Y products, gel 30% off all category Z products.
D. When you buy 1 category X product and 1 category Y product, get 30% off
any products
added by CSA using the ASM module.
Answer – A B
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e52655
74bfbb56ca4c0573ba1dc/792bbddc1a7c479eaf9e15d2699b6285.html
Question 2
Which of the following relations are defined in the data model for Personalization
(based on Smart
Edit? Note: There are 2 correct answers to this question.
A. A one-to-many relation between CxCustomization and CxVariation
B. A many-to-many relation between CxSegmentTrigger and CxSegment
C. A one-to-many relation between CxExpression Trigger and CxSegment
D. A many-to-many relation between CxVariation and CxAbstractAction
Answer:A B
Question 3
Interceptors allow you to monitor and change the course of any model's lifecycle
within SAP
Commerce Cloud However, for performance reasons, interceptors can also be
disabled in API calls or
with ImpEx.
Which of the following are the correct properties to use when disabling
interceptors? Note: There
are 2 correct answers to this question.
A. disable.interceptor.ids
B. disable.interceptor.beans
C. disable.interceptor.types
D. disable.interceptor.for.types
Answer: BC
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/9ce1b60e12714a7dba6ea7e66b4f7acd.html
Question 4
You are implementing a new custom promotion action that changes the delivery
mode of an order
What steps are required to make sure that the effects of this action are reverted
as soon as the
condition that triggered it is NO longer fulfilled? Note: There are 2 correct
answers to this question.
A. Implement the undo method in your custom rule action strategy.
B. Implement your custom action item so that it can store the original delivery
mode.
C. Create a promotion that uses the inverse action if the condition is NOT
fulfilled.
D. Define a new session attribute to store the original delivery mode.
Answer: A D
Link: https://community.sap.com/t5/crm-and-cx-questions/new-custom-
promotion-action-that-changes-delivery-mode/qaq-p/12296356
Question 5
Which configuration options are available on a cache region? Note. There are 3
correct answers to
this question.
A. Clustering enabled
B. Eviction policy
C. Persistence mode
D. Statistics enabled
E. Size
Answer: B D E
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/576988a1ca9e42e3a86877ab2c5bcc49.html
Question 6
Your solution has been live for a significant period of time. Now you need to
update project data
across multiple environments, but this update should be run only once.
What is the recommended approach for updating the project data?
A. Extract a SQL script of all the changes in a single environment, where a DBA
can then run
directly against the database for all remaining environments.
B. With each deployment, manually import the ImpEx files through the Admin
Console or
through the ant importimpex target.
C. Create a class that extends Abstract Patches SystemSetup and configure any
dala patches, to
run an import of your ImpEx files during an update.
D. Create a class that extends AbstractSystemSetup, and use the @SystemSetup
annotation
with TYPE.PROJECT, to run an import of your ImpEx files during an update.
Answer: C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/9e7e83c58a6748bbbf8b211f5622ac6b.html?
q=AbstractPatchesSystemSetup
Question 7
Which of the following is a mechanism used by WCMS to position components on
a page"
A. The component's CurrentPosition attribute is used to determine which
component on the
page in which the item should be displayed.
B. The Page item has a position map that links each component to the
component on the page
in which the item should be displayed.
C. The ContentSlot item's code property is used to determine the slot on the
page where the
item should be displayed
D. The position attribute in the ContentSlotFor Template item is used to identify
the slot on the
page where the item should be displayed.
Answer: D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e52655
74bfbb56ca4c0573ba1dc/8b7cdc55866910149b09c285e4c2b1ed.html
Question 8
What are the advantages of using classification attributes? Note. There are 2
correct answers to this
question.
A. Classification attributes are preferred in situations where there are more than
two variance
selectors.
B. Certification attributes are more efficient, and they produce simpler queries
and business
logic.
C. Technical users can create and modify classification attribute definitions using
ImpEx.
D. When modifying, rebuilding and redeployment are NOT required.
Answer: C D
Link: https://clavrit.com/classification-systems-in-sap-commerce/
Question 9
You have created your products and price rows using the approach displayed in
the following ImpEx
file.
After you import this file, and synchronize the catalogs (Staged to Online), how
many items are
stored in the database?
A. 1000 products and 2000 price rows
B. 1000 products and 1000 price rows
C. 2000 products and 1000 price rows
D. 2000 products and 2000 price rows
Answer: C
Question 10
What should you pay attention to when connecting widget A to widget B?
A. The type of A's input socket should be the same as B's output socket.
B. The type of A's output socket must match B's input socket, using either
inheritance or Java
generics.
C. The type of A's output socket must be the same as B's input socket
D. Both A's output socket type and B's input socket type must be a composed
item type.
Answer: C
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/
9b5366ff6eb34df5be29881ff55f97d2/633a1253bf3844eea4ac13f681c198da.html
Question 11
How do we create and start a workflow based on a workflow template? Note.
There are 3 correct
answers to this question.
A. Use the "Create Workflow" button in the List view of the Workflows workspace.
B. Implement an activation script in the workflow template
C. Use WorkflowService to create and start a workflow
D. Use WorkflowProcessing Service to create and start a workflow
E. Use the "Create Workflow" button in the Editor area of the selected workflow
template in
Backoffice.
Other Answer – A C E
Link:
https://help.sap.com/docs/SAP_COMMERCE/9d346683b0084da2938be8a285c0c2
7a/d7b71df1887a4e8d81c320094ce75d04.html
https://help.sap.com/docs/SAP_COMMERCE/
d0224eca81e249cb821f2cdf45a82ace/
8be1996586691014bf8f817a45b25d17.html
Question 12
The Scripting Engine allows you to run logic written in one of three scripting
languages at run time
without restarting the SAP Commerce Cloud Server How can scripts be applied
out of the box in SAP
Commerce Cloud? Note: There are 3 correct answers to this question.
A. By implementing a Cronjob with dynamic script-based logic
B. By implementing an Action in a process definition file by referencing an
extemal script
C. By creating a new Event to be communicated between services in the service
layer
D. By providing a TaskRunner implementation based on scripts to run dynamic
tasks.
E. By including scripts in ImpEx to execute additional code during the data
import process.
Answer: A B E
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/8bec04a386691014938a9996a977d07f.html
Question 13
What should you pay attention to when you are working with a web hook? Note.
There are 2 correct
answers to this question.
A. A webhook guarantees the At Least Once (ALO) delivery principle, and
concurrent events are
not completely discarded.
B. A webhook requires an integration object as the notification payload, and the
consumed
destination as the webhook subscriber.
C. A webhook uses the optional filter attribute to control which consumed
destination will
receive notifications.
D. A webhook can be configured to send notifications when an item is created,
updated, or
deleted.
Answer: B D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/bad9b0b66ba
c476f8a4a5c4a08e4ab6b/711e753f2fb546c5b88ed6c3b8dfb116.html
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/
bad9b0b66bac476f8a4a5c4a08e4ab6b/
86b7d85633f948f9ae6b1d7a4cb7b0fa.html
Question 14
The miniature car replicas that your company sells on its site are now available
in a choice of colors,
each at a different price point. You want your product page to let your customers
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 Composed Type, that extends the Variant Product type to add a color
attribute, and an
instance of this type for each color that a given replica is available in
B. A ConfigurationCategory, an AbstractConfigurator Setting for color, a
Configurator Type, and
an OrderEntryProductinfo for each color that a given replica is available in.
C. A ClassificationCategory, a ClassificationAttribute for color, a
ClassificationAttributeUnit, a
ClassificationAttributeValue for each color that a given replica is available in, plus
a Class
AttributeAssignmentModel instance to tie them together
D. A VariantCategory for color, a VariantValueCategory for each color option, and
a Generic
Variant Product for each color that a given replica is available in.
Answer: C
Please refer to classification categories in SAP documentation
Question 15
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. persona
B. value
C. key
D. environment
E. name
Answer: A B C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/1be46286b36
a4aa48205be5a96240672/8f494fb9617346188ddf21a971db84fc.html
Question 16
The build process in SAP Commerce Cloud looks for project customizations (eg
for custom extensions
or composable storefront) in a project repository.
What are the recommended principles for setting up the project repository? Note:
There are 2
correct answers to this question.
A. A manifest.json file is located in the root directory to specify build properties
for all
customizations.
B. A manifest json file is placed under a separate subdirectory for each
customization
C. A core-customize folder is created in the root directory for SAP Commerce
Cloud
customizations.
D. A single root directory is created with JavaScript storefront support
Answer: B C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/1be46286b36
a4aa48205be5a96240672/
e1329e58d7844b808f2819f7e59f5434.html#loioe1329e58d7844b808f2819f7e5
9f5434
Question 17
You want to display a custom CMS component in SAP Commerce Cloud,
composable storefront.
What can be configured or implemented regarding this CMS component? Note:
There are 3 correct
answers to this question
A. Create an HTML template to render the CMS component
B. Map the Angular component to the CMS component in the
cmsComponentRegistry
C. Define the new CMS component type in *-items.xml
D. Create a CMS component controller in the cmsComponentController Registry
E. Implement a TypeScript class for a custom Angular component
Answer: A B C
Link:
https://help.sap.com/docs/SAP_COMMERCE_COMPOSABLE_STOREFRONT/eaef8c6
1b6d9477daf75bff9ac1b7eb4/0bae2d8109d945d5a03743ed3f53ea7a.html#loioc
2b5363dc1cf4029974351adb1eedf04
Question 18
What causes item data to be invalidated in the SAP Commerce Cloud entity
cache? Note. There are 2
correct answers to this question.
A. Calling the modelService.create() method passing a Model class
B. Calling the modelService.save() method passing an item model
C. Calling a setter method on a Model class
D. Receiving an invalidation notification for the item through cluster messaging
Answer: B D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/b50d73d079fb42b4a1dd2ec59393f63e.html
Question 19
What operations can you perform on an integration object in the Type modeling
workspace of
Backoffice's Integration UI Tool? Note. There are 3 correct answers to this
question.
A. Create a new virtual attribute and link the calculation logic to a script object.
B. Authorize users and manage integration object access rights.
C. Control how data search should be restricted regarding type hierarchies.
D. Change the EDMX file in the EDMX editor using the Metadata viewer.
E. Download the audit report containing the modification history of the
integration object.
Answer: B D E
https://microlearning.opensap.com/media/
Create+an+Integration+Object+and+Model+its+Metadata+-
+SAP+Commerce+Cloud/1_q1yijfhg
Question 20
What can you do within the integration UI Tool in Back office? Note. There are 2
correct answers to
this question.
A. Force-delete an integration object, even if it is associated with an
InboundChannelConfiguration (ICC).
B. Export the configuration types so that they can be imported into a target
system.
C. Set up access rights for integration objects.
D. Create a search restriction to secure an integration object for only a certain
integration user
group.
Answer: B C
Link:
https://microlearning.opensap.com/media/Create+an+Integration+Object+and+
Model+its+Metadata+-+SAP+Commerce+Cloud/1_q1yijfhg
Question 21
When using Monitoring Support in the Integration API Module, what should you
pay attention to?
Note. There are 2 correct answers to this question.
A. You can monitor the inbound integration requests using the Meta API.
B. If the number of batches in a bulk request exceeds the limit allowed, the
system records one
Inbound Request with the payload.
C. In Outbound monitoring, if the source of the OutboundRequest is not from
outbound sync
or webhooks, it is sel as UNKNOWN.
D. Because it isn't possible to disable the monitoring on a running server, you
need to change
the dedicated properties and redeploy the server.
Answer: A C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/bad9b0b66ba
c476f8a4a5c4a08e4ab6b/a1a17de3d71f43d78accedb52a6c961d.html
Question 22
You restart the platform without running "ant all"
Which of the following changes take effect? Note: There are 2 correct answers to
this question.
A. Removal of an extension from the localextensions.xml file
B. Addition of a Spring bean definition
C. Definition of a new item type is created in the items.xml file for an extension
D. Changes to database properties in the local properties file
Answer: B D
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/8b6ded0d86691014a6fab18e171c1f91.html
Question 23
What can you configure on the Endpoint Configuration page in Cloud Portal?
Note. There are 3
correct answers to this question.
A. IP Filter Sets
B. Web Application Firewall
C. HTTP Response Header Sets
D. Host Alias Sets
E. Trusted Certificates
Answer: A B C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/0fa6bcf4736c
46f78c248512391eb467/46cac44236cc489c8f18dd7cc3d8b293.html
Please refer other links in the above linked page.
Question 24
In which of the following cases can a Solr indexing operation be initiated? Note:
There are 2 correct
answers to this question.
A. When you invoke an index operation in Backoffice on an instance of
SolFacetSearchConfig
B. When the SAP Commerce Cloud instance is restarted
C. When the cache is cleared in the HAC
D. When your code makes an API call to a Spring bean instance of
IndexerQueryContext
Answer– A D
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/8bf44e1b8669101491d0e9f1d50c5eed.html?q=IndexerQueryContext
Question 25
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 class of an itemtype.
B. It can be used to change the type of an attribute.
C. It can be used to change the modifier of an attribute.
D. It can be used to change the name of an attribute.
Answer: B C
Link: http://javainsimpleway.com/redeclare-in-items-xml/
Question 26
In Smart Edit, what can you do with variations that are defined for a
customization? Note. There are
2 correct answers to this question.
A. Give the customer a coupon if a variation is in effect.
B. Use the Combined View mode to view the effect of more than one variation in
a
customization.
C. Show different content in a slot if a variation is in effect.
D. Apply a variation to customers who explicity do not match a segment.
Answer: B C
Question 27
How can you start a business process in SAP Commerce Cloud? Note. There are 2
correct answers to
this question.
A. Invoke the appropriate method of the Business Process Service in the script
console of the
SAP Commerce Cloud Administration Console.
B. Define a trigger for the business process.
C. Use the Backoffice Business Process section.
D. Invoke the appropriate method of the Business Process Service from Java
code.
Answer: A D
Question 28
What should you pay attention to when applying dynamic forms in Backoffice?
Note: There are 3
correct answers to this question.
A. A section can be made visible in a Create wizard dynamically when the value
of a given
attribute is changed.
B. A tab can be disabled in an Editor area dynamically when the value of a given
attribute is
changed.
C. A dynamic form's action can be triggered by any model change.
D. Dynamic forms can be used in Editor areas, wizards, and list views (collection
browsers).
E. Switching Tabs dynamically in an Editor area can be configured when the value
of a given
attribute is changed.
Answer: A B C
Question 29
In Personalization (based on SmartEdit), you want to configure when the
experience calculation is
triggered for registered customers without requiring any customization.
What are the available options? Note: There are 3 correct answers to this
question.
A. Trigger the experience calculation for certain URL patterns.
B. Trigger the experience calculation when the product cache is invalidated.
C. Trigger the experience calculation when the customer logs in.
D. Trigger the experience calculation after a defined number of requests.
E. Trigger the experience calculation when the customer is promoted to a reward-
level status.
Answer: A C D
Link: https://community.sap.com/t5/crm-and-cx-questions/trigger-experience-
calculation/qaq-p/12241304
Question 30
You need to create a new promotion based on customer reviews for a product.
You create an
extension called customPromotion with a new Rule Aware Object to keep
customer reviews
In which file will you define this new Rule Aware Object?
A. In the customPromotion-backoffice-config.xml file
B. In the customPromotion-beans.xml file
C. In the customPromotion-spring.xml file
D. In the customPromotion-items.xml file
Answers: B
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/c7eda9f7e71
04dd3b476f0de6f987a66/cbb82ab4c72a4924bb959023cb2bd774.html
Question 31
Which of the following items are configured through a direct relation to a
BaseStore? Note. There
are 3 correct answers to this question.
A. A list of product catalogs that provide the product info shown to customers
B. A list of points of service that represent local branches
C. A list of customers that are associated with the BaseStore
D. A list of content catalogs that provide the pages, slots, and other CMSItems
shown to
customers
E. A list of warehouses that support the delivery
Answer: A B E
Please refer basecommerce-items.xml
Question 32
Which of the core storefront features does SAP Commerce Cloud, composable
storefront support?
Note: There are 3 correct answers to this question.
A. B2B Scheduled Replenishment
B. Customer Interests
C. Newsletter Subscription
D. Configurable Promotions
E. Wish List
Answer: B D E
Question 33
How can Cron Jobs be started or stopped? Note. There are 3 correct answers to
this question.
A. Cronjobs can be started manually through the Backoffice administration
perspective.
B. Cron Jobs can be stopped by calling cronJobService.
C. CronJobs can be started manually through the command line by running "ant
runcronjob".
D. CronJobs can be stopped only if implemented as able to be stopped.
E. Cronjobs can be stopped automatically if a configurable time threshold is
exceeded.
Answer: A C D
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/8b9ce4868669101499b2f0f25ef9395f.html
Question 34
What should you pay attention to when defining a dynamic attribute for a
composed type in the
items xml file? Note: There are 2 correct answers to this question.
A. A dynamic attribute must refer to an attributeHandler class that implements
the
AttributeHandler interface.
B. A dynamic attribute can be defined with a localized type (for example,
localized.java.lang.String).
C. A write-only dynamic attribute can be defined by setting its modifiers "write"
to true and
"read" to false.
D. A dynamic attribute's value can be saved in the database if specified in "-
items.xml.
Answer: A B
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/8bd5cdf9866910149bc7eed89e9184f7.html?q=Dynamic%20Attribute
Question 35
Assuming that property impex legacy scripting is set to false and 'Enable code
execution is selected,
what are the results of the following ImpEx script?
A. Items "book1", "book2", and "book3" will be inserted or updated, but any
leading and
trailing spaces in the field values will be ignored
B. No entries will be updated or inserted.
C. Items "book1", "book", and "book3" will be inserted or updated. It updated, all
their existing
property values will first be erased
D. Items "book1", "book2", and "book3" will be inserted or updated. The name
property of
item "book3" will be erased, but other properties won't be affected.
Answer: B
Question 36
You need to add a new Cockpit to Backoffice to implement new features for a
business user mole.
Which tasks are required? Note: There are 2 correct answers to this question.
A. Configure an existing layout widget in <myextension>-backoffice-config.xml.
B. Add a new layout widget in <myextension>-backoffice-widgets.xml.
C. Create a bean for the new cockpit.
D. Create or reuse a Backoffice extension with the proper meta information.
Answer: A D
Question 37
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.
A. The media format in the staged version is also synchronized to the media
format in the
online version.
B. The values of the attributes are copied from the source item in the staged
catalog to the
target item in the online catalog.
C. The staged and online media items now refer to two different image files in
the file system.
D. Both staged and online media items now refer to the same image file in the
file system.
Answer: B D
Question 38
Which services are included in the basecommerce extension to address customer
services
functionality? Note. There are 3 correct answers to this question.
A. RefundService
B. OrderCancel Service
C. ReturnService
D. Customer ReviewService
E. Customer AccountService
Answer: A B C
Question 39
You want to add a new feature using a classification system for an existing
product
Which practices are recommended to accomplish this task? Note: There are 2
correct answers to this
question.
A. Create a classification category with an attribute assignment model and
assign it to the
product.
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. Use feature descriptor values if the values of the new feature are limited to a
selection.
Answer: A D
Question 40
How are relations modeled in the database? Note. There are 2 correct answers to
this question.
A. One-to-many relations are stored in a column of the table of one of the related
items.
B. One-to-many relations are stored as a column in the tables of both related
items.
C. Many-to-many relations are deployed as a table.
D. One-to-many relations are stored in the links table.
Answer: A C
Question 41
If the electronics Product Catalog and apparel Product Catalog (with Staged and
Online versions)
exist in the system, how many category items will the following ImplFx create?
SprodCat-electronicsProductCatalog
Sversion-Staged
ScatVersion-catalogVersion (catalog(id[default-prodCat]), version [default-
version]}
INSERT_UPDATE Category; code[unique-true]; $catVersion[unique-true]
test_category; electronics ProductCatalog
¡test_category; apparelProduct Catalog: $version
test_category; :Online
;test_category;
A. 3
B. 2
C. 1
D. 4
Answer: A
Question 42
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 XML format.
B. Define actions as new item types
C. Define the actions as spring beans.
D. Implement actions in Java code.
E. Define the process in BPMN format.
Answer: A C D
Link:
https://help.sap.com/docs/SAP_COMMERCE/d0224eca81e249cb821f2cdf45a82ac
e/e546b34e839e4aeab6029726da35adf0.html?q=business%20process
Question 43
When defining a merchandising carousel in Smart Edit, based on Intelligent
Selling Services, what
should you pay attention to Note: There are 2 correct answers to this question?
A. A product mix can be used in multiple strategies.
B. A merchandising carousel can reference one or more product mixes.
C. A strategy can reference one or more product mixers.
D. A merchandising carousel can use one or more strategies.
Answer: A C
Question 44
You are running a transaction that creates an item and updates it twice If the
transaction is
committed successfully, how many After Save Event items will the Service Layer
create?
A. This depends on how the geld () method is implemented.
B. This depends on how many times the model Service. Save () method is called.
C. 1
D. 2
Answer: C
Question 45
How can you create asynchronous events in the SAP Commerce Cloud platform?
Note: There are 2 correct answers to this question.
A. Change the platformClusterEventSender Spring bean configuration.
B. Implement the TransactionAwareEvent interface.
C. Implement the Cluster Aware Event interface.
D. Extend the Abstract Event class.
Answer: A C
Link: https://learning.sap.com/learning-journeys/expand-upon-technical-
essentials-of-sap-commerce-cloud/configuring-asynchronous-events_b825534b-
a3b8-4656-adfd-5c7a4079a76f
Question 46
Which of the following are best practices for adding a new parameter to an
existing method of
Commerce Cart service? Note: There are 2 correct answers to this question.
A. Overload the existing method of Commerce Cart Service by adding the new
parameter.
B. Add a new property to Commerce Cart Parameter in a beans.xml file.
C. Extend the default implementation of the method to handle the new
parameter.
D. Extend the default strategy, which is called by the method, to handle the new
parameter.
Answer: A D
Question 47
which of the following can you configure in a widget definition (definition xml)
file? Note: There are
2 correct answers to this question.
A. The default values for widget settings
B. The available virtual sockets
C. The business logic of the widget with a bean shell script
D. The view file
Answer: A D
Question 48
When a customer places an order using the default order management process
that's defined in the
yacceleratortutilmentprocess extension, when does the fulfillment process send
the notification that
the order has been placed?
A. After the payment has been processed
B. After the order has been fraud-checked
C. After communication with the warehouse
D. After the order has been completely sourced
Answer: B
Question 49
where are enumerations stored? Note: There are 2 correct answers to this
question.
A. Dynamic enumerations are stored in memory only.
B. Dynamic enumerations are stored in the database.
C. Non-dynamic enumerations are stored as enumeration classes.
D. Non-dynamic enumerations are stored as HybrisEnum'value objects.
Answer: B C
Question 50
what does the Cloud Portal application enable you to do? Note: There are 2
correct answers to this
question.
A. Set up and deploy SAP Commerce Cloud in the public cloud.
B. Create and configure endpoints that are tied to configured aspects.
C. Generale new passwords for admin and anonymous users.
D. Review the page load times of your environments.
Answer: A B
Question 51
In an extension named myext, you defined Pump, a subtypes of the Product item
type with a
property named efficiency You have also extended the product DTO bean to have
an efficiency
property To copy the efficiency properly to the producI DTO, what do you need to
do? Note: There
are 2 correct answers to this question?
A. 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.
B. Write a Pump Attribute Populator class that copies the efficiency property from
the item to
the DTO only if its method is passed an instance of Pump Model.
Define a bean for this new class in myext-spring.xml, and use a modify
Populator List bean to
add it to the product Converter's list of populators.
C. Make sure the definition of the Pump nem type defines the efficiency attribute
with the
persistance type property
When you run ant all, the product Converter class that's generated in
bootstrap/gensre will
copy the efficiency property to the productD TO.
D. Write a PumpProductConverter class that extends
AbstractPopulatingConverter, and copies
the efficiency property from the Pump item to the productOTO bean if the item is
an
instance of Pump
Use this class to create a pumpProductConverter bean in myext-spring.xml
Answer: A B
Question 52
You have these example item types defined in myext-items xml-
<?xml version="1.0" encoding="150-8859-1"? >
< items >
<itemtype code-"Passport" autocreate-"true" generate-"true" >
< deployment typecode="8995" table="passport" /3
<attributes>...</attributes >
</itemtype>
<itemtype code="Student" extends="customer" autocreate="true"
generate="true" > <attributes >
<attribute type-"Passport" qualifier-"identification">
< persistence type="property" />
</attribute>
</attributes >
< /itemtype>
< /items >
How would you localize the identification attribute?
A. Change the type name to "localized Passport". The code generaler does the
rest.
B. Define a relation between Student and Passport using a relation tag with
parameter
localized="true".
C. Define a localized Passport attribute for the Student type in
myext/resources/localization/myext locales_XY properties.
D. Change the type name to "localized Passport and create a map type with that
name that
returns Passport items.
Answer: D
Question 53
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. An ImpEx script for a full load
C. A surconfig XML file
D. A flexible search query for a full load
Answer: A D
Question 54
In SAP Commerce Cloud, the primary key (PK) is generated automatically and
assigned
If you have a PK (for example, 8798093382857), how can you find out which
object this PK belongs
to?
Note: There are 2 correct answers to this question.
A. If the type of the object is known, for example, Product, you can use the
following flexible
search query: select * from (Product) where pk=8790093382657".
B. If the type of the object is known, for example, Product, you just need to use
the simple
search field in the all-products workspace in Back office to search for the PK
directly
C. Use the PK.Analyzer in HAC | Platform to check which object this PK. belongs
to.
D. Use the following flexible search query select from (Genericitem) where pk-
8796093382657"
Answer: B C
Note: option A query syntax is wrong
Link: https://groundlevelhybris.wordpress.com/2020/02/05/pkprimary-key-in-
hybris/
Question 55
you set a price for an existing, unpriced product, but when you visit the live site,
the "Add to Cart"
button is not displayed on the Product Details page what did you forget to do?
A. Create a stock entry for the product.
B. Verify that the current date falls inside the product's validity period.
C. Set the product's approvall status attribute to Approved.
D. Run a Solr indexer operation in the Backoffice Administration Cockpit
Answer: A
Link: https://community.sap.com/t5/crm-and-cx-questions/add-to-cart-button-is-
deactivated/qaq-p/12012998
Question 56
How can you define a new event? Note: There are 2 correct answers to this
question.
A. Create a new DTO in a beans.xml file.
B. Create a new Item Type in an items.xml file.
C. Create a new Event Template in an ImpEx file.
D. Extend a pre-defined event DTO in a custom beans.xml.
Answer: A D
Question 57
You need to create a Cron Job for an automated task that will be performed every
day at midnight
which steps can you follow? Note: There are 3 correct answers to this question.
A. Register a ServiceLayerJob bean in your extension's Spring configuration file.
B. Define the Job logic in a class that implements the JobPerformable interface or
extends its
sub-class
C. Define a job bean in your extension's spring configuration file.
D. Register a Cronjob bean to refer to the java implementation.
E. Create a CronJob item and a trigger for midnight using ImpEx or Backoffice.
Answer: A B E
Link: http://javainsimpleway.com/cronjob-example/
Question 58
What happens when you use a deployment tag in the items, xml file? Note:
There are 2 correct
answers to this question.
A. The deployment type code is used as part of the primary key (PK) of the type's
items.
B. Only non-inherited properties of the enclosing type are stored in the
deployment table.
C. The name of the deployment table is generated automatically.
D. All instances of the enclosing type are stored in the specified database table.
Answer: A D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/8bffa9cc86691014bb70ac2d012708bc.html
Question 59
What can a "backoffice-widgets.xml contain in the Back-office framework? Note:
There are 2 correct
answers to this question.
A. Widget connection
B. Virtual socket definition
C. Spring beans of Backoffice web context
D. Context configuration object definition
Answer: A B
Please refer any backoffice-widget.xml in OOTB code.
Link:
https://help.sap.com/docs/SAP_COMMERCE/5c9ea0c629214e42b727bf08800d8df
a/
8bd4366a86691014b818f8dd642790a8.html#loio8bd4366a86691014b818f8dd6
42790a8
Question 60
Your system contains a search restriction with the following parameters:
Type: Product
User employeegroup
Restriction: 1=0
There is a product "Candia" in the online catalog and a variant product
"PinkCandle" in the online
catalog.
A user belonging to employeegroup searches for Variant Product instances using
Advanced Search
with the code as a filter in Blackoffice's administration cockpit, this will initiate
the following flexible
search query: "SELECT (pk) FROM (Variant Product) WHERE (code)="PinkCandle"
What happens next?
A. The flexible search query returns an empty list
B. The flexible search query returns all variant products, except "PinkCandle".
C. The flexible search query returns the variant product "Pink Candle
D. The flexible search query returns all instances of Variant Product
Answer: A
Link: https://www.stackextend.com/hybris/use-restrictions-in-sap-hybris/
Question 61
SAP Commerce Cloud, composable storefront is the strategies storefront solution
for SAP Commerce
Cloud What out-of-the-box features does it provide?
Note: There are 2 correct answers to this question.
A. Server-Side Rendering (SSR) to render static content
B. Download support from the NPMJS repository
C. Routing URLs to enhance SEO support with configurable URLs
D. Outlets to configure the application layout
Answer: A C
Links: https://community.sap.com/t5/crm-and-cx-blogs-by-sap/composable-
storefront-ssr-performance-and-timeout-troubleshooting/ba-p/13574075
https://help.sap.com/docs/SAP_COMMERCE_COMPOSABLE_STOREFRONT/
eaef8c61b6d9477daf75bff9ac1b7eb4/
b427db4f76654179ade8b74a78085182.html
Question 62
what should you pay attention to when creating and implementing an OCC (aka,
Omni Commerce
Connect) extension for OCC web services? Note: There are 3 correct answers to
this question.
A. The new/custom OCC extension has its own web context
B. The XML configuration file must end with "-web-spring.xml" to be loaded by
the
commercewebservices extension by default.
C. The new custom OCC extension name must end with "OCC".
D. The yoCC extension template should be used.
E. The web/src folder should contain the REST controller implementation
Answer: B C D
Link:
https://help.sap.com/docs/SAP_COMMERCE/e5d7cec9064f453b84235dc582b886d
a/d46d19516961438f8939718e87ed787b.html#dependencies-between-
extensions
Question 63
Which of the following contigurations can be done to a ContentSlot? Note: There
are 2 correct
answers to this question.
A. Add a list of CMS Components to it
B. Assign it to a maximum of one page using a Content Slot for Page item.
C. Assign it to one or more pages using Content Slot for Page items.
D. Define valid CMS Components for it by modifying the Elements for Slot
relation.
Answer: A C
Link: https://help.sap.com/doc/789b8a6e1434444da824c2493c6faaa0/2211.4/en-
US/de/hybris/platform/cms2/jalo/contents/contentslot/ContentSlot.html
Question 64 (
What fields are important for creating a Solrindexed Property using Impex? Note:
There are 2 correct
answers to this question.
A. Field Value Provider, which is required and names the Spring bean that will
provide the field
value.
B. Use for Autocomplete, which is optional and defaults to false.
C. Facet, which is required and must have one of the values Refine, Multisector,
or
MultiSelectAnd.
D. Value Provider Parameter, which is required and identifies the item attribute
that's passed
to the fieldValueProvider.
Answer: A C
Question 65
What can you do in the Builds workspace in Cloud Portal? Note: There are 2
correct answers to this
question.
A. Deploy a successful build to a given environment
B. Edit the repository that's referenced in a build object and trigger a rebuild.
C. Delete any successful build.
D. View the history of the past deployments of a selected build.
Answer: A D
Link:
https://microlearning.opensap.com/media/How+to+Create+and+Deploy+a+Buil
d+in+the+Cloud+Portal+-+SAP+Commerce+Cloud/1_j1ffp373
Question 66
During an SAP Commerce Cloud build, the build framework generates model
classes for item types
that are defined in items, xml Where are the model classes generated and why?
A. Always in bootstrap/gensic of the extension where the type is defined for the
first time, so
that the type can be extended by others
B. Either in the extension, where the type is defined, or in the platform extension
if it is not
explicitly specified.
C. Always in bootstrap/genstic of base commerce, to avoid cyclic dependency
D. Always in bootstrap/gensrc of platform, to support the relation type
Answer: D
Link: https://community.sap.com/t5/crm-and-cx-questions/why-models-are-
generated-in-platform-where-type-is-defined-in-extension/qaq-p/12008103
Question 67
which component configurations does the Service layer architecture promote?
Note: There are 3 correct answers to this question.
A. Facades orchestrate Converters
B. Services orchestrate Converters
C. Services orchestrate Strategies
D. Facades orchestrate Strategies
E. Facades orchestrate Services
Answer: A C E
This is a general design pattern
Link: https://community.sap.com/t5/crm-and-cx-questions/how-many-design-
patterns-that-hybris-commerce-is-supporting/qaq-p/12100709
Question 68
What Solr index operation uses the indexed Properties field on the SolrExtIndexer
Cron Job?
A. PARTIAL UPDATE
B. FULL
C. DELETE
D. UPDATE
Answer: A
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/4bcc5bd6a3b848308a6a1d043c6af81f.html?
q=SolrExtIndexerJob
Question 69
You are creating a new ancillary catalog to group products in your shop What
principles should you
take into account? Note: There are 2 correct answers to this question.
A. A catalog must have at least 2 versions: staged and online.
B. A catalog version has a hierarchy of categories, each containing products
C. A catalog can contain an unlimited number of catalog versions.
D. Read and write access of a catalog can be restricted from its Permission tab in
the editor
area of Backoffice.
Answer: A B
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/8b749dc08669101495f88f8593dc5df0.html
Question 70
When you define an aspect in your mainitest json file, what types of information
should you
provide? Note: There are 3 correct answers to this question.
A. excluded Packages
B. name
C. extensions
D. properties
E. webapps
Answer: B D E
Question 71
Which order-splitting strategies are provided in the base commerce extension?
Note: There are 3
correct answers to this question.
A. Split by payment method
B. Split by named delivery date
C. Split by stock availability
D. Split by warehouse
E. Spil by orderdate
Answer: B C D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e52655
74bfbb56ca4c0573ba1dc/94d0e80f20c84bdca999b1b8ee3f2b14.html
Question 72
what do you need to keep in mind with Type-Based Access Rights?
A. They can be configured using the Principal Permission action button on the
Backoffice Edit
Employee page.
B. They can be configured using the Type permission button on the Backoffice
Edit Product
page.
C. They control access to specific items of a given type
D. They affect every user role in SAP Commerce Cloud.
Answer: C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/8b4aa00e866910148df2920f69d68b27.html
Question 73
you are implementing two new independent extensions, extension A and
extension B, both of which
extend and overwrite a bean that's defined in 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. Define a dependency in which extension B requires extension A.
B. List extension B after extension A in localextensions.xml.
C. Ensure that only one of the extensions is included in the build.
D. In the bean's XML definition in extension B, use the parent attribute to specify
the core
bean.
Answer: A D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/8c63621986691014a7e0a18695d7d410.html?
q=overriding%20beans#loio34a21e0dede540aeb067489005beb0b8y
Question 74
What is Smart edit's Navigation Management page useful for? Note: There are 2
correct answers to
this question.
A. It can define more than one navigation hierarchy, each accessed by a different
component
on the page.
B. It is used to configure automatic mapping of the Product Catalog's category
hierarchy to the
navigation bar displayed on site pages.
C. It allows you to manipulate a parent-child hierarchy of CMS LinkComponent
objects.
D. It allows you to manipulate a hierarchy of CMS Navigation Node items, each of
which may
contain a CMSNavigationEntry.
Answer: C D
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e52655
74bfbb56ca4c0573ba1dc/222c612e1682405bb6f44cbbacf7402c.html
Question 75
You are creating a new Solrindexed Property item as a facet and want to define it
using facet ranges
what do you need to do to achieve that?
A. Manually create SolrValueRange items to define the range boundaries.
Assign the SolrValueRange items to a Solrindexed Property item.
B. Manually create SolValue Range items to define the range boundaries.
Create a SolrValueRange Set, add SolrValueRange items, and add to a
Solrindexed Property
nem.
C. Use sample data to automatically generate ScirValueRange items
Assign the SolrValueRange items to a SolrIndexed Property item.
D. Create SolrValueRange items to define the range boundaries
Add them to a SolrIndexed Property item.
Answer: B
Link: http://javainsimpleway.com/understanding-solr-configuration-in-hybris/
Question 76
What must you always specity when you are creating a new Adaptive Search
Profile?
A. Index type
B. Category
C. Index Configuration
D. Catalog version
Answer: C
Also if 5 options – index type, Index configuration and catalog version.
Question 77
What type of class should you implement when you need to change the trigger
for recalculating the
user experience results?
A. An interceptor
B. A populator
C. A controller
D. A voter
Answer: D
Link: https://learning.sap.com/learning-journeys/master-the-technical-essentials-
of-sap-commerce-cloud/ux-calculation_f407ed70-d08c-4d41-8271-e13671b6b332
Question 78
Why are rule-aware objects (RAOS) used in the rule engine? Note: There are 2
correct answers to
this question.
A. To persist the results of the rule Evaluation
B. To provide the data as facts in rule conditions and actions
C. To eliminate unnecessary data that are provided by complex objects
D. To store the configuration of the rule engine
Answer: A B
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e52655
74bfbb56ca4c0573ba1dc/59d4c204e6c34101bc22f233fb4b78b5.html
Question 79
Which features does the Cloud Hat Folders module support? Note: There are 2
correct answers to
this question.
A. Media import using external URLs in uploaded ImpEx
B. Data export into Azure Blob storage
C. Uploading/processing of zip archives with ImpEx, media, and CSV files
D. Direct configuration of Hot Folders in the Cloud Portal
Answer – A C
Link:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/403d43bf9c5
64f5a985913d1fbfbf8d7/4e541ea07bbe468f9b684be4a02e4197.html
Question 80
You are creating a business process (mybusinessprocess) that requires an action
(action) to pass an
into String value to another action (action) occurring later in the process which
steps would you
typically follow to make this possible? Note: There are 2 correct answers to this
question.
A. In the mybusinessprocess xml definition file, define an info event and
configure action as the
event's originator and actionE as its target.
Trigger the event in the class implementing action using business Process
Service. Trigger
Event(info)
B. Create an event named my Event that extends the AbstractProcessEvent and
adds an info
String property. Register the target action as a listener for this event.
Fire the event with event Service publishEvent (myEvent).
C. Add the info String as a contextParameter of the existing Business Process
model
Cast the contextParameter object back to String to access it in the next action
D. Create a myBusinessProcess item type that extends BusinessProcess and adds
an into String
property
Use an instance of this type to start the process in your Java code with
businessProcessService startProcess(new myBusinessProcessModel)
Answer: C D
Example:
https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/aa417173fe4
a4ba5a473c93eb730a417/df928eab4d114a98b998e6cb308acfc5.html