Текущее время: Пн, июл 28 2025, 19:14

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Триггер после полного завершения постинга документа FI
СообщениеДобавлено: Ср, май 09 2012, 23:11 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Коллеги, с праздником!

Вот такой вот челендж.
Есть программа, которая обрабатывает документы FI.
Сейчас ее запускаем раз в месяц и выполняется она довольно долго.
Есть идея, чтобы запускалась она после каждого постинга документа в FI. Будет быстро что надо делать для каждого документа. И запускать руками не надо.

Но есть один нюанс. Прога работает с уже записанными в БД документами. То есть важно, чтобы уже случился COMMIT WORK для конкретного документа.

Хотел использовать BTE 1050, но как выясняется, в БД еще ничего не записано.

Есть конечно, план Б: во время 1050 запускаем параллельный процесс, в котором запоминаем нумер документа, выжидаем секунд десять, и запускам прогу для этого нумера. Но как-то кривовасто это.

План В тоже есть: запланировать запуск задания хоть каждый день. Но хочется чего-то светлого, чистого...

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Триггер после полного завершения постинга документа FI
СообщениеДобавлено: Чт, май 10 2012, 08:58 
Специалист
Специалист

Зарегистрирован:
Чт, май 04 2006, 07:35
Сообщения: 218
Откуда: Ижевск
По разному можно. У нас печать одного из документов реализована после проводки и после записи в базу в момент проведения бухдокумента с помощью OPENFI INTERFACE_00001030. Там написано
CALL FUNCTION 'ZFIPRINTSLZAP' STARTING NEW TASK local_task
TABLES
t_bkpf = t_bkpf
t_bseg = t_bseg.
Тут есть всякие тонкости, связанные с обновлением в базе и с максимальным количеством режимов, но обычно всегда отрабатывает. В ФМ можно поставить задержку в парочку секунд. В принципе, можно не ждать обновления в базе, а сразу выполнять операции, но нам нужны были разные текстовые реквизиты, которые заполняются в первичном документе. В базе знаем, где лежит, а в момент проводки - нет. Пришлось извращаться.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Триггер после полного завершения постинга документа FI
СообщениеДобавлено: Чт, май 10 2012, 17:13 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Сейчас реализую похожий процесс. После проводки документа платежа запускаю выравнивание платежа и счета-фактуры.
Сделано это через запуск ФМ с отложенным обновлением в режиме in update task.
Прелесть этого запуска в том, что модуль ждет COMMITа основного процесса, и только потом стартует в процессе UP2.
Соответственно, в момент работы ФМ запись в БД уже есть, хотя я все равно проверяю наличие созданного документа.
Единственный нюанс, в таком ФМ нельзя делать call transaction, поэтому сам пакетный ввод запускается в ФМ в режиме starting new task 'MYTASK'.
Вроде все работает, хотя программистам эта схема не очень нравится.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Триггер после полного завершения постинга документа FI
СообщениеДобавлено: Пт, май 11 2012, 10:17 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 01 2009, 23:17
Сообщения: 30
Запускайте Ваш отчет каждый день, обрабатывая все документы созданные за предыдущий день. В конце периода делается контрольный прогон по всем не обработанным документам.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Триггер после полного завершения постинга документа FI
СообщениеДобавлено: Пт, май 11 2012, 11:22 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, сен 26 2006, 12:20
Сообщения: 360
Да, сталкивался с такой же задачей. В ERP 6.0 не работало, а сейчас проверил в 6.04
Open FI событие 1030 , номер документа присутствует! ( T_BKPF )

_________________
https://www.linkedin.com/in/dmitryovchinnikov/


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

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


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

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


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

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