Текущее время: Сб, июл 19 2025, 04:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка при двойном клике по ячейке ALV
СообщениеДобавлено: Ср, сен 20 2006, 10:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
При двойном клике мышкой на любом поле (ячейке) с данными AVL Grid , бросает в дамп. Пишет:
Call (PERFORM) to a non-existent routine.
А падает он на (стандарт. код):
Code:
perform (gt_grid-i_callback_user_command)
                                   in program (i_callback_program)
                                   using r_ucomm
                                         ls_selfield.

Пишет что производится вызов внешней прог. которой не существует.
Может ктото подскажет как ее избежать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка при двойном клике по ячейке ALV
СообщениеДобавлено: Ср, сен 20 2006, 10:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Primat написал(а):
При двойном клике мышкой на любом поле (ячейке) с данными AVL Grid , бросает в дамп. Пишет:
Call (PERFORM) to a non-existent routine.
А падает он на (стандарт. код):
Code:
perform (gt_grid-i_callback_user_command)
                                   in program (i_callback_program)
                                   using r_ucomm
                                         ls_selfield.

Пишет что производится вызов внешней прог. которой не существует.
Может ктото подскажет как ее избежать.

А незачем запрашивать обработку двойного клика и необрабатывать его.
Как вызывается ФМ *_REUSE_*?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 20 2006, 10:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Наверное указана, но не определена подпрограмма обработки команд.
Используешь REUSE_ALV_LIST_DISPLAY? Покажи код вызова этого ФМ

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
sy-uname написал(а):
А незачем запрашивать обработку двойного клика и необрабатывать его.

Да я вродебы никаких обработчиков на двойной клик неписал. Это виполняется в стандартном коде программы SAPLSLVC_FULLSCREEN.
ArmAnn написал:
Покажи код вызова этого ФМ

Code:
CALL FUNCTION  'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      it_fieldcat             = fc_flat[]
      i_callback_program      = repid
      i_callback_user_command = 'USER_COMMAND'
      i_default               = 'X'
      i_save                  = 'A'
      is_variant              = alv_variant
    TABLES
      t_outtab                = ZPL_TABLE[]
    EXCEPTIONS
      program_error           = 1
      OTHERS                  = 2.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.


fc_flat - поля
repid = sy-repid.
ZPL_TABLE -вывод. таблица
alv_variant - формат представления данных в ALV


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 20 2006, 12:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
А 'USER_COMMAND' это чего, расскажите плз..


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

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
T написал:
А 'USER_COMMAND' это чего, расскажите плз..

А это и есть та зараза из за которой рограмма летела в дамп.
Извеняюсь за ложный вызов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


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

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