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

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


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

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


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

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