!--a11y-->
Configuring Product Registration in
ICSS 
Product Registration enables Internet users to activate the product warranty on products that they or their company have bought.
For the product registration component, make sure that for each product in the product catalog:
· At least one category has settype PRREF.
· There is a default object category in the product master data.
To verify this, perform the following steps in the CRM system for each product available in the product catalog that is used for product registration:
...
1. Use transaction COMMPR01 (Maintain Products) to view the product categories of the product. There could be only one.
2. Using transaction COMM_HIERARCHY (Maintain Categories and Hierarchies), open the first category that you identified in the previous step. In the category data, choose to view the SetTypes and look for the SetType “PRREF”. If you see it, then, proceed to the next step. If you do not see it, repeat for each category found in the previous step. If none of the categories linked to this product has the setType “PRREF”, then you should do either one of three things:
¡ Remove this product from the product catalog
¡ Add the setType “PRREF” to one of the product category attached to this product
¡ Add another category to this product. This category should have the setType “PRREF”.
3. Go to transaction COMMPR01 (Maintain Products) to view the product again. Now that this product is linked to a category which has the setType “PRREF”, you should see a tile named Permitted Object Categories. In this tile, there should be a category id and it should be marked as default. If there is none, you should put one in there and mark it as default. This is used when creating a registered product: the system will assign this default category to the registered product.
From a technical perspective, when a product is registered, an individual object is created which refers to the registered product. Furthermore, the corresponding business partner – Internet user as consumer (B2C) or Internet user as contact and the company (B2B) – is linked to this individual object.
The following procedure describes how to set up the technical objects – individual object, product, product catalog, warranty – and the ICSS Customizing.
Individual object:
· Maintain one or several object families. This can be done within CRM Customizing using Cross-Application Component ® SAP Product ® Individual Objects ® Define Object Families. In order to use the object family for the product registration process, the product type has to be “Material”.

Object family: 1234
Object family description: Monitor
Product type:
01 Material
· Define object category. This can be done within transaction comm_hierarchy. Following settings are necessary for the product registration process:
¡ Product Type: Material (mandatory)
¡ Object Family (mandatory)
¡ Product assignment possible: yes (mandatory)
¡ Partner determination (mandatory)
¡ Settypes (optional)

Make sure that an internal number assignment is set up for the object categories, which shall be used for product registration.
Warranty:
If warranty determination is used within the product registration process, the following steps have to be performed:
· Create warranty
· Assign warranty to product for the use within product registration process.

The standard warranty determination within product registration is based on the sales organization and distribution channel of product catalog variant. It means that in the case where a warranty is assigned to the product with the sales organization and distribution channel of the product catalog variant, a warranty will only be determined for a registered product.
ICSS Customizing within IMG:
· Set up partner functions using the Customizing activity Customer Relationship Management ® E-Service ® Internet Customer Self-Service ® Product Registration ® Set Up Partner Functions. Set functions for roles Consumer, Contact and Company for modes Create and Display.

The maintained
partner functions have to match the partner functions that are set within the
partner determination of the object categories.
· Set up fields: Define which attributes of the object categories should be displayed in the product registration form and if each of these attributes is mandatory or not. This can be done using the Customizing activity Customer Relationship Management ® E-Service ® Internet Customer Self-Service ® Product Registration ® Field Selection for Product Registration.
Product Registration (Component product_catalog in XCM)
·
max_cache_product
Description: Specify the
maximum number of products from the product catalog kept in the ICSS
application cache.
Default Value: 50
Value Range: Any integer number
·
max_cache_category
Description: Specify the
maximum number of category from the product catalog kept in the ICSS
application cache
Default Value: 25
Value Range: Any integer number
·
max_cache_field
Description: Defines the
maximum number of registered products’ field definitions kept in the
ICSS application cache.
Default Value: 100
Value Range: Any integer number
·
display_settype_description
Description: Indicates
whether the settype description is visible within the product registration
form.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_1
Description: Defines which
field name to be displayed in the first column of the list of registered
products.
Default Value: PR_PRODUCT_ID
Value Range:
¡ PR_PRODUCT_ID
¡ PR_DESCRIPTION
¡ PR_REGISTRATION_ID
¡ PR_CREATED_DATE
·
display_list_column_2
Description: Defines which
field name to be displayed in the second column of the list of registered
products.
Default Value: PR_DESCRIPTION
Value Range: Same as the value range of display_list_column_1.
·
display_list_column_3
Description: Defines which field name to be displayed in the
third column of the list of registered products.
Default Value: PR_REGISTRATION_ID
Value Range: Same as the value range of display_list_column_1.
·
display_list_column_4
Description: Defines which
field name to be displayed in the fourth column of the list of registered
products.
Default Value: PR_CREATED_DATE
Value Range: Same as the value range display_list_column_1.
·
display_list_column_1_sort_enable
Description: Indicates
whether the first column is enabled or disabled for sorting.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_2_sort_enable
Description: Indicates whether the second column is enabled or
disabled for sorting.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_3_sort_enable
Description: Indicates
whether the third column is enabled or disabled for sorting.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_4_sort_enable
Description: Indicates
whether the fourth column is enabled or disabled for sorting.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_1_detail_enable
Description: Indicates
whether the data in the first column has an hyperlink to access the detail of
the registered product.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_2_detail_enable
Description: Indicates
whether the data in the second column has hyperlink to access the detail of
the registered product.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_3_detail_enable
Description: Indicates
whether the data in the third column has an hyperlink to access the detail of
the registered product.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_column_4_detail_enable
Description: Indicates whether the data in the fourth column
has an hyperlink to access the detail of the registered product.
Default Value: 1
Value Range:
¡ 1 to enable
¡ 0 to disable
·
display_list_default_sort_field
Description: Defines the
default field to sort by for list of registered products.
Default Value: PR_PRODUCT_ID
Value Range:
¡ PR_PRODUCT_ID
¡ PR_DESCRIPTION
¡ PR_REGISTRATION_ID
¡ PR_CREATED_DATE
·
display_list_default_sort_type
Description: Defines which default type to sort by for the list
of registered products.
Default Value: ASCENDING
Value Range:
¡ DESCENDING
¡ ASCENDING
·
display_list_default_max_per_page
Description: Defines the
maximum number of lines viewed per page for registered product list.
Default Value: 5
Value Range: Any integer number greater than 0.