Текущее время: Пн, июл 21 2025, 00:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Добавление в toolbar конпки в ALV
СообщениеДобавлено: Пт, фев 02 2007, 09:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
Добрый день!

ALV-grid вызываеться ф.м. REUSE_ALV_GRID_DISPLAY, как добавить в панель инструментов кнопку и прописать код при вызове этой кнопки?

При создании своега грида понятно, описываем методы на определенные методы и вызываем SET HANDLER ..., а как подобное сделать в выше указанном случае, т.е. когда мы не создаем свой грид?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 02 2007, 10:52 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
BALVSD11


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, фев 03 2007, 09:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
REUSE_ALV_GRID_DISPLAY вызывается в ф.м. и интерфейс этого ф.м. свой, в нем GUI-status программы в котором вызывается ф.м. не виден.
Я пологаю нужно вызвать GUI-status стандартный где есть все кнопки по умолчанию, добавить в нее свой и после вызывать REUSE_ALV_GRID_DISPLAY. Вопрос - как это можно сделать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Вс, фев 04 2007, 13:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
в интерфейсе REUSE_ALV_GRID_DISPLAY есть callback для pf-status
в нем прописываешь set pf-status 'XXX',
alv статус XXX можно скопировать из другого отчета, см. система-статус, напр в se90.



use the search, look.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: re
СообщениеДобавлено: Пн, фев 05 2007, 08:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
[quote="trop"]в интерфейсе REUSE_ALV_GRID_DISPLAY есть callback для pf-status
в нем прописываешь set pf-status 'XXX',
alv статус XXX можно скопировать из другого отчета, см. система-статус, напр в se90.

Это понятно, а как редактировать список, т.е. удалять, добавлять кнопки програмно, дело том что ALV вызываеться в функ. модуле, в этом модуле GUI status который я определяю для моей программы не "виден", т.е. мне надо программно задавать список кнопок и передовать этот список через callback?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 09:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Пред вызовом статуса во внутрению таблицу EXTAB (EXTAB TYPE SLIS_T_EXTAB.) заносиш в нее все коды функ. ненужных кнопок и вызываеш:
SET PF-STATUS '.........' EXCLUDING EXTAB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 12:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
Primat написал(а):
Пред вызовом статуса во внутрению таблицу EXTAB (EXTAB TYPE SLIS_T_EXTAB.) заносиш в нее все коды функ. ненужных кнопок и вызываеш:
SET PF-STATUS '.........' EXCLUDING EXTAB.


В EXTAB код функции прописал, но кнопка не появилась???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 12:53 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
EXCLUDING - это деактивировать (исключить из показа), а не добавить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 13:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
vga написал(а):
EXCLUDING - это деактивировать (исключить из показа), а не добавить.


А как добавить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 13:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
По моему у тебя проблема из другой оперы, не как кнопку добавить к PF-STATUS, а почему заданный PF-STATUS не активен.

Отдельную кнопку к статусу не надо добавлять, покажутся все и достаточно удалить ненужные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 13:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
vga написал(а):
По моему у тебя проблема из другой оперы, не как кнопку добавить к PF-STATUS, а почему заданный PF-STATUS не активен.

Отдельную кнопку к статусу не надо добавлять, покажутся все и достаточно удалить ненужные.


Все верно.
в программе PF-STATUS определил с помощью редактора определил все кнопки, в этой программе вызываю функуциональный модуль в этом ф.м. вызывается ALV (call function 'REUSE_ALV_GRID_DISPLAY'),
в callback я устанавливаю описанный в программе PF-STATUS, но PF-STATUS не устанавливается (т.е. все кнопки исчезают).
Возможно в функ. модуль необходимо передать PF-STATUS в параметрах, такое возможно, если да, то как?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 05 2007, 13:50 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
сравни внимательно
http://www.sapfans.com/forums/viewtopic ... s+callback


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 06 2007, 07:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
vga написал(а):


Спасибо, всем, проблема решена.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 29 2007, 05:52 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 29 2007, 05:27
Сообщения: 16
Тут как я понял речь идет о подключении собственного GUI статуса. А если нет возможности создать свой GUI статус (речь идет о доработке стандартной программы, где изменения могу вносить только в Z... инклуды), а на панель инструментов необходимо добавить собственную кнопку, то как с этим справиться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 29 2007, 06:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 28 2005, 08:50
Сообщения: 141
AgO написал(а):
Тут как я понял речь идет о подключении собственного GUI статуса. А если нет возможности создать свой GUI статус (речь идет о доработке стандартной программы, где изменения могу вносить только в Z... инклуды), а на панель инструментов необходимо добавить собственную кнопку, то как с этим справиться?


В se41 можно редактировать GUI программы, но, насколько я знаю, добавлять нет возможности


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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