Текущее время: Ср, апр 17 2024, 02:19

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Варианты для ALV в зависимости от режима
СообщениеДобавлено: Вт, сен 27 2022, 13:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Добрый день. Есть 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
     .



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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Варианты для ALV В зависимости от режима
СообщениеДобавлено: Ср, сен 28 2022, 00:02 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 13 2012, 10:16
Сообщения: 28
В var-report передавать разные значения для разных вариантов, например, название программы плюс вариант?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Варианты для ALV В зависимости от режима
СообщениеДобавлено: Ср, сен 28 2022, 09:05 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Гляньте на структуру переменной VAR (в своей программе).
Там есть одно удобное поле, которое как раз для таких случаев используется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Варианты для ALV В зависимости от режима
СообщениеДобавлено: Ср, сен 28 2022, 10:28 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
baboon написал(а):
Гляньте на структуру переменной VAR (в своей программе).
Там есть одно удобное поле, которое как раз для таких случаев используется.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Варианты для ALV В зависимости от режима
СообщениеДобавлено: Ср, сен 28 2022, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Тебе нужно поле VAR-HANDLE. Обычно именно его используют для различия вариантов между собой

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Варианты для ALV В зависимости от режима
СообщениеДобавлено: Ср, сен 28 2022, 16:32 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Кодер написал(а):
Тебе нужно поле VAR-HANDLE. Обычно именно его используют для различия вариантов между собой

Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB