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

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


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

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


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

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