Текущее время: Вт, июл 29 2025, 04:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: как в MB_DOCUMENT_BADI->MB_DOCUMENT_BEFORE_UPDATE отменить сохранение документа?
СообщениеДобавлено: Ср, фев 20 2008, 16:31 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 18 2008, 12:06
Сообщения: 21
В транзакции MB1A при нажатии на кнопку сохранения документа выполняется проверка дат и базисных сроков посредством MB_DOCUMENT_BADI->MB_DOCUMENT_BEFORE_UPDATE.
Если проверку не прошло то требуется отменить сохранение документа. Вставлять error в бади нельзя, приводит к дампу. Выходных параметров как в MB_MIGO_BADI-CHECK_ITEM ET_BAPIRET2 у него тоже нет. Вопрос как можно отменить сохранение документа и вернуться к редактированию?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 20 2008, 18:35 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 18 2008, 12:06
Сообщения: 21
может есть подходящий user-exit для данного события?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 07:16 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
а что это за базисные сроки в мат.документе? или речь идет об отпуске к производственному заказу? Если да, то вы можете сделать эту проверку, например в расширении MBCF0002, поскольку в этот момент уже известны как дата документа и дата проводки (введенные в MB1A), так и номер заказа.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 10:25 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 18 2008, 12:06
Сообщения: 21
Да вид движения 261.
В этом exit'е дествительно есть все данные для проверки, но если в нем вызывать error message то мы попадем на детальный экран материала, а нужно оставаться на экране ввода новых позици. Мало того, необходимо чтобы после вывода ошибки экран был доступен для редактирования.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как в MB_DOCUMENT_BADI->MB_DOCUMENT_BEFORE_UPDATE отменить сохранение документа?
СообщениеДобавлено: Чт, июл 15 2010, 09:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Вывести сообщение об ошибке можно несколькими способами.
А вот прервать транзакцию получилось через LEAVE TO TRANSACTION MIGO.
Правда все значения введённые на экране в MIGO - затираются :)
Ну или дамп. Получить какой то иной способ прерывания создания документа в данном методе BADI - не получилось. :roll:

_________________
Всему своё время...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как в MB_DOCUMENT_BADI->MB_DOCUMENT_BEFORE_UPDATE отменить сохранение документа?
СообщениеДобавлено: Чт, июл 15 2010, 09:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А чем не подходит метод IF_EX_MB_MIGO_BADI~CHECK_HEADER?

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


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

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


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

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


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

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