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

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


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

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


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

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