Текущее время: Вт, июл 29 2025, 13:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ALV_GRID_DISPLAY
СообщениеДобавлено: Вт, мар 02 2010, 23:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
сори за возможно глупый вопрос, но все таки может кто-то подскажет
вызываю ALV через 'REUSE_ALV_GRID_DISPLAY' , мне нужно добавит на экран кнопку сортировки ICON_SORT_UP
но при добавлении ее просто в статус экрана, при нажатии ничего не происходит....

может я не туфункцию использую????


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Ср, мар 03 2010, 06:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kurier1979 написал(а):
сори за возможно глупый вопрос, но все таки может кто-то подскажет
вызываю ALV через 'REUSE_ALV_GRID_DISPLAY' , мне нужно добавит на экран кнопку сортировки ICON_SORT_UP
но при добавлении ее просто в статус экрана, при нажатии ничего не происходит....

может я не туфункцию использую????


Вы какой статус используете для своего АЛВ? Скопируйте статус STANDARD_FULLSCREEN из программы SAPLKKBL в свою программу и нужда в этой кнопке отпадет.
Если Вы добавляете новую кнопку в статус, то при нажатие на нее ничего происходить и не будет. Вам надо прописать логику в user_command.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Ср, мар 03 2010, 06:32 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Besa написал:
Если Вы добавляете новую кнопку в статус, то при нажатие на нее ничего происходить и не будет. Вам надо прописать логику в user_command.


почему же. просто нужно указать функ.код для кнопки соответствующий , чтобы логика грида смогла обработать это. а именно сортировка: по восходящей : &OUP и по нисходящей : &ODN

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Ср, мар 03 2010, 06:34 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
Спасибо! Разобрался....

может кому интересно:

DATA : it_exclude TYPE slis_t_extab,
wa_exclude TYPE slis_extab.
---------------------------------------

wa_exclude-fcode = '&OUP'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
wa_exclude-fcode = '&ODN'.
APPEND wa_exclude TO it_exclude.

-----------------------------------------

EXPORTING
it_excluding = it_exclude


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Ср, мар 03 2010, 06:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
ghost написал:
Besa написал:
Если Вы добавляете новую кнопку в статус, то при нажатие на нее ничего происходить и не будет. Вам надо прописать логику в user_command.


почему же. просто нужно указать функ.код для кнопки соответствующий , чтобы логика грида смогла обработать это. а именно сортировка: по восходящей : &OUP и по нисходящей : &ODN

А, ну да, можно и так. Я просто привык копировать, потом ненужное убирать, чтоб не заморачиваться и не держать в голове стандартные коды функций АЛВ. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Ср, мар 03 2010, 15:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Kurier1979 написал(а):
Спасибо! Разобрался....

может кому интересно:

DATA : it_exclude TYPE slis_t_extab,
wa_exclude TYPE slis_extab.
---------------------------------------

wa_exclude-fcode = '&OUP'.
APPEND wa_exclude TO it_exclude.
CLEAR wa_exclude.
wa_exclude-fcode = '&ODN'.
APPEND wa_exclude TO it_exclude.

-----------------------------------------

EXPORTING
it_excluding = it_exclude


что то мне кажется что не до конца разобрались, обычно DATA : it_exclude TYPE slis_t_extab используется для исключения кнопок из гуи статуса, а не добавления
правда из того куска кода который вы написали не понятно к чему он относится

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 14:57 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
DKiyanov написал:
что то мне кажется что не до конца разобрались, обычно DATA : it_exclude TYPE slis_t_extab используется для исключения кнопок из гуи статуса, а не добавления
правда из того куска кода который вы написали не понятно к чему он относится



а какая тогда функция для создания кнопок?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 15:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kurier1979 написал(а):
DKiyanov написал:
что то мне кажется что не до конца разобрались, обычно DATA : it_exclude TYPE slis_t_extab используется для исключения кнопок из гуи статуса, а не добавления
правда из того куска кода который вы написали не понятно к чему он относится



а какая тогда функция для создания кнопок?


Если Вы используете ФМ для алв, то Вам не нужна никакая функция.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 15:43 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
А НЕПОДСКАЖЕТЕ ПОЧЕМУ ПРИ НАЖАТИИ НА КНОПКУ i ВЫВАЛИВАЕТСЯ В ИНТЕРНЕТ, А НЕ ВЫДАЕТ СТАТУС СПИСКОВ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 15:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kurier1979 написал(а):
А НЕПОДСКАЖЕТЕ ПОЧЕМУ ПРИ НАЖАТИИ НА КНОПКУ i ВЫВАЛИВАЕТСЯ В ИНТЕРНЕТ, А НЕ ВЫДАЕТ СТАТУС СПИСКОВ?

А вы посмотрите программу, где при нажатии на КНОПКУ i Вам выдается СТАТУС СПИСКОВ. Там на эту кнопку прописано это действие, ручками...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 15:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
Besa написал:
Kurier1979 написал(а):
А НЕПОДСКАЖЕТЕ ПОЧЕМУ ПРИ НАЖАТИИ НА КНОПКУ i ВЫВАЛИВАЕТСЯ В ИНТЕРНЕТ, А НЕ ВЫДАЕТ СТАТУС СПИСКОВ?

А вы посмотрите программу, где при нажатии на КНОПКУ i Вам выдается СТАТУС СПИСКОВ. Там на эту кнопку прописано это действие, ручками...


ПРОПИСАННО ТО ОНО ПРОПИСАН...

ЗА СТАТУС СПИСКОВ ОТВЕЧАЕТ КНОПКА С КОДОМ ФУНКЦИИ = &LFO АУ МЕНЯ С КОДОМ ФУНКЦИИ = &NFO....

ЭКРАН НЕ САМОПИСНЫЙ, ВЫЗЫВАЕТСЯ ЧЕРЕЗ АЛВ...


И Я НЕ МОГУ ПОМЕНЯТЬ КОДО ФУНКЦИИ... Т.Е. ПОМЕНЯТЬ КНОПКУ


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 16:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Kurier1979 написал(а):
ПРОПИСАННО ТО ОНО ПРОПИСАН...

ЗА СТАТУС СПИСКОВ ОТВЕЧАЕТ КНОПКА С КОДОМ ФУНКЦИИ = &LFO АУ МЕНЯ С КОДОМ ФУНКЦИИ = &NFO....

ЭКРАН НЕ САМОПИСНЫЙ, ВЫЗЫВАЕТСЯ ЧЕРЕЗ АЛВ...


И Я НЕ МОГУ ПОМЕНЯТЬ КОДО ФУНКЦИИ... Т.Е. ПОМЕНЯТЬ КНОПКУ

А Вы не кричите, успокойтесь. Воды попейте, или кофе\чай. Толково объясните что где когда. Ну и внимательно смотреть думать так же не помешает.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 16:09 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
:)
ДА Я И НЕ КРИЧУ!

ВОТ ВЫЗОВ
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-cprog

it_excluding = it_exclude

i_structure_name = 'ZAK'
it_fieldcat = lt_fieldcat[]
TABLES
t_outtab = zak.

Я ПОСМОТРЕЛ НА ПРОГУ, В КОТОРОЙ ЭТО РАБОТАЕТ
ХОТЬ И ОДИНАКОВЫЕ ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ ВЫЗЫВАЮТСЯ, РАБОТАЕТ ПОЧЕМУ ТО ПО РАЗНОМУ


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 16:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kurier1979 написал(а):
:)
ДА Я И НЕ КРИЧУ!

ВОТ ВЫЗОВ
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-cprog

it_excluding = it_exclude

i_structure_name = 'ZAK'
it_fieldcat = lt_fieldcat[]
TABLES
t_outtab = zak.

Я ПОСМОТРЕЛ НА ПРОГУ, В КОТОРОЙ ЭТО РАБОТАЕТ
ХОТЬ И ОДИНАКОВЫЕ ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ ВЫЗЫВАЮТСЯ, РАБОТАЕТ ПОЧЕМУ ТО ПО РАЗНОМУ

Где Ваш статус? Вы его создали? Где Вы его присваиваете АЛВ? Где параметр i_callback_user_command? Как и где Вы собираетесь вешать логику по нажатию кнопки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_GRID_DISPLAY
СообщениеДобавлено: Чт, мар 04 2010, 16:14 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Kurier1979 написал(а):
:)
ДА Я И НЕ КРИЧУ!
...
Я ПОСМОТРЕЛ НА ПРОГУ, В КОТОРОЙ ЭТО РАБОТАЕТ
ХОТЬ И ОДИНАКОВЫЕ ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ ВЫЗЫВАЮТСЯ, РАБОТАЕТ ПОЧЕМУ ТО ПО РАЗНОМУ

А большие буквы это типа шёпот?
Что есть "ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ"? Gui - статусы отчётов смотрели, сравнивали, что каким кнопкам присвоено?

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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