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

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


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

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


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

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