Текущее время: Сб, авг 02 2025, 20:10

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


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

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


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

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