SAPфорум.RU
https://sapboard.ru/forum/

MIGO. Изменение MKPF-XBLNR.
https://sapboard.ru/forum/viewtopic.php?f=13&t=66263
Страница 1 из 1

Автор:  NeMurometz [ Чт, дек 23 2010, 08:42 ]
Заголовок сообщения:  MIGO. Изменение MKPF-XBLNR.

Здравствуйте!
Подскажите пожалуйста. Возникла следующая ситуация.

В MIGO добавил внешний подэкран (MB_MIGO_BADI), где пользователь вводит какие-то данным.
По этим данным формируется новое значение для MKPF-XBLNR, только не получается. его туда не как записать.

Попробовал через различные Enhacement-ы - на момент их вызова BADI еще не отрабатывал. Единственное, что получилось, прямой update MKPF в MB_DOCUMENT_UPDATE - что не оч. хорошо.

ps. Для FI нашел ФМ, может есть какой-н аналогичный для MKPF?

Автор:  Silence1 [ Чт, дек 23 2010, 08:45 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

вот же рядом обсуждается!
viewtopic.php?f=13&t=19412&start=0

Автор:  Besa [ Чт, дек 23 2010, 08:47 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

1- http://sapboard.ru/forum/viewtopic.php?f=13&t=63424
2- http://sapboard.ru/forum/viewtopic.php?f=1&t=63552

Автор:  NeMurometz [ Чт, дек 23 2010, 09:02 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

Читал вдоль и поперек данные темы.
Про прямой update mkpf - получилось, но этот XBLNR используется и в др. таблицах - там тоже update?
Про enhacement - на тот момент у меня нет еще даных для XBLNR и не знаю, что туда писать.

Автор:  Silence1 [ Чт, дек 23 2010, 09:58 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

NeMurometz написал(а):
Читал вдоль и поперек данные темы.
Про прямой update mkpf - получилось, но этот XBLNR используется и в др. таблицах - там тоже update?
Про enhacement - на тот момент у меня нет еще даных для XBLNR и не знаю, что туда писать.


ищите enhacement, где уже есть данные
нету готового решения, придется самому искать, исходя из ваших процессов и наполнения данными
если у вас есть проводка в FI - можно использовать еще open fi, данные сохранять в памяти

Автор:  vahtang [ Чт, дек 23 2010, 10:20 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

В нужном вам методе MB_MIGO_BADI попробуйте следующий код:
Code:
FIELD-SYMBOLS:
  <fs> TYPE ANY.

data:
  GR_KERNEL type ref to OBJECT,
  l_gohead TYPE gohead.

ASSIGN ('(SAPLMIGO)LCL_MIGO_GLOBALS=>KERNEL') TO <fs>.
gr_kernel = <fs>.

CALL METHOD gr_kernel->('HEADER_GET')
  IMPORTING
    e_gohead = l_gohead.

l_gohead-XBLNR = '123456'.

CALL METHOD gr_kernel->('HEADER_MODIFY')
  EXPORTING
    i_gohead = l_gohead.

Сам не тестировал, но у меня подобное работает, только для строк.

Автор:  Silence1 [ Чт, дек 23 2010, 11:32 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

vahtang, попробовла, работает :)

спасибо, буду знать :lol:

Автор:  NeMurometz [ Чт, дек 23 2010, 12:04 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

vahtang, присоединяюсь. Все работает на ура.

Автор:  nehochuha [ Чт, апр 13 2017, 17:10 ]
Заголовок сообщения:  Re: MIGO. Изменение MKPF-XBLNR.

Подскажите пожалуйста в какой метод вы добавили данный код? Я добавил в POST_DOCUMENT, но нечего не получилось. А вот напрямую обновлять таблицу mkpf получилось через внедрение в Badi mb_document_badi метод mb_document_before_update. Заранее спасибо.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/