SAPфорум.RU
https://sapboard.ru/forum/

Варианты для ALV в зависимости от режима
https://sapboard.ru/forum/viewtopic.php?f=13&t=100199
Страница 1 из 1

Автор:  Kuranov.Dmitry [ Вт, сен 27 2022, 13:29 ]
Заголовок сообщения:  Варианты для ALV в зависимости от режима

Добрый день. Есть 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
     .



Можно ли сделать так, чтобы у каждого режима был свой набор вариантов?

Автор:  jastfake [ Ср, сен 28 2022, 00:02 ]
Заголовок сообщения:  Re: Варианты для ALV В зависимости от режима

В var-report передавать разные значения для разных вариантов, например, название программы плюс вариант?

Автор:  baboon [ Ср, сен 28 2022, 09:05 ]
Заголовок сообщения:  Re: Варианты для ALV В зависимости от режима

Гляньте на структуру переменной VAR (в своей программе).
Там есть одно удобное поле, которое как раз для таких случаев используется.

Автор:  Kuranov.Dmitry [ Ср, сен 28 2022, 10:28 ]
Заголовок сообщения:  Re: Варианты для ALV В зависимости от режима

baboon написал(а):
Гляньте на структуру переменной VAR (в своей программе).
Там есть одно удобное поле, которое как раз для таких случаев используется.

Спасибо.
Вы имеете в виду поле LOG_GROUP? Туда ввести произвольный идентификатор режима?

Автор:  Кодер [ Ср, сен 28 2022, 14:20 ]
Заголовок сообщения:  Re: Варианты для ALV В зависимости от режима

Тебе нужно поле VAR-HANDLE. Обычно именно его используют для различия вариантов между собой

Автор:  Kuranov.Dmitry [ Ср, сен 28 2022, 16:32 ]
Заголовок сообщения:  Re: Варианты для ALV В зависимости от режима

Кодер написал(а):
Тебе нужно поле VAR-HANDLE. Обычно именно его используют для различия вариантов между собой

Спасибо

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/