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

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


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

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


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

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