Текущее время: Пн, ноя 18 2019, 12:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: создание собственного документа FI в MIRO
СообщениеДобавлено: Пн, ноя 11 2019, 00:42 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 28 2006, 01:24
Сообщения: 12
Добрый день,
Необходимо, при сохранении документа в MIRO дополнительно создавать свой собственный fi документ, прописывая в него номер создаваемого документа из miro rbkp-belnr, а в документ miro, номер создаваемого fi-документа.
Тут несколько раз обсуждалась тема использования BADI Invoice Update, однако вроде бы для решения этой задачи не подходит.
В методе CHANGE_AT_SAVE еще нет номера документа rbkp-belnr, но там можно создать документ fi через фм без commit и его номер через ASSIGN прописать в rbkp. (плохой способ, но S_RBKP_NEW не структура для изменения)
В методе CHANGE_BEFORE_UPDATE номер уже есть, но поля поменять нельзя.

Кроме того, при создании документа FI могут быть ошибки. Которые нужно показать, и не создавать ни один документ в этом случае.

все остальное подходит еще меньше.

Заранее спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание собственного документа FI в MIRO
СообщениеДобавлено: Пн, ноя 11 2019, 13:02 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1250
Откуда: Москва, Минск
Пол: Мужской
Может процесс пересмотреть?
Например, так:
1) Пользователь создает документ счета, программно ставите блокировку для бух. проводок.
2) Отдельная Z-программа, которая будет запускаться в фоновом режиме.
Она будет выбирать нужные вам логистические документы, на их основе делать fi-документы, сохранять ссылки между ними.
Если FI-документ создался, делаете проводку блокированного логистического счета. Можно в одном коммите.
+ нормальный журнал ошибок

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: создание собственного документа FI в MIRO
СообщениеДобавлено: Чт, ноя 14 2019, 12:34 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1250
Откуда: Москва, Минск
Пол: Мужской
Можете такой вариант рассмотреть:

1) В конце ФМ MRM_FINAL_CHECK делаете неявную расширения энхансмент.
Если ФМ вызывается с флагом i_xpost_prepare = 'X' и в журнале сообщений нет ошибок(t_errprot) с помощью ФМ BAPI_ACC_DOCUMENT_CHECK выполняете эмуляцию создания нужного вам FI-документа. Если при его создании возникли ошибки - добавляете их в t_errprot.Они будут видны в стандартном журнале ошибок в MIRO.

2) Определение номера лог документа выполняется в ФМ 'MRM_INVOICE_NUMBER_GENERATE', который в свою очередь вызывается в подпрограмме (LMRMPF0O)belegnummer_vergeben.
В подпрограмме (LMRMPF0O)belegnummer_vergeben структура i_rbkpv доступна на изменение.
В конце подпрограммы делаете энхансмент, в котором:
Выполняете создание нужного вам FI документа с помощью ФМ BAPI_ACC_DOCUMENT_POST, в нужное поле передав номер логистической фактуры.
Номер созданного FI- документа записываете в нужное поле i_rbkpv.
Проверил на примере поля i_rbkpv-bktxt - изменения записываются в БД.

Для сторно, можно будет применить аналогичный подход.
Все.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


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

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


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

Сейчас этот форум просматривают: Mail.RU Bot


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

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