Текущее время: Вс, июл 27 2025, 10:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Перемещение таблицы
СообщениеДобавлено: Пт, июл 18 2008, 11:14 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Добрый день.

есть 2 таблицы с одинаковой структурой. В одной есть данные, другая - пустая. Необходимо все содержимое таблицы 1 перемести в таблицу 2. Использую оператор MOVE, но ничего не происходит. Пример брал из книги.

Code:
  Data:
   x_report like s_report occurs 1000 with header line,
   z_report like s_report occurs 1000 with header line.

* здесь выполняется заполнение таблицы z_report

  move: z_report to x_report. - ЗДЕСЬ НИЧЕГО НЕ ПРОИСХОДИТ!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
это из-за того, что Вы используете header line.

Code:
  move: z_report to x_report.

Здесь вы копируете не таблицы, а хедерлайн в хедерлайн.
И не в z_report Вы копируете, а в x_report.

Code:
z_report[] = x_report[].

Будет правильнее.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:23 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 15 2008, 10:12
Сообщения: 9
Пол: Мужской
Только,
x_report[] = z_report[].
;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:25 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
max1310 написал:
Только,
x_report[] = z_report[].
;)


В исходном прмере написано:
Code:
* здесь выполняется заполнение таблицы z_report

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Lars написал:

В исходном прмере написано:
Code:
* здесь выполняется заполнение таблицы z_report

Если на клетке слона прочтешь надпись: «буйвол», — не верь глазам своим (с) Козьма Прутков

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:36 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
sy-uname написал(а):
Lars написал:

В исходном прмере написано:
Code:
* здесь выполняется заполнение таблицы z_report

Если на клетке слона прочтешь надпись: «буйвол», — не верь глазам своим (с) Козьма Прутков


:) ну можно сказать более народным языком "На заборе тоже написано".

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: копирование таблицы
СообщениеДобавлено: Пт, июл 18 2008, 11:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 11 2008, 06:48
Сообщения: 94
Спасибо всем.

для копирования нашел следующее

append lines of z_report to x_report.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копирование таблицы
СообщениеДобавлено: Пт, июл 18 2008, 14:05 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 11 2008, 14:23
Сообщения: 24
eremkin написал(а):
Спасибо всем.

для копирования нашел следующее

append lines of z_report to x_report.


Тут есть нюанс. APPEND только дополняет таблицу. Т.е. если изначально в x_report были какие-то свои записи, то они там и останутся, и таблицы z_report и x_report будут иметь всё-таки разное содержимое. Если требуется, чтобы таблицы были эквивалентны, нужно использовать
Code:
x_report[] = z_report[].


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копирование таблицы
СообщениеДобавлено: Пт, июл 18 2008, 14:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
ДенисК написал(а):
eremkin написал(а):
Спасибо всем.

для копирования нашел следующее

append lines of z_report to x_report.


Тут есть нюанс. APPEND только дополняет таблицу. Т.е. если изначально в x_report были какие-то свои записи, то они там и останутся, и таблицы z_report и x_report будут иметь всё-таки разное содержимое. Если требуется, чтобы таблицы были эквивалентны, нужно использовать
Code:
x_report[] = z_report[].


Ну вообщето можно её и почистить прежде чем в неё копировать.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копирование таблицы
СообщениеДобавлено: Пт, июл 18 2008, 15:47 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Lars написал:
ДенисК написал(а):
eremkin написал(а):
Спасибо всем.

для копирования нашел следующее

append lines of z_report to x_report.


Тут есть нюанс. APPEND только дополняет таблицу. Т.е. если изначально в x_report были какие-то свои записи, то они там и останутся, и таблицы z_report и x_report будут иметь всё-таки разное содержимое. Если требуется, чтобы таблицы были эквивалентны, нужно использовать
Code:
x_report[] = z_report[].


Ну вообщето можно её и почистить прежде чем в неё копировать.

А оно и почистит...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 16:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
я про append говорил.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: копирование таблицы
СообщениеДобавлено: Вт, июл 22 2008, 14:20 
Специалист
Специалист

Зарегистрирован:
Ср, июл 02 2008, 09:49
Сообщения: 110
Откуда: Старый Оскол
Lars написал:
Ну вообщето можно её и почистить прежде чем в неё копировать.

Если ошибаюсь дело не столько в чистке, а втом, что присваивание с пом. [] работаем существенне быстрее чем аппенд

_________________
Кенни мне больше не нравится, он совсем перестал общаться (c) Cartman, South Park


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

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


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

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


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

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