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/ |