18 авг. 2010 г.

Кнопка с иконкой в панели инструментов на селекционном экране

Что бы добавить кнопку с иконкой в панели инструментов селекционного экрана, можно сделать следующее:

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.

Комментариев нет: