Текущее время: Чт, июл 24 2025, 01:12

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


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

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


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

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