SAPфорум.RU
https://sapboard.ru/forum/

Замещение postab в проводке с выравниванием - FB05
https://sapboard.ru/forum/viewtopic.php?f=5&t=95460
Страница 1 из 1

Автор:  S_vetka [ Чт, сен 14 2017, 17:40 ]
Заголовок сообщения:  Замещение postab в проводке с выравниванием - FB05

Коллеги, добрый день!

Наверняка такую задачу решали многие:
Есть необходимость обновить поле в выравниваемом документе в момент проводки с выравниванием - FB05.
Подскажите, где и как реализовывали?
FI замещение
BTE

Заранее спасибо!

Автор:  Yozhhhhh [ Пт, сен 15 2017, 10:43 ]
Заголовок сообщения:  Re: Замещение postab в проводке с выравниванием - FB05

Если в выравниваеМОМ, то максимально поздно, где есть информация о позициях выравнивания и где документ уже точно будет сохраняться (то есть главное, чтобы потом не было реализовано ничего такого, что может остановить процесс проводки).
Например, в событии 1030. Таблица t_ausz3 хранит информацию о выравниваемых документах.

Автор:  Plank [ Пт, сен 15 2017, 15:09 ]
Заголовок сообщения:  Re: Замещение postab в проводке с выравниванием - FB05

После 1030 еще много чего может произойти. Даже на этапе обновления документа в БД не редкость дамп в модуле обновления.
Сделайте ФМ с отложенным обновлением и стартуйте его в 1030. Такой ФМ сразу ничего делать не будет, а будет ждать commit БД и потом начнет работаь в процессе U2. В этом модуле сделайте проверку существования документа и запуск транзакции изменения выравненных документов. Только запускать транзакции в модуле обновления нельзя, нужно сделать через запуск отдельного процесса. Пробовал такие конструкции на нескольких проектах. Работают вполне стабильно. На форуме есть несколько постов с подробным описанием как делать.
Многие умные люди советуют такие обновления документов делать офф-лайн отдельной программой, запускаемой периодически, но я бы сделал он-лайн (может не поумнел еще)...

Автор:  S_vetka [ Ср, сен 20 2017, 18:35 ]
Заголовок сообщения:  Re: Замещение postab в проводке с выравниванием - FB05

Спасибо! Сделали. Пока проблем не возникло.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/