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

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


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

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


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

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