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

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


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

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


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

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