Добрый день. Есть Z-отчет, выводящий данные в ALV. У отчета есть несколько режимов работы:
Code:
CASE p_mode.
WHEN 'MODE1'.
SET TITLEBAR 'MODE1'.
PERFORM fcat_mode1.
ASSIGN gt_tab1 TO <alv_data>.
WHEN 'MODE2'.
SET TITLEBAR 'MODE2'.
PERFORM fcat_mode2.
ASSIGN gt_tab2 TO <alv_data>.
WHEN '.....'
ENDCASE.
var-report = 'ZMY_REPORT'.
I_SAVE = 'A'.
CALL METHOD grid->set_table_for_first_display
EXPORTING
IS_VARIANT = var
I_SAVE = i_save
is_layout = gs_layout
CHANGING
it_outtab = <alv_data>
it_fieldcatalog = alv_fcat
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4
.
Можно ли сделать так, чтобы у каждого режима был свой набор вариантов?