Текущее время: Пт, июл 18 2025, 23:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ALV TOOLBAR - добавление стандартных кнопок
СообщениеДобавлено: Ср, янв 25 2006, 08:36 
Гость
Доброго утра! Подскажите, пожалуйста, как для ALV-грида дополнить toolbar стандартными кнопками. Например, вынести на панель кнопки работы с форматами (Выбрать формат, Добавить формат). Для вывода грида использую функцию REUSE_ALV_GRID_DISPLAY_LVC. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 25 2006, 08:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Обычно копируют стандартный Toolbar STANDARD из группы функций SALV в свою программу и удаляют (деактивируют) ненужные кнопки стандарта.
Все подробно описано в справке ФМ REUSE_ALV_GRID_DISPLAY, который, кстати, и лучше использовать.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 25 2006, 22:38 
Гость
Можно также взять STANDARD_FULL_SCREEN, там больше выбор


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, янв 26 2006, 02:16 
Гость
nicky555 написал:
... и удаляют (деактивируют) ненужные кнопки стандарта ...


и добавляют свои ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 26 2006, 06:57 
Гость
Всем спасибо - разобралась. :D


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 13:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Наталия написал(а):
Всем спасибо - разобралась. :D


Не получается у меня сменить и добавить кнопки. А pf-status нужно передавать куда-то в функц.модуль?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 14:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
nicky555 написал:
Все подробно описано в справке ФМ REUSE_ALV_GRID_DISPLAY, который, кстати, и лучше использовать.

Не, REUSE_ALV_GRID_DISPLAY_LVC лучче, там филд-каталог богаче.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 14:42 
Гость
Igor Garanichev написал:
Наталия написал(а):
Всем спасибо - разобралась. :D


Не получается у меня сменить и добавить кнопки. А pf-status нужно передавать куда-то в функц.модуль?


Например, так:
Code:
*----------------------------------------------------------------------*
*- Установка PF-статуса
*----------------------------------------------------------------------*
FORM SET_MY_PF_STATUS USING PF_TAB TYPE SLIS_T_EXTAB.
  SET PF-STATUS 'STANDARD' OF PROGRAM sy-repid
                           EXCLUDING PF_TAB.
ENDFORM.

*$*$ Формирование отчета
*--------------------------------------------------------------------*
*               FORM OUTPUT_LIST
*--------------------------------------------------------------------*
FORM OUTPUT_LIST.
  DATA: CALL_PROG LIKE SY-REPID.
  CALL_PROG = SY-REPID.
  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
       EXPORTING
            I_CALLBACK_PROGRAM       = CALL_PROG
            I_CALLBACK_PF_STATUS_SET = 'SET_MY_PF_STATUS'
            IS_LAYOUT                = LAYOUT
            IT_FIELDCAT              = GT_FIELDCAT[]
            IT_SORT                  = T_SORT
            IT_EVENTS                = T_EVENTS[]
            IT_SAVE                  = 'X'
            I_SAVE                   = 'A'
       TABLES
            T_OUTTAB                 = TAB.
ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 11 2006, 14:44 
Гость
Забыл :oops: :

вместо статуса STANDARD поставить имя сконструированного статуса.


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

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


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

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


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

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