Текущее время: Чт, апр 18 2024, 08:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Общее по CURSOR
СообщениеДобавлено: Пт, июл 26 2019, 16:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, июл 26 2019, 15:59
Сообщения: 3
Всем привет!
Новичок в ABAP.

Возникла необходимость обработки большого числа записей таблицы, создана реализация с помощью CURSOR'а.
При чтении документации возникли следующие вопросы:
1) Коммиты, откаты БД и тд, что может закрыть курсор, приводят к этому только при вызове внутри данной программы во время открытого курсора или в любом месте системы? То есть повлияет ли работа с используемыми таблицами в других программах на курсор в отчёте?
2) Влияет ли как-то открытый курсор в отчёте на работу других программ с этими таблицами? В отчёте курсор нужен только для пакетного считывания.
Актуальность записей во время считывания курсором не так важна, главное, чтобы в таблицы шла запись в обычном режиме и отчёт никак не повлиял бы на неё.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Общее по CURSOR
СообщениеДобавлено: Пт, июл 26 2019, 19:12 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 347
А чем select-endselect с дополнением package size не подошел?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общее по CURSOR
СообщениеДобавлено: Вс, июл 28 2019, 00:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Помешать (дамп) могут только коммиты в этой же сессии ABAP. Другие программы не влияют.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Общее по CURSOR
СообщениеДобавлено: Вс, июл 28 2019, 00:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
LAT написал(а):
А чем select-endselect с дополнением package size не подошел?

Насколько я понимаю, select-endselect это тот же курсор. Но у Cursor-а есть полезная плющечка "with hold", позволяющая таки дёргать ФМ "DB_COMMIT".

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

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


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

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


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

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