Текущее время: Чт, июл 31 2025, 16:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BADI для изменения заголовка материала при создании документа материала в MIGO
СообщениеДобавлено: Чт, авг 20 2009, 16:03 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Возникла следующая проблема: при деблокировании блокированного запаса 105 ВДв из документа 103 ВДв не подтягивается значение из поля заголовка "Приходный ордер" в аналогичное поле в документе 105 ВДв.
Настроек копирования не нашли и решили запрограммировать данную подстановку.
Воспользовались BADI - MB_MIGO_BADI, интерфейс IF_EX_MB_MIGO_BADI. Имя внедренного класса ZCL_IM_MB_MIGO_BADI.
Воспользовались методом STATUS_AND_HEADER. В данном методе есть параметр IS_GOHEAD и он неизменяем. В самом классе есть параметр HEADER - он изменяем. В программе присвоили HEADER = IS_GOHEAD.
Написали обработку в данном методе и присвоили нужное значение в структуре HEADER, однако IS_GOHEAD при этом не изменяется и никакие изменения в загловок документа материала по факту не попадают.

Code:
header = is_gohead.

  DATA: wa_item TYPE LINE OF t_items.
  DATA wa_mseg TYPE mseg.

  IF NOT items[] IS INITIAL.
    READ TABLE items INTO wa_item INDEX 1.
    IF wa_item-goitem-bwart = '105'.
      SELECT SINGLE * INTO wa_mseg FROM mseg WHERE mblnr = wa_item-goitem-lfbnr
                AND mjahr = wa_item-goitem-lfbja AND zeile = wa_item-goitem-lfpos.
      SELECT SINGLE xabln INTO header-xabln FROM mkpf WHERE mblnr = wa_mseg-mblnr AND mjahr = wa_mseg-mjahr.
*    E_HOLD_DATA_DISABLE = ' '.
    ENDIF.
  ENDIF.


Подскажите, пожалуйста, какое BADI использовать и вообще как решить данную проблему?

Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI для изменения заголовка материала при создании документа материала в MIGO
СообщениеДобавлено: Пт, авг 21 2009, 22:24 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Народ, откликнитесь кто-нибудь! Очень нужна помощь!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI для изменения заголовка материала при создании документа материала в MIGO
СообщениеДобавлено: Чт, сен 10 2009, 22:27 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Подскажите кто-нибудь, как вклинить свое новое BADI-определение в стандартную работу системы аналогично определению MB_MIGO_BADI.
Создал определение, внедрение, определил реализующий класс, методы свои написал.
И что дальше?
А вся проблема в том, что не могу найти метод из доступных BADI, который бы позволял изменить данные заголовка материала при создании документа материала.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI для изменения заголовка материала при создании документа материала в MIGO
СообщениеДобавлено: Пт, сен 11 2009, 08:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Для изменения данных заголовка используйте метод PAI_HEADER.
Но он сработает только тогда, когда будет добавлен собственный экран для заголовка.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BADI для изменения заголовка материала при создании документа материала в MIGO
СообщениеДобавлено: Сб, сен 12 2009, 11:11 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
А что все-таки делать со своим BADI-определением? Как с ним быть?


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

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


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

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


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

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