Текущее время: Ср, июл 30 2025, 00:46

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


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

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


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

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