Текущее время: Ср, июл 30 2025, 21:53

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


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

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


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

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