Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Remove Tableview Selection for 'SINGLESELECT'

Former Member
0 Kudos

I want to clear the Tableview Selection when the Selection is SINGLESELECT... I have a method called remove_tableview_selection which works fine for MULTISELECT.

REMOVE_TABLEVIEW_SELECTION

METHOD remove_tableview_selection .

DATA lv_id TYPE string.

IF iv_table_id CS '_'.

lv_id = iv_table_id.

ELSE.

lv_id = me->get_element_id( iv_table_id ).

ENDIF.

cl_htmlb_manager=>check_tableview_all_rows( rowcount = 0

request = request

id = lv_id

check = cl_dpr_co=>sc_false ).

ENDMETHOD.

METHOD check_tableview_all_rows .

DATA: name TYPE string,

value TYPE string,

key TYPE string.

                        • for D2003

IF check IS NOT INITIAL.

CONCATENATE id '-' cl_htmlb_tableview=>co_event_markall into value.

request->set_form_field( name = 'htmlbevt_par1'

value = value ).

ELSE.

CONCATENATE id '-' cl_htmlb_tableview=>co_event_unmarkall INTO value.

request->set_form_field( name = 'htmlbevt_par1'

value = value ).

ENDIF.

CLEAR value.

                            • for D2002

DO rowcount TIMES.

name = sy-index.

CONDENSE name NO-GAPS.

IF keytable IS NOT INITIAL.

READ TABLE keytable INDEX sy-index INTO key.

CONCATENATE name `:` key INTO name.

ENDIF.

CONCATENATE id

'-chk'

name

INTO name.

IF check IS NOT INITIAL.

value = sy-index.

CONDENSE value NO-GAPS.

IF keytable IS NOT INITIAL.

READ TABLE keytable INDEX sy-index INTO key.

CONCATENATE value `:` key INTO value.

ENDIF.

ELSE.

CLEAR value.

ENDIF.

request->set_form_field( name = name

value = value ).

ENDDO.

ENDMETHOD.

How to proceed for Singleselect?

Thanks and regards

Sukanya.

1 REPLY 1

athavanraja
Active Contributor
0 Kudos

post this in BSP forum for quicker response.

Raja