Текущее время: Вс, июн 29 2025, 20:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: VL32N и проверка на изменение входящей поставке
СообщениеДобавлено: Вт, ноя 19 2013, 10:48 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Всем доброго времени суток!

Поставлена такая задача:
При изменении входящей поставки (VL32N) при определенном условии проверки необходимо выдавать сообщение, что изменение поставки невозможно и оставлять возможность редактирования документа.
Нашел такое BAdi: LE_SHP_DELIVERY_PROC
В нем нашел методы:
CHANGE_DELIVERY_HEADER
CHANGE_DELIVERY_ITEM

Не могли бы подсказать, как можно сделать, чтобы после проверки в этих методах дальнейшее выполнение программы прекращалось, но сам документ можно было редактировать?
P.S. Понятное дело, что EXIT и RETURN не подойдут.
Пробовал Message 'TEXT' TYPE 'E'., но тогда происходит блокирование всех полей и ничего изменить уже нельзя.

Всем ответившим заранее спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VL32N и проверка на изменение входящей поставке  Тема решена
СообщениеДобавлено: Вт, ноя 19 2013, 11:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Проверку производить лучше всего перед сохранением документа (метод DELIVERY_FINAL_CHECK), а не при изменении заголовка/позиции документа.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VL32N и проверка на изменение входящей поставке
СообщениеДобавлено: Вт, ноя 19 2013, 11:21 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Удав написал(а):
Проверку производить лучше всего перед сохранением документа (метод DELIVERY_FINAL_CHECK), а не при изменении заголовка/позиции документа.


Спасибо, Удав!
Да я тоже уже к этому варианту начал склоняться. Там как раз можно и сообщения типа 'E' использовать.
Но, интересно все таки, возможно ли остановить выполнение программы в BAdi без использования сообщений TYPE 'E'?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VL32N и проверка на изменение входящей поставке
СообщениеДобавлено: Вт, ноя 19 2013, 12:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Benoni написал(а):
Но, интересно все таки, возможно ли остановить выполнение программы в BAdi без использования сообщений TYPE 'E'?

Все зависит от того, как вызывается BADI и как в коде SAP обрабатываются сообщения об ошибках.
Посмотрите код SAP, в котором вызывается этот BAdI.

_________________
С уважением,
Удав.


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

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


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

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


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

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