Текущее время: Пн, авг 18 2025, 13:38

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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