Текущее время: Вс, июл 27 2025, 22:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Сб, дек 27 2008, 13:42 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, дек 27 2008, 13:39
Сообщения: 2
Такой вот вопрос.
Как программно поменять иконку на кнопке?

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Сб, дек 27 2008, 14:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
AgulAga написал(а):
Такой вот вопрос.
Как программно поменять иконку на кнопке?

AgulAga, изучай примеры. Посмотри, например, транзакцию ABAPDOCU

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Вс, дек 28 2008, 12:24 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, дек 27 2008, 13:39
Сообщения: 2
sy-uname написал(а):
AgulAga написал(а):
Такой вот вопрос.
Как программно поменять иконку на кнопке?

AgulAga, изучай примеры. Посмотри, например, транзакцию ABAPDOCU


не нашел я там как поменять иконку именно на кнопке.

плохо искал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Вс, дек 28 2008, 16:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
AgulAga написал(а):
...
не нашел я там как поменять иконку именно на кнопке.
плохо искал?

BC - ABAP-программирование -> ABAP-экраны -> Комплексные элементы экрана -> Пиктограммы статусов на экране

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Чт, янв 22 2009, 16:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Для кнопки нужно обязательно установить в ее свойствах параметр output field. А дальше как обычно: объявляем переменную типа char с таким же именем как и кнопка и запихиваем туда в PBO или PAI нужные значения в виде '@1A@'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Чт, янв 22 2009, 18:38 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 19 2009, 19:33
Сообщения: 6
Пол: Мужской
В зависимости от того, какая кнопка (экранная, на селекционном экране, GUI-статус, функциональная кнопка в ALV ...)
В каждом случае свои нюансы. Но в общем, смысл сводится к присвоению ножного значения (ID или NAME) таблицы ICON.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как программно поменять иконку на кнопке?
СообщениеДобавлено: Ср, янв 28 2009, 09:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
AgulAga написал(а):
Такой вот вопрос.
Как программно поменять иконку на кнопке?

спасибо.


Сама кнопка!

Code:
SELECTION-SCREEN BEGIN OF LINE .
     SELECT-OPTIONS: PNPOBJID FOR PERNR-ORGEH NO-DISPLAY.
     SELECTION-SCREEN PUSHBUTTON 1(53) objid USER-COMMAND clik  .
   SELECTION-SCREEN END OF LINE.


Грузим иконку!
Code:
CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name   = ICON_DISPLAY_MORE
      text   = 'Організаційна структура'
      info   = 'Організаційна структура'
    IMPORTING
      RESULT = objid
    EXCEPTIONS
      OTHERS = 0.


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

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


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

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


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

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