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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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