Текущее время: Вт, апр 16 2024, 13:38

Часовой пояс: 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
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Согласен с 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
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Да я в курсе про структуру. :)

Ошибся немного...
Была проблема когда-то с методом 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 часа


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

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


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

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