Текущее время: Ср, июл 23 2025, 17:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 06:48 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
есть необходимость четыре раза подряд вызвать call transaction ME51 using... (ввести заявки 4х кварталов единой пачкой).
set update task local сможет тут помочь, или каждый пакетник нужно своим commit'ом закрывать и городить чтото вроде "если ошибка на третьем шаге, помечаем первые два документа к удалению"?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 07:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
pberezin написал:
есть необходимость четыре раза подряд вызвать call transaction ME51 using... (ввести заявки 4х кварталов единой пачкой).
set update task local сможет тут помочь, или каждый пакетник нужно своим commit'ом закрывать и городить чтото вроде "если ошибка на третьем шаге, помечаем первые два документа к удалению"?

"Больших шесть шапок из овцы не выкроить ни как!!!"
Commit-ом можно не закрывать, он и так будет внутри вызываемого пакетника.
Городить придётся.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 11:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
да, уже нагородил пакетное удаление. Просто думал, есть какой best practice по этой теме.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 11:39 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
pberezin написал:
да, уже нагородил пакетное удаление. Просто думал, есть какой best practice по этой теме.
BAPI_PR_CREATE не подойдёт с одним COMMIT/ROLLBACK ?

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 12:04 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
надо попробовать. thnx


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 12:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Версия системы какая? me51n есть? Может быть лучше BAPI_REQUISITION_CREATE воспользоваться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Вт, июн 08 2010, 13:50 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
4.7 версия. ME51N имеется.
Впринципе, решил пока колхозным способом - работает. Насчёт бапишек поэксприментирую


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Ср, июн 09 2010, 01:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Можно попробовать:
call transaction ME51 using..UPDATE 'L'.

update 'L' в таком режиме обновления вызываемые транзакцией запускаются локально

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: четыре пакетных ввода - единой транзакцией?
СообщениеДобавлено: Ср, июн 09 2010, 07:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
DKiyanov написал:
Можно попробовать:
call transaction ME51 using..UPDATE 'L'.

update 'L' в таком режиме обновления вызываемые транзакцией запускаются локально

А смысл? Локально или нет - но обновления запускаются, а автору темы этого хотелось избежать.

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


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

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


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

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


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

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