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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: BADI MIRO Создание FI документа
СообщениеДобавлено: Ср, июл 17 2013, 14:02 
Начинающий
Начинающий

Зарегистрирован:
Вт, авг 10 2010, 07:39
Сообщения: 6
Всем доброго времени суток.
Уважаемые Гуру, подскажите как решить следующую проблему.
При создании документа счета в MIRO со ссылкой на заказ на поставку автоматически формируется FI документ. Нужно чтобы текст (объект) ММ заказа попадал в соответствующий текстовый объект FI документа. Пытался найти какие-нибудь BADI в которых можно было бы это сделать(READ_TEXT MM-ского заказа и SAVE_TEXT в FI документ), но все без результатно. В INVOICE_UPDATE FI документ еще не существует, а MRM_HEADER_DEFAULT вызывается сразу как только запускаем тр.MIRO и после сохранения и не понятно как разделить эти два момента. Думаю что MRM_HEADER_DEFAULT должен подойти, вот только как понять что вызов бади произошел именно после нажатия кнопки сохранть.
Неверняка кто-то уже сталкивался с подобной ситуацией. Или дайте ссылку если уже обсуждалось, поиском к сожалению, ничего подходящего не нашел (.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BADI MIRO Создание FI документа
СообщениеДобавлено: Ср, июл 17 2013, 14:17 
Ассистент
Ассистент

Зарегистрирован:
Ср, май 22 2013, 11:44
Сообщения: 41
А вы все BADI просмотрели?
Насчет определения момента вызова - может на основании того, что в sy-ucomm лежит после нажатия кноки сохранения, можно разделить. И кстати не факт, что, даже если вы определите верный момент вызова, получится изменить текст.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BADI MIRO Создание FI документа
СообщениеДобавлено: Ср, июл 17 2013, 15:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
В методе CHANGE_AT_SAVE BAdI-внедрения к INVOICE_UPDATE попробуйте вызов:
Code:
  DATA: lt_accpos TYPE TABLE OF accposnr.

  FIELD-SYMBOLS: <accpos> LIKE LINE OF lt_accpos.

  CALL FUNCTION 'FI_ACCPOSNR_GET'
    TABLES
      t_accposnr = lt_accpos[].

  READ TABLE lt_accpos ASSIGNING <accpos> INDEX 1.
  IF sy-subrc IS INITIAL.
    " номер вроде бы есть...
  ENDIF.

Если мне память не изменяет, номер FI уже будет присутствовать в структуре <accpos>.
Точно не помню, к сожалению. :roll: Если так, дальше дело техники...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BADI MIRO Создание FI документа
СообщениеДобавлено: Ср, июл 17 2013, 15:45 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день.
Попробуйте применить расширение OPEN-FI . Транзакция FIBF. В инете много о ней информации .
Например процесс 00001025. Всегда срабатывает при проводке FI-документа после всех проверок SAP.
Или процесс 00001120.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI MIRO Создание FI документа
СообщениеДобавлено: Ср, июл 17 2013, 16:45 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
Похожую задачу решил так:
- в EXIT_SAPLMRMP_010 прочитал текст логистического документа и записал в глоб. данные своей ГФ;
- в OpenFI 1050 прочитал текст из глоб. данных ГФ и записал в финансовый документ.
Если нужно скопировать текст один-в-один (без переформатирования), то сам текст можно не перекидывать, а заполнять поля ссылочного текста в SAVE_TEXT.

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI MIRO Создание FI документа
СообщениеДобавлено: Чт, июл 18 2013, 06:52 
Начинающий
Начинающий

Зарегистрирован:
Вт, авг 10 2010, 07:39
Сообщения: 6
nicky555, спасибо за ФМ 'FI_ACCPOSNR_GET', проблема решена. Номер FI действительно присутствует в структуре <accpos>. Только использовал метод CHANGE_BEFORE_UPDATE, т.к. в CHANGE_AT_SAVE данных получить не удалось. Далее read_text, save_text работают отлично.
Всем спасибо за помощь.


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

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


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

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


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

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