on 05-15-2014 4:53 AM
Hi,
We need to hide/delete few of the drop down values from activity in travel request creation in portal, i know that if we delete in R/3 it will effect here, as per the client requirement we need values in R/3 system but that few of the values should not appear drop down list .
Regards
Ganesh
Hi Ganesh,
You can achieve your requirement as below
Hope this helps you.
Regards,
Rama
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi rama,
i already tried with wdmodify method and in pre and post exists with following code, but the new appended values are not showing in driop list in portal.
DATA drp_info TYPE REF TO if_wd_context_node_info.
DATA drp_value_set TYPE wdr_context_attr_value.
DATA drp_value_list TYPE wdr_context_attr_value_list.
DATA index TYPE n.
DO 5 TIMES.
index = sy-index .
CONCATENATE ' Value ' index INTO drp_value_set-value SEPARATED BY space.
CONCATENATE ' Value ' index INTO drp_value_set-text SEPARATED BY space.
INSERT drp_value_set INTO TABLE drp_value_list.
ENDDO.
SORT drp_value_list BY value.
DELETE ADJACENT DUPLICATES FROM drp_value_list COMPARING value.
drp_info = wd_context->get_node_info( ).
drp_info = drp_info->get_child_node('GENERAL_DATA').
*drp_info->set_attribute_value_set(
*name = 'T_ACTYPE' value_set = drp_value_list ).
Hi Ganesh,
Try the below code in POSTexit of WDDOMODIFYVIEW( ) method of your view
DATA drp_info TYPE REF TO if_wd_context_node_info.
data lo_node type ref to if_wd_context_node.
DATA drp_value_set TYPE wdr_context_attr_value.
DATA drp_value_list TYPE wdr_context_attr_value_list.
DATA index TYPE n.
DO 5 TIMES.
index = sy-index .
CONCATENATE ' Value ' index INTO drp_value_set-value SEPARATED BY space.
CONCATENATE ' Value ' index INTO drp_value_set-text SEPARATED BY space.
INSERT drp_value_set INTO TABLE drp_value_list.
ENDDO.
SORT drp_value_list BY value.
DELETE ADJACENT DUPLICATES FROM drp_value_list COMPARING value.
lo_node = drp_info->get_child_node('GENERAL_DATA').
drp_info = lo_node->get_node_info( ).
drp_info->set_attribute_value_set(
name = 'T_ACTYPE' value_set = drp_value_list ).
Hope this helps you.
Regards,
Rama
Hi Ganesh,
Actually, the post exit logic should work, unless there is any configurations overriding it.
It seems that some configuration is overriding after the execution of POST exit. I believe there is configurations settings to be done for drown list of TRAVEL request component in SPRO. Please ask your functional consultant to help you in this case.
Regards,
Rama
Hi rama
The below mentioned code is worked for me , this i was written before only but by mistake i given wrong attibute name ( instead of plan activity type , given activity ) , Plan acititype for travel request and actity type for expense report creation. now issue is resolved , thanks
DATA drp_info TYPE REF TO if_wd_context_node_info.
DATA drp_value_set TYPE wdr_context_attr_value.
DATA drp_value_list TYPE wdr_context_attr_value_list.
DATA index TYPE n.
DO 5 TIMES.
index = sy-index .
CONCATENATE ' Value ' index INTO drp_value_set-value SEPARATED BY space.
CONCATENATE ' Value ' index INTO drp_value_set-text SEPARATED BY space.
INSERT drp_value_set INTO TABLE drp_value_list.
ENDDO.
SORT drp_value_list BY value.
DELETE ADJACENT DUPLICATES FROM drp_value_list COMPARING value.
drp_info = wd_context->get_node_info( ).
drp_info = drp_info->get_child_node('GENERAL_DATA').
*drp_info->set_attribute_value_set(
*name = 'T_ACTYPE' value_set = drp_value_list ).
User | Count |
---|---|
83 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.