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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: MIRO после сохранения документа.
СообщениеДобавлено: Ср, сен 15 2010, 09:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 18 2009, 08:40
Сообщения: 18
Пол: Мужской
Доброе утро.
Подскажите какой-н exit или badi после создания документа, и снятия блокировки на mbew.
(INVOICE_UPDATE не подходит, документа еще нет, материал блокирован)
Хочу прицепить после этого свою цепочку с новыми документами.
Пока вариант один, встроится в LMR1MF1F.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Ср, сен 15 2010, 13:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
AlekseyG написал:
Доброе утро.
Подскажите какой-н exit или badi после создания документа, и снятия блокировки на mbew.
(INVOICE_UPDATE не подходит, документа еще нет, материал блокирован)
Хочу прицепить после этого свою цепочку с новыми документами.
Пока вариант один, встроится в LMR1MF1F.

INVOICE_UPDATE метод CHANGE_IN_UPDATE чем не подходит? Документ есть, материал не блокирован.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Пн, ноя 15 2010, 19:05 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 22 2004, 12:15
Сообщения: 31
Коллеги, хотелось бы углубить эту тему, так сказать хочется :roll: продолжения банкета.
Имеем: транзакция MIRO, сохраняется счет-фактура. Группа функций MR1M, экран 6000, PBO fcode_6000. Далее вызов PERFORM FCOBU (она же Include LMR1MF1F). Так вот насколько я понял BAdi INVOICE_UPDATE отрабатывает в подпрограмме FCOBU в районе вызова PERFORM BELEG_BUCHEN (она же Include LMR1MF0R), в которой в свою очередь сидит ФМ 'MRM_INVOICE_POST', со своими расширениями (то есть и бадя для врезки например как бы и не нужна).
Вся эта петрушка (в FCOBU) происходит задолго до COMMITa. Подобный расклад вещей категорически не устраивает партию большевиков, а заодно и заказчика, :| который желает чтобы аккурат ПОСЛЕ появления записей соответственно логистического документа в RBKP и FI-ного например в BKPF (что здесь и является результатом COMMITа) можно было успеть наделать своих подлых дел типа запуска всяких CALL TRANSACTIONов в личных целях.... Так вот вопрос и заключается в том куда и как здесь все-таки цивилизованно врезаться (стену не предлагать) когда необходимо УЖЕ наличие записей в RBKP и BKPF....
Заранее спасибо. :roll:

_________________
... Ведь не может же того быть, кабы не было бы никак. И не потому, что оно вообще, а потому что когда оно что, тогда оно и пожалуйста...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Пн, ноя 15 2010, 19:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
msi, если вам так уж критично наличие документов в БД - запускайте свой ФМ в бэкграунде из CHANGE_IN_UPDATE и ждите пока записей не появится.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Пн, ноя 15 2010, 21:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
msi написал(а):
...чтобы аккурат ПОСЛЕ появления записей соответственно логистического документа в RBKP и FI-ного например в BKPF (что здесь и является результатом COMMITа) можно было успеть наделать своих подлых дел типа запуска всяких CALL TRANSACTIONов в личных целях.... Так вот вопрос и заключается в том куда и как здесь все-таки цивилизованно врезаться (стену не предлагать) когда необходимо УЖЕ наличие записей в RBKP и BKPF....

неоднократно делал такие вещи при помощи фоновых задач Workflow. Если вообще в вашей системе Workflow используется, то можно попробовать просто заюзать его RFC соединения и запускать свою функцию "как бы" удаленно IN BACKGROUND TASK AS SEPARATE UNIT. Поскольку это будет tRFC, то она реально запустится только в случае успешного COMMIT'а. Одно "но", документы будут созданы от имени системного пользователя WF-BATCH.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Вт, ноя 16 2010, 11:13 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 22 2004, 12:15
Сообщения: 31
Пономарев Артем написал:
... запускайте свой ФМ в бэкграунде из CHANGE_IN_UPDATE и ждите пока записей не появится.

Спасибо! Вероятно так и придется делать. Будем попробовать.... :)

_________________
... Ведь не может же того быть, кабы не было бы никак. И не потому, что оно вообще, а потому что когда оно что, тогда оно и пожалуйста...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MIRO после сохранения документа.
СообщениеДобавлено: Вт, ноя 16 2010, 11:19 
Ассистент
Ассистент

Зарегистрирован:
Ср, сен 22 2004, 12:15
Сообщения: 31
Сергей Королев написал:
... можно попробовать просто заюзать его RFC соединения и запускать свою функцию "как бы" удаленно IN BACKGROUND TASK AS SEPARATE UNIT. Поскольку это будет tRFC, то она реально запустится только в случае успешного COMMIT'а. Одно "но", документы будут созданы от имени системного пользователя WF-BATCH.

Красиво конечно :idea: , но с именем WF-BATCH концов будет потом не найти... :roll:

_________________
... Ведь не может же того быть, кабы не было бы никак. И не потому, что оно вообще, а потому что когда оно что, тогда оно и пожалуйста...


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

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


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

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


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

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