.. _funcbut:

Настройка функциональных кнопок
===============================

В программы и отчеты Продукта можно добавить дополнительные
функциональные кнопки на панели управления экрана, а также настроить
перечень функциональных кнопок на панели управления ALV-таблиц.

Добавление дополнительных функциональных кнопок на панели управления GUI STATUS
-----------------------------------------------------------------------------------

Добавление дополнительных функциональных кнопок на панели управления
экрана возможно в следующих программах и отчетах Продукта:

-  Карточка отправки;

-  Отчет ``/TRL/XDE_INBOX``;

-  Отчет ``/TRL/XDE_OUTBOX``.

Дополнительные функциональные кнопки на панели управления
экрана настраиваются в таблице ``/TRL/XDE_BUTTON`` при помощи транзакции
``SM30``.

Описание настроек:

* **SETTING_SET** - Набор настроек
	       
        Набор настроек, в рамках которого сделана данная настройка.

* **CPROG** - Вызывающая программа

        Наименование программы, в которой необходимо добавить функциональную кнопку.

* **TCODE** - Код транзакции	       

        Наименование транзакции, в которой необходимо добавить функциональную кнопку.

* **SAP_DOC_TYP** - Вид документа SAP	       

        Идентификатор вида документа SAP (например, NONF, T12X т.д.).

* **OED_DOC_TYP** - Вид документа ОЭД	       

        Идентификатор вида документа ОЭД (например, NONF, NT12 т.д.).

* **BUTTON** - Код функции	           

        Код функциональной кнопки. 
        Для каждой программы/отчета доступны 24 динамические кнопки панели инструментов:
        коды функций ``FC01``-``FC24``. 
        Также возможно указать ``DOUBLE_CLICK`` и ``HOTSPOT_CLICK``
        для обработки двойного нажатия мыши и нажатия по ссылке.

* **ICON** - Имя пиктограммы	       

        Код картинки из таблицы ``ICON``.

* **FM_EXEC** - ФМ обработки	       

        ФМ расширения, который вызывается при нажатии пользователем функциональной кнопки
        (см. описание и пример в ФМ ``/TRL/XDE_EXMPL_BUTTON_PROCESS``, 
        а также ФМ ``/TRL/XDE_EXMPL_REP_CLICK`` 
        для ``DOUBLE_CLICK`` и ``HOTSPOT_CLICK``).

* **FM_BTN_CHK** - ФМ проверки доступности   

        ФМ расширения, который вызывается при нажатии формирования статуса экрана
        и предназначен для динамического определения доступности кнопки 
        в программе/отчете (см. описание и пример в ФМ ``/TRL/XDE_EXMPL_BUTTON_CHECK``).

* **TEXT** - Текст	               

        Текст функциональной кнопки.

* **ICON_TEXT** - ТекстПиктогр	       

        Текст пиктограммы.

* **QUICKINFO** - Инфо-текст	           

        Текст всплывающей подсказки.


Настройка перечня функциональных кнопок на панели управления ALV-таблиц
-----------------------------------------------------------------------

Настройка перечня функциональных кнопок на панели управления
ALV-таблиц возможна в следующих программах и отчетах Продукта:

-  отчет ``/TRL/XDE_INBOX``;

-  отчет ``/TRL/XDE_OUTBOX``.

Настройка перечня функциональных кнопок на панели управления
ALV-таблиц выполняется в таблице ``/TRL/XDE_REP_TL`` при помощи
транзакции ``SM30``.

Описание настроек:

* **SETTING_SET** - Набор настроек	       

        Набор настроек, в рамках которого сделана данная настройка.

* **REPORT** - Имя программы	       

        Наименование программы, в которой необходимо настроить функциональную кнопку.

* **TCODE** - Код транзакции	       

        Код транзакции, в которой необходимо настроить функциональную кнопку.

* **FUNCTION** - Код функции	           

        Код функциональной кнопки.

* **ICON** - Пиктограмма

        Код картинки из таблицы ``ICON``.

* **BUTN_TYPE** - РўРёРї РєРЅРѕРїРєРё

        РўРёРї РєРЅРѕРїРєРё.

* **DISABLED** - Флаг: Отключена

        Флаг отключения кнопки.

* **CHECKED** - Флаг: Проверка

        Флаг проверки.

* **TOOL_POSITION** - Счетчик цикла	       

        Номер, определяющий позицию кнопки на панели управления.

* **QUICKINFO** - "Быстрая" информация

        Текст функциональной кнопки.

* **TEXT** - Текст всплывающей подсказки

        Текст длиной 40 знаков.