Текущее время: Вс, авг 03 2025, 17:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Точка сохранения
СообщениеДобавлено: Вс, авг 31 2008, 15:59 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
Есть ли в ABAP понятин точки сохранения?

т.е я делаю точку сохранения

SAVEPOINT new_order

и откатываюсь потом только до точки сохранения

ROLLBACK TO new_Order


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Точка сохранения
СообщениеДобавлено: Вс, авг 31 2008, 20:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Nikolay написал(а):
Есть ли в ABAP понятин точки сохранения?

т.е я делаю точку сохранения

SAVEPOINT new_order

и откатываюсь потом только до точки сохранения

ROLLBACK TO new_Order

Нет такого понятия. И аналога нет.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, авг 31 2008, 23:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
а Persintence objects ничем не поможет?

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Точка сохранения
СообщениеДобавлено: Вт, сен 02 2008, 09:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
а как обрабатываются такие ситуации:

есть большое количество документов. Обработка документа заключается во вставке(изменении) данных в разных таблицах. В случае какой-либо ошибки нужно откатить эти изменения по одному документу.

1) если бы были точки сохранения, то я каждый документ обрабатывал бы через них. это позволило бы мне сделать некоторый выигрыш в производительности ( коммит требует файловых операций)

2) как я вас понял если точек сохранения нет, то я буду обработку каждого документа завершать коммитом или ролбэком


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Точка сохранения
СообщениеДобавлено: Вт, сен 02 2008, 09:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Nikolay написал(а):

1) если бы были точки сохранения, то я каждый документ обрабатывал бы через них. это позволило бы мне сделать некоторый выигрыш в производительности ( коммит требует файловых операций)

2) как я вас понял если точек сохранения нет, то я буду обработку каждого документа завершать коммитом или ролбэком


3) Обработку ВСЕХ документов завершать коммитом или ролбэком.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Точка сохранения
СообщениеДобавлено: Вт, сен 02 2008, 10:57 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
Nikolay написал(а):
а как обрабатываются такие ситуации:

есть большое количество документов. Обработка документа заключается во вставке(изменении) данных в разных таблицах. В случае какой-либо ошибки нужно откатить эти изменения по одному документу.

1) если бы были точки сохранения, то я каждый документ обрабатывал бы через них. это позволило бы мне сделать некоторый выигрыш в производительности ( коммит требует файловых операций)

2) как я вас понял если точек сохранения нет, то я буду обработку каждого документа завершать коммитом или ролбэком

модули обновления Вам в помощь :)

_________________
C SAP
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Точка сохранения
СообщениеДобавлено: Вт, сен 02 2008, 11:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Nikolay написал(а):
...это позволило бы мне сделать некоторый выигрыш в производительности ( коммит требует файловых операций)...

В R/3 такой тюнинг производительности на уровне операций БД и файловой системы делается специалистом по БД/системным вдминистратором.
Задача программиста - написать правильно выборки данных(курс BC490) и обеспечить транзакционность операций(курс BC414). А дальше - только COMMIT/ROLLBACK WORK :wink:

_________________
С уважением,
Удав.


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

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


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

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


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

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