Текущее время: Пт, июн 27 2025, 03:58

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


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

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


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

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