Текущее время: Пн, июн 23 2025, 23:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Переместить содержимое памяти одной переменной в память друг  Тема решена
СообщениеДобавлено: Пт, апр 22 2005, 07:53 
Гость
Подскажите <я не знать русский языка>! - можноли переместить содержимое памяти одной переменной в память другой переменной без ПРОВЕРОК и ПЕРОБРАЗВАНИЙ

Всё что мне удалось придумать это:

DATA: BEGIN OF objwax,
wa(1000) TYPE x,
END OF objwax.


FORM move_mem USING sourse dest.
EXPORT var FROM sourse TO MEMORY ID 'ZVAR'.
IMPORT var TO objwax FROM MEMORY ID 'ZVAR'.
EXPORT var FROM objwax TO MEMORY ID 'ZVAR'.
IMPORT var TO dest FROM MEMORY ID 'ZVAR'.
ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 22 2005, 09:10 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Как Вы, наверное, догадываетесь, типизированные ссылки на объекты без проверок и без преобразований присвоить друг другу невозможно. Можно проделать такую процедуру со ссылками типа data.
Code:
TYPES:
  t_c TYPE c LENGTH 3
.
DATA:
  g_ref_i TYPE REF TO data,
  g_ref_c TYPE REF TO data
.
DATA:
  g_int TYPE i,
  g_chr TYPE t_c VALUE 'SAP'
.
FIELD-SYMBOLS:
  <g_chr> TYPE t_c
.
GET REFERENCE OF g_int INTO g_ref_i.
GET REFERENCE OF g_chr INTO g_ref_c.

g_ref_i = g_ref_c.

ASSIGN g_ref_i->* TO <g_chr>.

WRITE <g_chr>.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Переместить содержимое памяти одной переменной в память друг
СообщениеДобавлено: Ср, июл 13 2005, 00:13 
Гость
FORM MOVE_MEM USING SOURSE DEST.
FIELD-SYMBOLS: <S>, <D>.
ASSIGN SOURSE TO <S> TYPE 'X'.
ASSIGN DEST TO <D> TYPE 'X'.
<D> = <S>.
ENDFORM.


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

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


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

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


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

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