Текущее время: Пн, июл 28 2025, 15:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 10:44 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Добрый день. Подскажите пожалуйста, где в IW34 можно перехватить обработку указанного сообщения для того, чтобы поменять некоторые данные? Посмотрел userexit и badi - ничего стоящего не нашел.

PS: Данные нужно поправить до отображения.

Признателен за ответы.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Последний раз редактировалось lexxyar Чт, июн 17 2010, 11:52, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 10:58 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
lexxyar написал(а):
Добрый день. Подскажите пожалуйста, где в IW34 можно перехватить обработку указанного сообщения для того, чтобы поменять некоторые данные? Посмотрел userexit и badi - ничего стоящего не нашел.
Признателен за ответы.
Попробуйте BADI NOTIF_EVENT_SAVE.

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 11:50 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Alex80 написал:
Попробуйте BADI NOTIF_EVENT_SAVE.

Нет, это в момент сохранения, а надо в момент загрузки, поскольку данные надо поменять перед показом пользователю. (мой недочет, надо было это указать в первом сообщении)

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 13:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
lexxyar, опишите задачу, что именно надо поменять в сообщении, для чего? Вот например, одни из бади которые отрабатывают перед выводом первого экрана создания заказа IWO1_ORDER_BADI и IWO1_WKCTR_CHANGE, может быть через них как то получится изменить сообщения, прямого доступа к данным сообщения вроде как нету. Стандартом такое не предусмотрено, имхо. Другое дело при сохранение заказа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 14:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
lexxyar, опишите задачу, что именно надо поменять в сообщении, для чего?

Задача следующая. Есть Z-табличка в которой для номера сообщения хранится ТехМесто. при создании заказа через транзакцию IW28 нужно подтянуть это техместо из z-таблицы и положить его в в поле ТехМесто в заказе. Следовательно это надо сделать до того, как показать экран пользователю.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 15:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
При этом ТМ, которое не Z, в сообщении, должно остаться? То есть подменить ТМ только в заказе?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Чт, июн 17 2010, 15:23 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
При этом ТМ, которое не Z, в сообщении, должно остаться? То есть подменить ТМ только в заказе?

да, подменить только в заказе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Пт, июн 18 2010, 05:59 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
lexxyar написал(а):
Besa написал:
При этом ТМ, которое не Z, в сообщении, должно остаться? То есть подменить ТМ только в заказе?

да, подменить только в заказе.

Версия системы какая, enhancement point поддерживает? если нет, то как вариант, не очень красивый, но работает. В бади IWOC_OBJECTINFO_CHNG метод GET_PMIS_DATA, внутри него узнать номер сообщения из глобальной переменной (SAPLCOIH)CAUFVD-QMNUM по средством assign, затем выбрать из Z таблицы новое ТМ, и поменять его в глоб переменной (SAPLCOIH)CAUFVD-TPLNR, также по средство assign.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Пт, июн 18 2010, 09:38 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
Версия системы какая, enhancement point поддерживает? если нет, то как вариант, не очень красивый, но работает. В бади IWOC_OBJECTINFO_CHNG метод GET_PMIS_DATA, внутри него узнать номер сообщения из глобальной переменной (SAPLCOIH)CAUFVD-QMNUM по средством assign, затем выбрать из Z таблицы новое ТМ, и поменять его в глоб переменной (SAPLCOIH)CAUFVD-TPLNR, также по средство assign.

система erp2005 версия 700. Так что должна поддерживать.
Попробовал с бади IWOC_OBJECTINFO_CHNG. поставил break-point, но он не отработал, видимо она не вызывается. Я вот только не подумал про assign. может тогда и обычный user-exit меня спасет?

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Пт, июн 18 2010, 09:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
lexxyar написал(а):
Besa написал:
Версия системы какая, enhancement point поддерживает? если нет, то как вариант, не очень красивый, но работает. В бади IWOC_OBJECTINFO_CHNG метод GET_PMIS_DATA, внутри него узнать номер сообщения из глобальной переменной (SAPLCOIH)CAUFVD-QMNUM по средством assign, затем выбрать из Z таблицы новое ТМ, и поменять его в глоб переменной (SAPLCOIH)CAUFVD-TPLNR, также по средство assign.

система erp2005 версия 700. Так что должна поддерживать.
Попробовал с бади IWOC_OBJECTINFO_CHNG. поставил break-point, но он не отработал, видимо она не вызывается. Я вот только не подумал про assign. может тогда и обычный user-exit меня спасет?

да, enhancement point должны быть, Вы можете решить проблему через них.
В подходящем UE assign тоже спасет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW34 Обработка заказа
СообщениеДобавлено: Пн, июн 21 2010, 13:55 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
В подходящем UE assign тоже спасет.

спасибо, все сделал через user-exit.
сделал так

ASSIGN ('(SAPLCOIH)CAUFVD') TO <fs>.
а после уже отредактировал все. что нужно было.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


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

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


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

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


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

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