Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

Using SETTYPES for products is a very common practice to add custom fields. If we mention a value table while creating the settype attribute then on generating the configuration we get value help without any effort. But there are some instances where we need to explicitly add a value help to the attribute.

In such cases generally we do our coding in the GET_V_ method of the corresponding attribute. But unfortunately for context node SETTYPE we can't access the attributes directly. Moreover the context node can't be enhanced as any other context nodes. To tackle such situations we need to take the following steps:

Step 1: Go to SE24 and create a new class ZL_PRD_<set type id>_CN to provide value help. Give CL_CRM_UIU_PROD_SET_CN_SL as the superclass.

Step 2: Enhance the component PRDGENSET. Enhance the view  PRDGENSET/SLSeteOV.

Step 3: Change the Associated Type of the page attribute ‘SETTYPE’ from CL_PRDGENSE_SLSETOV_CN01 to ZL_PRD_<set type id>_CN.

Step 4: Redefine the method GET_V_S_STRUCT in class ZL_PRD_<set type id>_CN to provide value help.

We can use various methods present in the custom class created to read or modify attribute value for the given settype.

We came across such a requirement where value help was implemented in  CRM 5.0 using search help in the screen program. To implement the same in CRM 7.0 we followed the steps mentioned earlier.

9 Comments
Labels in this area