Текущее время: Ср, апр 24 2024, 06:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Добавить кнопку на селекционный экран
СообщениеДобавлено: Ср, дек 07 2016, 10:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Добрый день
Хочу добавить кнопку на селекционный экран. Нашел вот такой пример (взято отсюда: http://www.alekseiseleznev.com/2010/08/blog-post.html):
Цитата:
Кнопка с иконкой в панели инструментов на селекционном экране
Что бы добавить кнопку с иконкой в панели инструментов селекционного экрана, можно сделать следующее:

1. Селекционный экран
SELECTION-SCREEN: FUNCTION KEY 1.

2. Глобальные объявления
TABLES: sscrfields.

2. INITIALIZATION - задаем иконку и подпись
CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = 'ICON_PERSONAL_SETTINGS'
text = text-003
info = ' '
IMPORTING
RESULT = sscrfields-functxt_01
EXCEPTIONS
icon_not_found = 1
outputfield_too_short = 2
OTHERS = 3.

3. AT SELECTION-SCREEN - добавляем обработку нажатия
CASE sscrfields-ucomm.
WHEN 'FC01'.
CALL TRANSACTION 'Z_ABCD'.
ENDCASE.

Сделал. При создании кнопки появляется ошибка icon_not_found. Кнопка не появляется.
Что я делаю не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить кнопку на селекционный экран
СообщениеДобавлено: Ср, дек 07 2016, 11:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Лучше бы соответствующий кусок своего кода выложили.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить кнопку на селекционный экран
СообщениеДобавлено: Ср, дек 07 2016, 11:25 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
скорее всего в таблице ICONT нет иконки ICON_PERSONAL_SETTINGS или в имени ошибка, смотри отладку в ФМ ICON_CREATE

З.Ы, у меня код работает

вот код

Code:
PARAMETER: p_1 TYPE char1.

*2. Глобальные объявления
TABLES: sscrfields.

*1. Селекционный экран
SELECTION-SCREEN: FUNCTION KEY 1.
SELECTION-SCREEN: FUNCTION KEY 2.
SELECTION-SCREEN: FUNCTION KEY 3.
SELECTION-SCREEN: FUNCTION KEY 4.
SELECTION-SCREEN: FUNCTION KEY 5.

INITIALIZATION. "- задаем иконку и подпись
  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                  = 'ICON_PRINT'
      text                  = text-003
      info                  = ' '
    IMPORTING
      result                = sscrfields-functxt_01
    EXCEPTIONS
      icon_not_found        = 1
      outputfield_too_short = 2
      OTHERS                = 3.


  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                  = 'ICON_CANCEL'
      text                  = text-003
      info                  = ' '
    IMPORTING
      result                = sscrfields-functxt_02
    EXCEPTIONS
      icon_not_found        = 1
      outputfield_too_short = 2
      OTHERS                = 3.

  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                  = 'ICON_SYSTEM_SAVE'
      text                  = text-003
      info                  = ' '
    IMPORTING
      result                = sscrfields-functxt_03
    EXCEPTIONS
      icon_not_found        = 1
      outputfield_too_short = 2
      OTHERS                = 3.

  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                  = 'ICON_EXECUTE_OBJECT'
      text                  = text-003
      info                  = ' '
    IMPORTING
      result                = sscrfields-functxt_04
    EXCEPTIONS
      icon_not_found        = 1
      outputfield_too_short = 2
      OTHERS                = 3.

  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                  = 'ICON_SELECT_DETAIL'
      text                  = text-003
      info                  = ' '
    IMPORTING
      result                = sscrfields-functxt_05
    EXCEPTIONS
      icon_not_found        = 1
      outputfield_too_short = 2
      OTHERS                = 3.


*3.

AT SELECTION-SCREEN. "- добавляем обработку нажатия
CASE sscrfields-ucomm.

  ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить кнопку на селекционный экран
СообщениеДобавлено: Ср, дек 07 2016, 17:43 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 24 2010, 08:46
Сообщения: 56
Пол: Мужской
А версия САПы какая? Иконка-то такая есть в системе?


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

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


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

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


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

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