2012 Oct 13 2:21 PM
how can be it be solved..
TYPES:BEGIN OF w_final,
matnr TYPE mara-matnr,
ersda TYPE mara-ersda,
werks TYPE marc-werks,
pstat TYPE marc-pstat,
T_resdrop type SALV_T_INT4_COLUMN,
END OF w_final.
data: ls_dropdown type SALV_S_INT4_COLUMN,
l_handle type i,
t_resdrop type salv_t_int4_column,
gr_dropdowns type ref to CL_SALV_DROPDOWNS.
ls_dropdown-columnname = 'WERKS'. " Your column on which dropdown is requried
ls_dropdown-value = 2.
append ls_dropdown to wa_final-t_resdrop.
TRY.
gr_column ?= GR_COLUMNS->GET_COLUMN( 'WERKS').
gr_column->set_cell_type( if_salv_c_cell_type=>dropdown ).
gr_column->set_long_text( 'jj' ).
gr_column->set_dropdown_entry( 1 ).
CATCH CX_SALV_NOT_FOUND .
ENDTRY.
try.
gr_columns->set_dropdown_entry_column( 'T_RESDROP' ).
catch cx_salv_data_error. "#EC NO_HANDLER
endtry.
gr_disp_function = gr_table->get_functional_settings( ).
gr_dropdowns = gr_disp_function->get_dropdowns( ).
try.
gr_dropdowns->add_dropdown(
handle = 1
t_values = lt_values ). " << lt_Values with the vlaues
catch cx_salv_existing. "#EC NO_HANDLER
endtry.
try.
gr_columns->set_cell_type_column( 'T_CELLTYPE' ).
catch cx_salv_data_error. "#EC NO_HANDLER
endtry.
in this row
gr_column->set_cell_type( if_salv_c_cell_type=>dropdown ).
it is going dump showing error like this
The exception 'CX_SALV_METHOD_NOT_SUPPORTED' was raised, but it was not caught
anywhere along
the call hierarchy.
wat is the problem..suggestions plz
thanks
prasanth
how can be it be solved..
TYPES:BEGIN OF w_final,
matnr TYPE mara-matnr,
ersda TYPE mara-ersda,
werks TYPE marc-werks,
pstat TYPE marc-pstat,
T_resdrop type SALV_T_INT4_COLUMN,
END OF w_final.
data: ls_dropdown type SALV_S_INT4_COLUMN,
l_handle type i,
t_resdrop type salv_t_int4_column,
gr_dropdowns type ref to CL_SALV_DROPDOWNS.
ls_dropdown-columnname = 'WERKS'. " Your column on which dropdown is requried
ls_dropdown-value = 2.
append ls_dropdown to wa_final-t_resdrop.
TRY.
gr_column ?= GR_COLUMNS->GET_COLUMN( 'WERKS').
gr_column->set_cell_type( if_salv_c_cell_type=>dropdown ).
gr_column->set_long_text( 'jj' ).
gr_column->set_dropdown_entry( 1 ).
CATCH CX_SALV_NOT_FOUND .
ENDTRY.
try.
gr_columns->set_dropdown_entry_column( 'T_RESDROP' ).
catch cx_salv_data_error. "#EC NO_HANDLER
endtry.
gr_disp_function = gr_table->get_functional_settings( ).
gr_dropdowns = gr_disp_function->get_dropdowns( ).
try.
gr_dropdowns->add_dropdown(
handle = 1
t_values = lt_values ). " << lt_Values with the vlaues
catch cx_salv_existing. "#EC NO_HANDLER
endtry.
try.
gr_columns->set_cell_type_column( 'T_CELLTYPE' ).
catch cx_salv_data_error. "#EC NO_HANDLER
endtry.
in this row
gr_column->set_cell_type( if_salv_c_cell_type=>dropdown ).
it is going dump showing error like this
The exception 'CX_SALV_METHOD_NOT_SUPPORTED' was raised, but it was not caught
anywhere along
the call hierarchy.
wat is the problem..suggestions plz
thanks
prasanth
2012 Oct 16 8:30 AM
Hi prasnth pittu,
First use gr_columns->set_dropdown_entry_column( 'WERKS' ) and then try your code.
Hope this works.
Cheers,
Dineshwar Singh Eswar.
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |