Текущее время: Пн, июн 30 2025, 21:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с ASSIGN ... CASTING TYPE ...
СообщениеДобавлено: Пн, янв 30 2006, 11:13 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Code:
ASSIGN ls_ref_table-DREF->* TO <fs_data_t>
            CASTING TYPE (ls_ref_table-DDIC) .

ls_ref_table-DREF указывает на табличку из пяти строк, ls_ref_table-DDIC - соделжит табличный тип, от которого была получена табличка. <fs_data_t> - тип указателя на таблицу. Если вызвать из программы - все работает, если вызвать функциональный модуль, в который передать оба параметра - выпадает в дамп с надписью иллегал кастинг тайп, утверждает что типы не соответствуют (is not exectly the same). Кто знает в чем проблема ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с ASSIGN ... CASTING TYPE ...
СообщениеДобавлено: Пн, янв 30 2006, 11:51 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
rush7ka написал(а):
Code:
ASSIGN ls_ref_table-DREF->* TO <fs_data_t>
            CASTING TYPE (ls_ref_table-DDIC) .

ls_ref_table-DREF указывает на табличку из пяти строк, ls_ref_table-DDIC - соделжит табличный тип, от которого была получена табличка. <fs_data_t> - тип указателя на таблицу. Если вызвать из программы - все работает, если вызвать функциональный модуль, в который передать оба параметра - выпадает в дамп с надписью иллегал кастинг тайп, утверждает что типы не соответствуют (is not exectly the same). Кто знает в чем проблема ?


А содержимое ls_ref_table-DDIC определено в словаре?
И как определён <fs_data_t>?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ASSIGN ... CASTING TYPE ...
СообщениеДобавлено: Пн, янв 30 2006, 20:56 
Гость
sy-uname написал(а):
А содержимое ls_ref_table-DDIC определено в словаре?
Конечно. локальный тип ведь нельзя передать в ФМ:).
sy-uname написал(а):
И как определён <fs_data_t>?

<fs_data_t> TYPE TABLE.
Содержимое ссылки - стандартная таблица.
Причем если не делать Кастинг тайп во время присвоения ссылки, то все работает. А вот если делать - выпадает в дамп. Есть идеи как так получается?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: re
СообщениеДобавлено: Вт, янв 31 2006, 11:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
выглядит как casting в неопределенность,
"is not exactly the same" бывает если типы по длине не совпадают,
как-то степень различия определяется


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 31 2006, 11:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
обьяьви form в нем присвой и будет тебе счастье


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

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


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

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


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

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