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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 09:47 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
работаю на мини-сап системе,
была рабочая программа, после чего было решено внести некоторые изменения в GUI Status
и после этого программа слетает в дамп,
при закомментаривании строки SET PF-STATUS 'ZSTATUS'. программа работает, но естественно не работает меню и функциональные кнопки.
восстановление предыдущего состояния GUI Status результатов не дало. В чем может быть дело , подскажите плз.
дамп
Code:
Runtime Errors         OBJECTS_MOVE_NOT_SUPPORTED
Date and Time          30.06.2010 13:29:18
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Short text                                                                                        |
|    Conversion of type "r" to type "C" not supported.                                             |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|What happened?                                                                                    |
|    Error in the ABAP Application Program                                                         |
|                                                                                                  |
|    The current ABAP program "ZTREE_TEST001_01" had to be terminated because it has               |
|    come across a statement that unfortunately cannot be executed.                                |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Error analysis                                                                                    |
|    You attempted to move one data object to another.                                             |
|    This is not possible here because the conversion of a data object                             |
|    of type "r" to type "C" is not supported.                                                     |
|                                                                                                  |
|      List of internal ABAP types:                                                                |
|                                                                                                  |
|      C    Text (Character)                                                                       |
|      N    Numerical text                                                                         |
|      D    Date (YYYYMMDD)                                                                        |
|      T    Time (HHMMSS)                                                                          |
|      X    Hexadecimal                                                                            |
|      I    Integer                                                                                |
|      P    Packed number                                                                          |
|      F    Floating point number                                                                  |
|                                                                                                  |
|      h    Internal table                                                                         |
|      r    Object reference                                                                       |
|      l    Data reference                                                                         |
|      g    String of type C                                                                       |
|      y    String of type X                                                                       |
|      s    2-byte integer with plus/minus sign                                                    |
|      b    1-byte integer without plus/minus sign                                                 |
|      u    Structure (flat structure)                                                             |
|      v    Structure (deep structure)                                                             |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Trigger Location of Runtime Error                                                                 |
|    Program                                 ZTREE_TEST001_01                                      |
|    Module Name                             SYSTEM-EXIT                                           |
----------------------------------------------------------------------------------------------------


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 10:01 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
diman_p написал(а):
работаю на мини-сап системе,
была рабочая программа, после чего было решено внести некоторые изменения в GUI Status
и после этого программа слетает в дамп,
при закомментаривании строки SET PF-STATUS 'ZSTATUS'. программа работает, но естественно не работает меню и функциональные кнопки.
восстановление предыдущего состояния GUI Status результатов не дало. В чем может быть дело , подскажите плз.
дамп
Code:
Runtime Errors         OBJECTS_MOVE_NOT_SUPPORTED
Date and Time          30.06.2010 13:29:18
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|Short text                                                                                        |
|    Conversion of type "r" to type "C" not supported.                                             |
----------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------
|What happened?                                                                                    |
|    Error in the ABAP Application Program                                                         |
|                                                                                                  |
|    The current ABAP program "ZTREE_TEST001_01" had to be terminated because it has               |
|    come across a statement that unfortunately cannot be executed.                                |
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
|Trigger Location of Runtime Error                                                                 |
|    Program                                 ZTREE_TEST001_01                                      |
|    Module Name                             SYSTEM-EXIT                                           |
----------------------------------------------------------------------------------------------------

Судя по дампу GUI-статус не причём - смотрите программы преобразований, инициализация всяких классов (вызов статических конструкторов) и т.п. вещи.
Или покажите стек вызова, где происходит дамп

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 10:17 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
ну вообще до изменений в CUI-статусе программа нормально отрабатывала, но просмотрю еще разок на предмет изменений, может случайно где ...

а насчет "Или покажите стек вызова, где происходит дамп"
не подскажете каким образом это сделать , тогда и покажу :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 10:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
diman_p написал(а):
ну вообще до изменений в CUI-статусе программа нормально отрабатывала, но просмотрю еще разок на предмет изменений, может случайно где ...

а насчет "Или покажите стек вызова, где происходит дамп"
не подскажете каким образом это сделать , тогда и покажу :)

Раздел "Active Calls/Events" в дампе.
Вы дамп целиком привели или там было ещё что то?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 10:42 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
Цитата:
Вы дамп целиком привели или там было ещё что то?

Нет не целиком, весь дамп достаточно большой.

раздел "Active Calls/Events" вот
Code:
----------------------------------------------------------------------------------------------------
|Active Calls/Events                                                                               |
----------------------------------------------------------------------------------------------------
|No.   Ty.          Program                             Include                             Line   |
|      Name                                                                                        |
----------------------------------------------------------------------------------------------------
|    2 EVENT        ZTREE_TEST001_01                    ???                                     0  |
|      SYSTEM-EXIT                                                                                 |
|    1 EVENT        ZTREE_TEST001_01                    ZTREE_TEST001_01                      188  |
|      END-OF-SELECTION                                                                            |
----------------------------------------------------------------------------------------------------


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 10:58 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
diman_p написал(а):
Нет не целиком, весь дамп достаточно большой.

раздел "Active Calls/Events" вот
Code:
----------------------------------------------------------------------------------------------------
|Active Calls/Events                                                                               |
----------------------------------------------------------------------------------------------------
|No.   Ty.          Program                             Include                             Line   |
|      Name                                                                                        |
----------------------------------------------------------------------------------------------------
|    2 EVENT        ZTREE_TEST001_01                    ???                                     0  |
|      SYSTEM-EXIT                                                                                 |
|    1 EVENT        ZTREE_TEST001_01                    ZTREE_TEST001_01                      188  |
|      END-OF-SELECTION                                                                            |
----------------------------------------------------------------------------------------------------

Создайте новый GUI-статус, с нуля. Заполните только основные, стандартные кнопки. - программа будет с ним работать?
Если будет, то надо смотреть что там у Вас в статусе и программе - динамические тексты и т.п.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 11:20 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
Уже делал новый GUI-статус, заполнял в нем вообще только одну кнопку возврата , результат тот же - дамп.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 11:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
diman_p, просто так бы ничего не сломалось, код программы правили вместе с тем когда гуи статус изменяли? Что именно меняли в статусе? Создайте новую простую программу, к ней гуи статус, будет работать или нет? Покажите код программы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Ср, июн 30 2010, 11:57 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
в принципе есть подозрение что проще снова написать ...
всем спасибо за участие :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Пт, июл 02 2010, 06:08 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
diman_p написал(а):
а насчет "Или покажите стек вызова, где происходит дамп"
не подскажете каким образом это сделать , тогда и покажу :)

найдите место в дампе где указан код скорее всего вашей программы и стрелочкой слева указано в конкретно каком месте вылетело


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Вт, июл 06 2010, 10:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 04 2010, 07:22
Сообщения: 7
Цитата:
найдите место в дампе где указан код скорее всего вашей программы и стрелочкой слева указано в конкретно каком месте вылетело


нельзя ли поподробнее ? что за стрелочка ?

есть как выше указывалось в разделе "Active Calls/Events" вот такое
Code:
|Active Calls/Events                                                                               |
----------------------------------------------------------------------------------------------------
|No.   Ty.          Program                             Include                             Line   |
|      Name                                                                                        |
----------------------------------------------------------------------------------------------------
|    2 EVENT        ZTREE_TEST001_01                    ???                                     0  |
|      SYSTEM-EXIT                                                                                 |
|    1 EVENT        ZTREE_TEST001_01                    ZTREE_TEST001_01                      188  |
|      END-OF-SELECTION                                                                            |


на строке 188 идет вызов экрана CALL SCREEN '100'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Чт, дек 08 2011, 12:08 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 12 2007, 12:26
Сообщения: 2
Вчера у меня возникла такая же ошибка.
Оказалось, что причиной тому было добавление поля с типом LVC_T_SCOL в филдкаталог.
Почему-то описания причины данной ошибки нигде не нашел - и содержимое дампа не однозначно.
Пришлось потратить время, хоть и не очень много, чтобы найти решение. :)
Просто в моем случае заполнение филдкатолога выполнялось в ранее реализованном методе.
Метод этот отрабатывал не совсем корректно - брал не ту структуру полей.
Поэтому у меня не сразу возникло подозрение, что проблема в этом.
И было даже такое состояние, когда не видишь причины ошибки - то кажется что выхода нет.

Но все оказалось просто - как всегда!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа слетает в дамп
СообщениеДобавлено: Пт, дек 09 2011, 17:16 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
Судя по вот этой строке из дампа
Цитата:
|Short text |
| Conversion of type "r" to type "C" not supported.

в поле экрана, которое имеет тип "C" пытается вывестись поле типа "r".
Чуть ниже сказано, что тип "r" - это Object Reference.
Таким образом - в текстовое поле делается вывод какого-то объекта.
Скорее всего - GUI-статус ни при чем.
Надо внимательно рассмотреть поля на экране и поля в программе, их типы и соответствия.


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

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


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

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


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

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