Текущее время: Вс, июн 29 2025, 20: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 часа


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

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


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

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