Текущее время: Пт, апр 26 2024, 05:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Можно ли интерактивно изменять GUI-статус?
СообщениеДобавлено: Ср, авг 15 2007, 14:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.

Есть вопрос, никто не сталкивался с такой задачкой. Необходимо изменить интерактивно gui-статус.
К примеру, жмём кнопку на gui-статусе, после нажатия, появляется ещё одна или наоборот исчезает.
Не видел ли кто что-нибудь подобного в стандартных интерфейсах?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 14:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
свой или sap-овский ..
Если свой то set pf-status ... еxcluding <то что надо исключить>.
или все гораздо сложнее ? :)

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 14:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Вроде делается так:
Создается полный статус
а потом
CASE SY-UCOMM.
WHEN 'F001'.
SET PF-STATUS 'STAT' EXCLUDING...
WHEN 'F002'.
SET PF-STATUS 'STAT' EXCLUDING...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 14:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Lars написал:
Если свой то set pf-status ... еxcluding <то что надо исключить>.

Это удобно, чтобы не плодить много гуи-статусов. Но никто не мешает в PBO написать
Code:
case something.
  when '1'. set pf-staus 'ST1'.
  when '2'. set pf-staus 'ST2'.
  ...
endcase.
или
Code:
set pf-status var_name.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 15 2007, 15:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
sibrin написал:
Lars написал:
Если свой то set pf-status ... еxcluding <то что надо исключить>.

Это удобно, чтобы не плодить много гуи-статусов. Но никто не мешает в PBO написать
Code:
case something.
  when '1'. set pf-staus 'ST1'.
  when '2'. set pf-staus 'ST2'.
  ...
endcase.
или
Code:
set pf-status var_name.


Вряд ли это удобно при большом количестве кнопок и комбинаций. Добавление новой кнопки, тоже будет процесс не из быстрых.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 16 2007, 07:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Lars написал:
Вряд ли это удобно при большом количестве кнопок и комбинаций.
Что именно неудобно? Я писал, что excluding удобно, а много статусов неудобно. Я так понял, что основной вопрос был, как динамически менять статус, а как скрывать кнопки — только пример.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить gui-статус
СообщениеДобавлено: Пт, авг 17 2007, 10:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Спасибо за ответы.

А как бы не скрыть кнопку на статусе, а сделать её неактивной?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить gui-статус
СообщениеДобавлено: Пт, авг 17 2007, 10:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Igor Garanichev написал:
Спасибо за ответы.

А как бы не скрыть кнопку на статусе, а сделать её неактивной?

В редакторе Gui-статуса зелёный индикатор в строке "Строка кнопок" - выбрать "Просмотреть всё". НО нельзя комбинировать - т.е. либо все кнопки скрываються, либо все кнопки показываются неактивными.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт, апр 02 2021, 09:09 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
RA написал:
Вроде делается так:
Создается полный статус
а потом
CASE SY-UCOMM.
WHEN 'F001'.
SET PF-STATUS 'STAT' EXCLUDING...
WHEN 'F002'.
SET PF-STATUS 'STAT' EXCLUDING...


Почему то этот способ не работает. Работает только 1 раз в pbo а мне надо в pai по команде кнопки - скрывать или отображать дополнительные кнопки, но ничего не происходит.
Скорей всего не хватает какого-то метода обновления статусбара?
Кто сталкивался с таким, подскажите.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Можно ли интерактивно изменять GUI-статус?
СообщениеДобавлено: Пт, апр 02 2021, 10:37 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Не работает, потому что гладиолус.
И пока PBO не отработает - ничего не произойдёт со статусом.
Вот здесь https://sapboard.ru/forum/viewtopic.php?f=13&t=85089 описывают способы попасть в PBO из PAI.


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

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


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

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


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

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