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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Ср, фев 01 2012, 19:19 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Всем привет!

Может уже было не нашел...
Задача состоит в изменении стандартного поля позиции ММ заказа, в зависимости от значений полей, заданных на пользовательском подэкране, который уже создан в группе функций XM06 (там же вся экранная логика).
Значение же стандартного поля меняю через BADI ME_PROCESS_PO_CUST и метод PROCESS_ITEM (внутри использую item->set_data).
Проблема в том, что после заполнения Z-полей на пользовательском подэкране, метод PROCESS_ITEM не триггерится ((

На сколько реально дернуть этот метод из PAI логики подэкрана? Можно вроде получить ссылку на Z-класс BADI и вызвать PROCESS_ITEM, но ему на вход надо передать параметр IM_ITEM, который тоже надо как-то получить...

Можно наверное через ASSIGN ('(SAPLMEPO)EKPO') в PAI подэкрана стандартное поле заменить, но это как-то не айс)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, фев 02 2012, 09:20 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
EXIT_SAPMM06E_018 возвращает e_ci_update?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, фев 02 2012, 09:32 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
__Gennady написал(а):
EXIT_SAPMM06E_018 возвращает e_ci_update?


Да, но рекации ноль - BADI не срабатывает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06  Тема решена
СообщениеДобавлено: Чт, фев 02 2012, 09:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Вот здесь человек решал схожую проблему, поглядите

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, фев 02 2012, 13:58 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
ArmAnn написал:


Огромное спасибо! Помогло.
Автору поста респект!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, авг 23 2012, 12:16 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 04 2008, 08:17
Сообщения: 41
Столкнулся с проблемой, когда изменяем зет-поле в шапке, надо поменять зет-поле во всех позициях.
Делаю set_data для каждой, а меняется в БД только одна запись. По-хорошему на изменение шапки надо както вызвать process_item для всех позиций документа, но как :( максимум чего добился - тригерится process_header...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, авг 23 2012, 12:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
grizlik написал(а):
Столкнулся с проблемой, когда изменяем зет-поле в шапке, надо поменять зет-поле во всех позициях.
Делаю set_data для каждой, а меняется в БД только одна запись. По-хорошему на изменение шапки надо както вызвать process_item для всех позиций документа, но как :( максимум чего добился - тригерится process_header...

заголовок знаете - можно найти все позиции по номеру из заголовка
бапишкой или вобще update, если просто одно поле меняется


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, авг 23 2012, 12:53 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 04 2008, 08:17
Сообщения: 41
затупил :)
в process_header надо дернуть set_data для каждой позиции, всё отработало.
прямой апдейт както не айс :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME_PROCESS_PO_CUST + Customer exit XM06
СообщениеДобавлено: Чт, авг 23 2012, 13:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
grizlik написал(а):
затупил :)
в process_header надо дернуть set_data для каждой позиции, всё отработало.
прямой апдейт както не айс :)

для z полей часто приходится делать, хоть и не айс :)


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

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


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

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


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

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