User scenario

An example from sap help

For a car, the interior, the engine capacity, and the exterior paint color can vary, for example. When the customer selects this car in the Web shop, the possible characteristics for the product are displayed automatically. The customer can select the characteristic values that he or she wants. Only characteristics that are compatible with the previously selected characteristic values are shown. If the various characteristics of a product affect its price, the price that is displayed is also recalculated.

Detail step

This issue introduces basic functionality of product model in CRM WebClient UI, which is a prerequisite knowledge for co-deployment project.
You should first switch on configurable flag for the product type via customizing below:


  1. Create a new product and make sure "Configurable" flag is clicked:

Save the product. Now you should see "Product Model" assignment block. Click "Edit List" to create a new model:


  1. Create a new Characteristic based on "UNGROUPED":

Choose String as data type:

Based on this size characteristic, create three local values:


Create another COLOR characteristic:

And the third chatacteristic for Accessory number:

  1. Set the model status to Released:

And click "Apply Changes":

Now the model is ready for simulation:

Once you click Simulation button, you can configure the model according to available characteristic value maintained in previous step:

Once you have done value selection, click preview hyperlink:

You will get an overview of configured product model:

Edit the product Model created in previous blog, create a new dependency with type "Formula":

We can maintain formula for example below. In this case, it means "if the characteristic MACHINE_SIZE is selected as H(Home), another characteristic ACCESSORY_NUMBER would automatically be determined as 2".

You can click button "Suggest" to get some editing proposal.
Once edit is done, click "Check Syntax" to ensure the formula does not have any syntax error.

Since the product configuration engine is implemented in Java, there is a corresponding remote function module which delegates the check job to Java application running in virtual machine container.

You can find more information by tcode SM53:

Now simulate the product model, once Home is selected from drop down list and press entry key, the value 2 is automatically determined to 2 as expected.

Use product model in Quotation scenario

Create a new quotation, add the product which owns the created product model as item. Save the quotation.

Enter the item detail page, you can see a new "Configuration" assignment block.

The product model simulation page is now opened as a embedded view in Quotation item detail page.

Select value for characteristic according to your business. Now the configured product is persisted in quotation item level.

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. win7安装oracle 时容易出的问题
  2. C++学习网站
  3. create---创建表
  4. Android应用程序发送广播(sendBroadcast)的过程分析
  5. CDQ分治嵌套模板:多维偏序问题
  6. BUGKU Misc 普通的二维码
  7. 【转】Selenium - 封装WebDrivers (C#)
  8. Maven的课堂笔记4
  9. 【JMeter】获取JDBC响应做接口关联
  10. windows下配置mysql环境变量 - 使用cmd访问mysql(图)
  11. 调用百度翻译API接口功能
  12. Linux下select&poll&epoll的实现原理(一)【转】
  13. php中数据库连接方式pdo和mysqli对比分析
  14. RabbitMQ学习以及与Spring的集成(三)
  15. ajax极简教程
  16. for 续2
  17. PHP递归方式把一个数组里面的null转换为空字符串”的方法
  18. 第七章 伪分布式安装hive,sqoop
  19. 微软MVP Round Table
  20. 洛谷P4475 巧克力王国

热门文章

  1. 【软件工程1916|W(福州大学)_助教博客】2019年上学期助教个人总结
  2. dateNode 启动不了
  3. 【day05】css
  4. 项目:git+gitlab+jenkins+ansible上线网站
  5. [LeetCode] 222. Count Complete Tree Nodes 求完全二叉树的节点个数
  6. Spring Boot中整合Sharding-JDBC单库分表示例
  7. SVN+vs2017
  8. .NET Core:Json和XML
  9. zipfile
  10. IIS上传文件大小限制和上传时间限制