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

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


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

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


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

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