Creating UI Configuration for Set Types to display on CRM Product Overview page
Here are the steps to create Set types and attributes and display them on the WebClient UI. Once all configuration is carried out a new Assignment Block is available on the Product Overview Page. See figure below:
Maintain Attributes
First create all the attributes (fields in Assignment Block) using tcode COMM_ATTRSET or path SAP menu > Master Data > Products > Maintain Set Types and Attributes.
Maintain the Attribute Type and Length for each Attribute. Note that you can maintain values in "Value Range" tab if a selection list is required.
Maintain Set Types
Create Set Type (Assignment Block in Product Overview) using tcode COMM_ATTRSET or path SAP menu > Master Data > Products > Maintain Set Types and Attributes.
Select Product types for which the Set Type will be valid. Maintain Organization-Independent for Org. Depency.
Maintain all the Attributes in the "Assigned Attributes" tab
Define Enhancement set
Use transaction SM34. Open the view cluster BSPWDVC_CMP_EXT and create the enhancement set that you can later use in the BSP Component Workbench.
Check following link for more details:
http://help.sap.com/saphelp_crm60/helpdata/en/51/dfdf460f464db1b483d9c2a1bcd488/content.htm
Assign Enhancement set to a Client
To assign an enhancement set to a client, use transaction SM30. Open table BSPWDV_EHSET_ASG to make the necessary assignment.
Assign Set Type to Product Category
Login WebClient UI using Business role for e.g. SALESPRO. Select Sales Operation from Navigation Bar and select Product Hierarchies. Search for and select relevant Product Hierarchy.
Select relevant Product Category and see the "Assigned Set types" assigned blocks.
Select "Edit List" on "Assigned Set Types" assignment block and maintain the Set Type created earlier.
Enhance Product Component: PRD01OV
Use tcode BSP_WD_CMPWB to display component PRD01OV and click on Enhance component.
Enter the Enhancemnt set.
Maintain the Application to store enhancement objects.
Maintain the Runtime Storage location as follows.
You can view the result in SM34 view cluster BSPWDVC_CMP_EXT
Assign Set Types to Overview Pages
Use transaction CRMM_UIU_PROD_GEN to assign Set Types to Overview Pages. You can also access it using path: SAP menu > Master Data > Products > Assign Set Types to Overview Pages.
Create UI Configuration for Set Type
Use transaction CRMM_UIU_PROD_CONFIG to create UI configuration for Set Type. You can also access it using path: SAP menu > Master Data > Products > Create UI Configuration for Set Type
Move new Set type to displayed assignment blocks
Use tcode BSP_WD_CMPWB to display component PRD01OV by entering the Enhancement Set.
Open View PRD01OV/MaterialOV > Configuration tab > Select Configuration button.
Select Configuration with Config key value <DEFAULT>.
Select Copy Configuration button and create configuration for relevant Role Config. Key.
Move the Set Type component view form Available to Displayed Assignment Blocks.
Maintain the tile for the Assignment Block.
Check Product Overview page
Now login to WebClient and check the Product for the new assignment block.
Comments (10)
Sep 15, 2009
arshad ahmed says:
Very Useful.Keep posting Thanks Abdul RasheedVery Useful.Keep posting
Thanks
Abdul Rasheed
Sep 29, 2009
Manfred Feger says:
Thank you. Good description. One remark: If one searchhelp-tables for own...Thank you. Good description.
One remark: If one searchhelp-tables for own attributs are used there is an issue with timeouts.
This can be solved with note: 1389933
Best regards
Manfred
Oct 06, 2009
Chantal, Acorel says:
Indeed very useful. We have an issue after we executed these steps. All fields ...Indeed very useful.
We have an issue after we executed these steps. All fields give the description 'not bound' in the web UI.
Any idea what causes this?
Best Regards,
Chantal
Jul 30, 2010
Murilo Henrique de Souza e Silva says:
Chantal, I had the same issue. Appear the description 'not bound for all field...Chantal,
I had the same issue.
Appear the description 'not bound for all fields.
Someone have any idea to solve the problem?
Regards,
Murilo'
Aug 06, 2010
Chantal, Acorel says:
Hi Murilo, This is how our programmer solved it: In the original method,...Hi Murilo,
This is how our programmer solved it:
In the original method, the empty entity was only created in "change mode" this caused the "unbound" problem in display mode:
IF ( lv_collection IS NOT BOUND OR lv_collection->size( ) = 0 )
AND lr_parent->is_changeable( ) = abap_true.
...
In the Z-Classes, the empty entity is always created when no entity exists yet. This solves the "unbound" problem in the set type fields in de WebClient UI:
IF ( lv_collection IS NOT BOUND OR lv_collection->size( ) = 0 ).
...
Regards,
Chantal
Aug 12, 2010
jdoe354 says:
I don't see any Z new Assignment block generated after CRMM_UIU_PROD_CONFIG is e...I don't see any Z new Assignment block generated after CRMM_UIU_PROD_CONFIG is executed. Anybody facing the same issue in CRM 7.0?
Oct 28, 2010
vettera says:
Hello, I have the same issue as jdoe354 and don't see the asisgnment block after...Hello, I have the same issue as jdoe354 and don't see the asisgnment block after executing CRMM_UIU_PROD_CONFIG. Working with CRM 6.0. Any comments on that point are appreciated.
Dec 09, 2010
Andrey Vishnevskiy says:
Has anybody found a solution for unavailable "available assignments blocks" yet?...Has anybody found a solution for unavailable "available assignments blocks" yet? Facing the same problem. Additionaly there are no available assignments blocks at all. Neither in standard view of any components no in enhanced one.
Mar 09, 2011
Amrita Amrita says:
Very Informative. AmritaVery Informative.
Amrita
Jun 22, 2011
Josephine Ngo says:
Hi Rupesh, This is very helpful - I tried and is able to display new ...Hi Rupesh,
This is very helpful - I tried and is able to display new assignment block in PRD01OV (Product) with Edit mode enable.
Do the same for component PRDCPOV (Competitor Product) where assignment block is displayed, but the Edit mode is disable, any idea why Edit mode is disabled ??
Rgds, Josephine