Текущее время: Вт, июл 29 2025, 01:06

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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