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

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


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

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


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

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