Текущее время: Пт, июл 25 2025, 05:56

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


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

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


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

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