Текущее время: Вт, июл 22 2025, 03:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ME21N - не срабатывает BADI для подэкрана
СообщениеДобавлено: Вт, янв 27 2009, 11:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Для создания своего подэкрана в заголовочных данных ME2(x)N сделал для пробы по инструкции внедрения BADI-шек: ME_GUI_PO_POST и ME_PROCESS_PO_CUST. Внутрь классов скопировал содержимое примеров внедрения SAP. Запустил. Нулевая реакция. Экран в разделе ДопДанные так и не появился.

При этом отрабатывает часть брекпойнтов в методах обоих внедрений. Это как-то лечится?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME21N - не срабатывает BADI для подэкрана
СообщениеДобавлено: Вт, янв 27 2009, 12:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Для экрана в заголовке - LE_SHP_TAB_CUST_HEAD.
Для позиции - LE_SHP_TAB_CUST_ITEM.
Активация подэкрана в методе ACTIVATE_TAB_PAGE.

Или я что-то не допонял?

Извиняюсь - махнул про поставку.

У меня поля добавлены через расширение MM06E005 "Пользов. поля в документе закупки"


Последний раз редактировалось John Doe Вт, янв 27 2009, 12:04, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME21N - не срабатывает BADI для подэкрана
СообщениеДобавлено: Вт, янв 27 2009, 12:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
lumer написал:
Для создания своего подэкрана в заголовочных данных ME2(x)N сделал для пробы по инструкции внедрения BADI-шек: ME_GUI_PO_POST и ME_PROCESS_PO_CUST. Внутрь классов скопировал содержимое примеров внедрения SAP. Запустил. Нулевая реакция. Экран в разделе ДопДанные так и не появился.
А должен был? Судя по документации к ME_GUI_PO_CUST должна быть ещё одна закладка (называется "BAdI Клиент" если копировали пример), причём если смотреть пример , закладка должна появиться в области подробно:
Code:
* we want to add a customer subscreen on the item detail tab
  CHECK im_application = 'PO'.
  CHECK im_element     = 'ITEM'.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME21N - не срабатывает BADI для подэкрана
СообщениеДобавлено: Вт, янв 27 2009, 13:56 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Проблема вроде бы решилась. Манипуляций было много, но главный подозреваемый - неинициализированный текст названия вкладки. После копирования тела метода, добавочно заполнил текст ls_subscriber-label = text-001. И все появилось.

UPD: крайним действительно был text-001. На выходе из Badi, в вызывающем коде, система тупо проверяет полдесятка полей на непустоту. В том числе и имя вкладки.


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

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


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

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


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

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