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

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


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

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


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

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