.. _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 знаков.