Текущее время: Пн, июл 28 2025, 12:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 11:44 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 29 2010, 10:14
Сообщения: 15
подскажите, пожалуйста, есть Z-разработка, к ней настроен формат и вариант.
через se93 к транзакции и прилеплен этот вариант.
задача - чтобы имя программы (на всех экранах и в трее внизу) подтягивалось не с имени программы, а с названия варианта, что по идее казалось бы логичным но почему-то так не работает автоматом.

как это можно сделать, заранее прошу прощения, если вопрос нубский и по шагам по возможности, с абапом знаком минимально.

есть конечно вариант скопировать саму программу и поменять в ней название под нужный вариант и прилепить этот вариант уже к ней, но это не спортивно, т.к. в саму основную программу могут вноситься изменения, которые потом не подхватятся в копии...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 11:52 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Правильно ли я понимаю: вы указали в настройках транзакции формат по умолчанию и хотите, чтобы теперь транзакция всегда называлась по имени формата?
А что мешает там же, в SE93, установить название транзакции, какое нравится?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 11:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
к ней настроен формат и вариант

Формат АЛВ и Вариант программы? или Вы просто путаетесь в понятиях?

Имя программы тянется из заголовка программы, Вы его указываете при создании программы или Вы можете создать свой заголовок(и) для Вашей программы и устанавливать их оператором set TITLEBAR в зависимости от каких-то условий.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 13:22 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 29 2010, 10:14
Сообщения: 15
Rokhay написал:
Правильно ли я понимаю: вы указали в настройках транзакции формат по умолчанию и хотите, чтобы теперь транзакция всегда называлась по имени формата?
А что мешает там же, в SE93, установить название транзакции, какое нравится?


Да, правильно понимаете, но не то название транзакции, которое запускаешь типа kob1, а то которое выводится на экран ввода параметров и далее по ходу типа "Просмотр ОЗК".
В этом поле "Текст транзакции TSTCT-TTEXT" установить?
Не подтягивается оттуда, только в фавориты оттуда берется, а название остается программы, вид "транзакция отчета".

Besa написал:
Цитата:
к ней настроен формат и вариант

Формат АЛВ и Вариант программы? или Вы просто путаетесь в понятиях?

Имя программы тянется из заголовка программы, Вы его указываете при создании программы или Вы можете создать свой заголовок(и) для Вашей программы и устанавливать их оператором set TITLEBAR в зависимости от каких-то условий.


Формат алв установлен и вариант параметров ввода сохранен, вызывать требуется с вариантом.

Просто программа не моя и за смену названия в заголовке накажут, вот set titlebar возможно подойдет.
Если не сложно, подскажите как туда из поля название варианта подтягивать если запускается с вариантом, а если без варианта, то не трогать. Если это много кода, то хотя бы подскажите плиз как вариант обрабатывать...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 13:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
afterdark, Вы пытаетесь изменить заголовок программы, я Вам описал способы с помощью которых это можно сделать. Название транзакции это всего лишь название транзакции и оно тут не причем...

Чтобы получить требуемый результат надо править код программы.
Логика такова:
1. В блоке initialization по имени варианта (см SY-SLSET) узнать название варианта из таблицы VADID
2. Затем с помощью set TITLEBAR установить заголовок.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта  Тема решена
СообщениеДобавлено: Пт, окт 08 2010, 13:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
afterdark написал(а):
Просто программа не моя и за смену названия в заголовке накажут, вот set titlebar возможно подойдет.
Во нравы!

Code:
AT SELECTION-SCREEN OUTPUT.
  DATA l_text TYPE varit-vtext.
  CALL FUNCTION 'RS_VARIANT_TEXT'
    EXPORTING
      curr_report = sy-repid
      langu       = sy-langu
      variant     = sy-slset
    IMPORTING
      v_text      = l_text
    EXCEPTIONS
      no_text     = 1
      OTHERS      = 2.

  IF l_text IS NOT INITIAL.
    SET TITLEBAR '1000' WITH l_text.
  ENDIF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: имя программы подтягивать с названия варианта
СообщениеДобавлено: Пт, окт 08 2010, 13:59 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 29 2010, 10:14
Сообщения: 15
Besa написал:
afterdark, Вы пытаетесь изменить заголовок программы, я Вам описал способы с помощью которых это можно сделать. Название транзакции это всего лишь название транзакции и оно тут не причем...

Чтобы получить требуемый результат надо править код программы.
Логика такова:
1. В блоке initialization по имени варианта (см SY-SLSET) узнать название варианта из таблицы VADID
2. Затем с помощью set TITLEBAR установить заголовок.


Rokhay написал:
afterdark написал(а):
Просто программа не моя и за смену названия в заголовке накажут, вот set titlebar возможно подойдет.
Во нравы!

Code:
AT SELECTION-SCREEN OUTPUT.
  DATA l_text TYPE varit-vtext.
  CALL FUNCTION 'RS_VARIANT_TEXT'
    EXPORTING
      curr_report = sy-repid
      langu       = sy-langu
      variant     = sy-slset
    IMPORTING
      v_text      = l_text
    EXCEPTIONS
      no_text     = 1
      OTHERS      = 2.

  IF l_text IS NOT INITIAL.
    SET TITLEBAR '1000' WITH l_text.
  ENDIF.


нравы, да ;)
спс всем за помощь) попробую)


PS код, работает, спс!


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

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


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

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


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

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