Текущее время: Пт, мар 29 2024, 05:13

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Узнать имя варианта отчёта из выполняемой abap - программы.
СообщениеДобавлено: Пн, апр 26 2021, 14:36 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день!
В ABAP-программе вызывается отчёт ZREP с вариантом lv_variant = 'TEST_VARIANT'
Code:
      SUBMIT 'ZREP' USING SELECTION-SET lv_vaiant
                      WITH SELECTION-TABLE lt_param
                      VIA JOB ls_jobs-jobname
                      AND RETURN.

Как можно узнать в отчёте 'ZREP' с каким вариантом он был вызван? Почему-то в переменной SY-SLSET хранится вариант в формате "&0000000089283". А хотелось бы узнать имя варианта в нормальном виде, в виде lv_variant = 'TEST_VARIANT' .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Узнать имя варианта отчёта из выполняемой abap - программы.
СообщениеДобавлено: Вт, апр 27 2021, 01:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
А зачем это знать в самом отчете?
Варианты могут формироваться любыми пользователями и называться, как угодно.
Обычно для таких манипуляций при submit используются скрытые на экране выбора поля.
В переменной sy-slset в данном случае указано сгенерированное имя варианта, с таким же форматом имени, как при запуске в фоновом режиме из экрана выбора самой программы.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Узнать имя варианта отчёта из выполняемой abap - программы.
СообщениеДобавлено: Вт, апр 27 2021, 07:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
skaa
Если имя варианта нужно для изменения порядка обработки (типа, если вариант = 'TEST_VARIANT', то делаем что-то особенное), то просто сделайте в отчете на СЭ параметр, от которого будет эта логика будет зависеть. При вызове программы явно указывайте этот параметр явно.
Если это какой-то технический аспект, в который не нужно посвещать пользователя, то сделайте это параметр скрытым.

Завязка на имя варианта, на мой взгляд, не очень хорошая практика. Не очевидная для непосвященного.


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

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


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

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


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

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