Текущее время: Пн, июл 21 2025, 01:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 15:01 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
Всем привет.

Возможно ли динамически поменять тексты для screen в PBO?
Например, для элиментов типа box, text field и для элементов, взятых из dictionary.

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 15:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
SELECTION-SCREEN COMMENT ... FOR FIELD не устраивает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:15 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
Это subscreen в стандартном dynpro для material master, не SELECTION-SCREEN.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 25 2012, 01:54
Сообщения: 59
LOOP AT SCREEN. пойдёт?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:23 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
Я знаю как поменять в loop at screen параметры типа input и т д, а как поменять там text label например для dictionary объектов или title для box я не знаю:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
lakschmi написал(а):
Я знаю как поменять в loop at screen параметры типа input и т д, а как поменять там text label например для dictionary объектов или title для box я не знаю:)


подпись к полю - это самостоятельное поле
если в лупе покрутитесь, то увидите поля с названиями типа %_S_CARRID_%_APP_%-TEXT
это они и есть

чисто теоретически можно с помощью ФМ DYNP_UPDATE_FIELDS в PAI (или DYNP_VALUES_UPDATE в POV) попробовать туда что-нибудь прописать
хз правда что из этого выйдет


Последний раз редактировалось MantiCore1977 Чт, авг 16 2012, 16:52, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:40 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
MantiCore1977
неа, нет там таких названий.

В screen painter добавлены, например, пара полей из dictionary и в loop только эти названия.

Странно потому что в selection screen все именно так как Вы пишите.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:42 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
DYNP_VALUES_UPDATE это без PBO, то есть сразу генерируется screen, а это только часть стандартного screen в mm03 и должно все вместе позже генерироваться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
lakschmi написал(а):
MantiCore1977
неа, нет там таких названий.

В screen painter добавлены, например, пара полей из dictionary и в loop только эти названия.

Странно потому что в selection screen все именно так как Вы пишите.

а, так с screen-painter другая ситуация, это в selection screen поля-подписи генерятся автоматически


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 25 2012, 01:54
Сообщения: 59
MantiCore1977 написал:
lakschmi написал(а):
Я знаю как поменять в loop at screen параметры типа input и т д, а как поменять там text label например для dictionary объектов или title для box я не знаю:)

никак
подпись к полю - это самостоятельное поле
если в лупе покрутитесь, то увидите поля с названиями типа %_S_CARRID_%_APP_%-TEXT
это они и есть

чисто теоретически можно с помощью ФМ DYNP_UPDATE_FIELDS в PAI (или DYNP_VALUES_UPDATE в POV) попробовать туда что-нибудь прописать
хз правда что из этого выйдет

если параметр называется допустим name то вот так все сработает
%_NAME_%_APP_%-TEXT = 'AFDSDF'.
MODIFY SCREEN.

p.s да в пбо похоже так нельзя=(


Последний раз редактировалось Fifth Чт, авг 16 2012, 16:58, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 16:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Fifth написал(а):
если параметр называется допустим name то вот так все сработает
%_NAME_%_APP_%-TEXT = 'AFDSDF'.
MODIFY SCREEN.

меня в последнее время одолевают тем, что значения полей должны учитываться до PAI :twisted:
loop at screen в PBO там не помогает, приходится всякими ФМ пользоваться для чтения/записи полей

ковыряться с именами некрасиво конечно, но если все устраивает, то и фиг с ним :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Чт, авг 16 2012, 17:01 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 17 2010, 21:09
Сообщения: 14
Так можно в screen painter тоже динамически менять или никак?
Просто этот subscreen создается в customising Logistics general -> Material Master -> Create Program for Customized Subscreens и т.д.
Так что у меня не так уж много опций для маневра и я не могу сделать тут selection screen.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Пт, авг 17 2012, 08:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
а какие там проблемы с прокруткой loop at screen и modify screen в PBO?
у меня просто базисники никак не могут скрин паинтер после апдейта починить, посмотреть не могу толком


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поменять текст для screen elements (box, dictionary elements, text field)
СообщениеДобавлено: Пт, авг 17 2012, 14:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Если это Ваш dynpro, почему не грохните эти подписи(text fields) и не нарисуете на их месте "поля ввода/вывода" с опцией только поле вывода(конечно предварительно объявив переменные в ТОП инклюде), ну и дальше в ПБО присваиваете этой переменой значение?


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

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


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

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


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

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