cancel
Showing results for 
Search instead for 
Did you mean: 

Group headers - cl_wd_table_column_group

Former Member
0 Kudos

Hi all,

I use the table control and want to use dynamically!! created group headers.

I want to have the following structure:

Line 1 Headline 1 Headline 2

Line 2 Min Med Max Min Med Max

My coding:

DATA lr_column_group TYPE REF TO cl_wd_table_column_group.

lr_column_group = cl_wd_table_column_group=>new_table_column_group( ).

lr_column_group->set_header( lr_caption ).

CALL METHOD lr_column_group->add_column

EXPORTING

index = 1

the_column = lr_table_column.

But I don't know what methods I should use to get this kind of demonstration.

Any idea?

regards

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

LOOP AT it_comp_header INTO wa_comp_header.

  • Minimum

counter = counter + 1.

CONDENSE counter.

CONCATENATE 'INPUT_' counter INTO id.

  • c_count = sy-index.

c_count = counter.

CONDENSE c_count.

CONCATENATE 'IT_BIN_COMP.MIN' c_count INTO binding.

cl_wd_input_field=>new_input_field(

EXPORTING

bind_value = binding

id = id

RECEIVING

control = lr_input ).

lr_column_group = cl_wd_table_column_group=>new_table_column_group( ).

lr_table_column = cl_wd_table_column=>new_table_column( ).

lr_table_column->set_table_cell_editor( lr_input ).

lr_caption = cl_wd_caption=>new_caption( ).

lr_caption->set_text( 'Min' ).

lr_table_column->set_header( lr_caption ).

lr_column_group->add_column( lr_table_column ).

lr_table_column = cl_wd_table_column=>new_table_column( ).

lr_table_column->set_table_cell_editor( lr_input ).

lr_caption = cl_wd_caption=>new_caption( ).

lr_caption->set_text( 'Max' ).

lr_table_column->set_header( lr_caption ).

lr_column_group->add_column( lr_table_column ).

lr_table_column = cl_wd_table_column=>new_table_column( ).

lr_table_column->set_table_cell_editor( lr_input ).

lr_caption = cl_wd_caption=>new_caption( ).

lr_caption->set_text( 'Sorting Bin' ).

lr_table_column->set_header( lr_caption ).

lr_column_group->add_column( lr_table_column ).

lr_caption = cl_wd_caption=>new_caption( ).

text = wa_comp_header-chip.

lr_caption->set_text( text ).

lr_column_group->set_header( lr_caption ).

lr_table->add_grouped_column( lr_column_group ).

ENDLOOP.

  • Sub product

lr_column_group = cl_wd_table_column_group=>new_table_column_group( ).

lr_table_column = cl_wd_table_column=>new_table_column( ).

lr_table_column->set_table_cell_editor( lr_input ).

lr_caption = cl_wd_caption=>new_caption( ).

lr_caption->set_text( 'Sub Product' ).

lr_table_column->set_header( lr_caption ).

lr_column_group->add_column( lr_table_column ).

lr_table->add_grouped_column( lr_column_group ).

  • Remarks

lr_column_group = cl_wd_table_column_group=>new_table_column_group( ).

lr_table_column = cl_wd_table_column=>new_table_column( ).

lr_table_column->set_table_cell_editor( lr_input ).

lr_caption = cl_wd_caption=>new_caption( ).

lr_caption->set_text( 'Remarks' ).

lr_table_column->set_header( lr_caption ).

lr_column_group->add_column( lr_table_column ).

lr_table->add_grouped_column( lr_column_group ).