Текущее время: Ср, июл 23 2025, 18:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка при вызове Reuse_ALV Message_Type_X
СообщениеДобавлено: Чт, дек 06 2007, 14:10 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
ДД всем. я новичок, так что не пинайте.
Необходимо доработать программу, но не получается её даже запустить. Выдаёт ошибку:
Runtime errors MESSAGE_TYPE_X
Technical informationabout the message:
Message classe...... "CNDP"
Number................. 006

В заголовке отчета объявлен Message-ID
REPORT zXXXXX
LINE-SIZE 132
NO STANDARD PAGE HEADING
MESSAGE-ID zXXX_M.

При проваливании в вызываемые функции дошел до вызова Reuse_ALV_List. На котором собссно все и сваливается.
Подскажет кто-нибудь как с этим бороться?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка при вызове Reuse_ALV Message_Type_X
СообщениеДобавлено: Чт, дек 06 2007, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
BaldyBess написал(а):
ДД всем. я новичок, так что не пинайте.
Необходимо доработать программу, но не получается её даже запустить. Выдаёт ошибку:
Runtime errors MESSAGE_TYPE_X
Technical informationabout the message:
Message classe...... "CNDP"
Number................. 006

В заголовке отчета объявлен Message-ID
REPORT zXXXXX
LINE-SIZE 132
NO STANDARD PAGE HEADING
MESSAGE-ID zXXX_M.

При проваливании в вызываемые функции дошел до вызова Reuse_ALV_List. На котором собссно все и сваливается.
Подскажет кто-нибудь как с этим бороться?

Какие параметры передаете в REUSE_ALV_LIST ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Вызов REUSE_ALV_LIST_DISPLAY
СообщениеДобавлено: Чт, дек 06 2007, 14:24 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_buffer_active = false
i_callback_program = l_callback_report
i_callback_pf_status_set = 'ALV_PBO'
i_callback_user_command = 'ALV_PAI'
is_layout = l_s_layout_classic
it_fieldcat = l_t_fcat_classic
i_default = l_default
i_save = l_save
is_variant = <d>-prof_int-disvariant
it_events = l_t_events
is_print = i_s_print_options
i_screen_start_column = <d>-prof_int-start_col
i_screen_start_line = <d>-prof_int-start_row
i_screen_end_column = <d>-prof_int-end_col
i_screen_end_line = <d>-prof_int-end_row
IMPORTING
e_exit_caused_by_caller = c_s_exit_command-external
es_exit_caused_by_user = l_s_exit_by_user
TABLES
t_outtab = <l_t_mess_alv>
EXCEPTIONS
OTHERS = 0.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 06 2007, 14:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Может быть что угодно, так просто не определишь.
Закомментируйте все необязательные параметры при вызове ФМ. Протестируйте запуск - если все нормально, то по очереди раскомментируйте параметры, продолжите тестирование, и следите на каком вышеуказанный дамп случится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 06 2007, 15:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Раздел "Анализ Ошибки" дампа покажите пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов REUSE_ALV_LIST_DISPLAY
СообщениеДобавлено: Чт, дек 06 2007, 15:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
BaldyBess написал(а):
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
i_buffer_active = false
i_callback_program = l_callback_report
i_callback_pf_status_set = 'ALV_PBO'
i_callback_user_command = 'ALV_PAI'
is_layout = l_s_layout_classic
it_fieldcat = l_t_fcat_classic
i_default = l_default
i_save = l_save
is_variant = <d>-prof_int-disvariant
it_events = l_t_events
is_print = i_s_print_options
i_screen_start_column = <d>-prof_int-start_col
i_screen_start_line = <d>-prof_int-start_row
i_screen_end_column = <d>-prof_int-end_col
i_screen_end_line = <d>-prof_int-end_row
IMPORTING
e_exit_caused_by_caller = c_s_exit_command-external
es_exit_caused_by_user = l_s_exit_by_user
TABLES
t_outtab = <l_t_mess_alv>
EXCEPTIONS
OTHERS = 0.

Значит попробуйте закомментировать вот этот кусок кода:
Code:
     i_screen_start_column    = <d>-prof_int-start_col
            i_screen_start_line      = <d>-prof_int-start_row
            i_screen_end_column      = <d>-prof_int-end_col
            i_screen_end_line        = <d>-prof_int-end_row
       IMPORTING
            e_exit_caused_by_caller  = c_s_exit_command-external
            es_exit_caused_by_user   = l_s_exit_by_user

Если дамп не случится, то попробуйте определить как присваиваются значения для: <d>-prof_int-start_col, <d>-prof_int-start_row, <d>-prof_int-end_col, <d>-prof_int-end_row.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 06 2007, 16:02 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
Изменить вызов REUSE_ALV_LIST не могу. Оказывается это САПовский модуль. Вот последний вызов функции, который я могу поменять:

CALL FUNCTION 'APPL_LOG_DISPLAY'
EXPORTING
object = 'ZCIVMTW'
subobject = ''
title_list_screen = i_title
date_from = l_aldate_from
time_from = l_altime_from
date_to = l_aldate_to
time_to = l_altime_to
suppress_selection_dialog = true
i_s_display_profile = ls_display_profile.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Ну в общем подход ясен. спасибо!
СообщениеДобавлено: Чт, дек 06 2007, 16:06 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 06 2007, 13:52
Сообщения: 71
закомментировал в вызове APPL_LOG_DISPLAY все параметры. запустилось. теперь буду по одному включать и смотреть.
Всем спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 14 2008, 19:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 24 2007, 18:23
Сообщения: 46
Откуда: Красногорск
Вань, привет!

Такое происходит если в апплоге меньше 2х сообщений. Почему? - Не знаю, видимо в этом какой-то сакральный смысл. Когда 0 сообщений, лог отрабатывает, 1 валит в дамп, больше - всё ок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 14 2008, 21:25 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Наш Basis утверждает, что дампы MESSAGE_TYPE_X в основном возникают из-за неправильной (старой?) версии SAP GUI. Вроде бы лечится переустановкой оного.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 14 2008, 21:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Jelena написала:
Наш Basis утверждает, что дампы MESSAGE_TYPE_X в основном возникают из-за неправильной (старой?) версии SAP GUI. Вроде бы лечится переустановкой оного.

У меня подобные дампы возникают при неправильном использовании объектных инстанций и от версии ГУИ не зависит вроде...
Добиться просто. К примеру, применить деструктор к еще не созданному гриду или неправильно заполнить таблицу нодов в дереве.


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

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


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

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


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

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