Текущее время: Чт, мар 28 2024, 15:14

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Вт, мар 24 2015, 15:45 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, июн 23 2014, 14:49
Сообщения: 5
Добрый день!

У нас на заводе поток документов - сбытовой заказ -> исходящая поставка -> фактура -> отпуск материала (документ материала)

Как настроить, если нет документа фактуры или документ фактуры сторнирован, блокировать отпуск материала (ошибкой типа Е)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Вт, мар 24 2015, 16:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Написать такую проверку в бади по ОМ к исходящей поставки

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Вт, мар 24 2015, 17:38 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Согласен с LKU.

Только проверку лучше делать не в BADI к ОМ к поставке (LE_SHP_GOODSMOVEMENT),
а в бади (LE_SHP_DELIVERY_PROC~DELIVERY_FINAL_CHECK).
Только предпосылку для проверки корректную написать - то, что выполняется именно ОМ, а не простое изменение поставки.

Объясню почему - ошибки, выдаваемые в LE_SHP_GOODSMOVEMENT система преобразует в системные(тип ошибки A).
Системные ошибки записываются в журнал(SM21 вроде) и могут сильно напряь вашего базисника, если подобных сообщений будет возникать много.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Вт, мар 24 2015, 17:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Так не надо в LE_SHP_GOODSMOVEMENT выдавать ошибки через конструкцию message
Там в параметрах есть специальная выходная структура для сообщений, через нее все нормально передается.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Ср, мар 25 2015, 10:11 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Да я в курсе про структуру. :)

Ошибся немного...
Была проблема когда-то с методом LE_SHP_DELIVERY_PROC~PREPARE_AT_SAVE:
Добавляешь в табличку мессагу с типом E, а система потом преобразует ее в мессагу с типом A.

SAPMV50A
Form CALL_BADI_SAVE_DOC_PREP.

loop at lt_badi_log into ls_badi_log.
case ls_badi_log-msgty.
when 'E'.
message id ls_badi_log-msgid
type 'A'
number ls_badi_log-msgno
with ls_badi_log-msgv1
ls_badi_log-msgv2
ls_badi_log-msgv3
ls_badi_log-msgv4.

В LE_SHP_DELIVERY_PROC~DELIVERY_FINAL_CHECK тоже есть спец. таблица для сообщения.

Так что используйте LE_SHP_GOODSMOVEMENT, как и написал LKU.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Блокировка отпуска материала без документа фактуры
СообщениеДобавлено: Ср, мар 25 2015, 12:41 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, июн 23 2014, 14:49
Сообщения: 5
Спасибо!!!


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

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


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

Сейчас этот форум просматривают: -TT-


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

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