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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Инструмент для проверки полноты заказа
СообщениеДобавлено: Пт, июл 20 2018, 15:05 
Начинающий
Начинающий

Зарегистрирован:
Ср, июл 11 2018, 20:30
Сообщения: 6
Добрый день!

Имеется задача, связанная с реализацией определенной логики после проверки полноты сбытового заказа.
Было решено проверять табл. VBUV на наличие записей, связанных с заказом, и в при подтверждении отсутствия записей, запускать необходимую логику.

Проблема в том, что, как выяснилось в ходе, таблица VBUV обновляется после сохранения заказа - т.е. если мы сохраняем неполный заказ с указанием значения в полях, отвечающих за полноту данных заказа, к моменту работы логики юзерэкзита еще есть данные и заказ считается неполным.

Есть какой-либо инструмент, например, ФМ, который может проверить заполненность обязательных для полноты данных полей и вернуть, например, флаг успеха или любые данные, на основе которых можно определить, заполнены ли необходимые данные или нет?

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Инструмент для проверки полноты заказа
СообщениеДобавлено: Вс, июл 22 2018, 22:22 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 08 2008, 10:42
Сообщения: 379
Пол: Мужской
может быть, у вас экзит несоответствующий.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инструмент для проверки полноты заказа  Тема решена
СообщениеДобавлено: Пн, июл 23 2018, 10:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
В экзитах анализировать нужно не VBUV в БД, а внутренние таблицы программы обработки заказа (SAPMV45A).
Экзит, как уже заметили, тоже не всякий подойдет (MV45AFZZ/SAVE_DOCUMENT_PREPARE?)
В ноте 178328 "Problems due to incorrect user exits in SD" есть часть Basic information concerning the management of internal tables in Sales and Distribution.
Посмотрите на внутренние таблицы XVBUV/YVBUV программы SAPMV45A:
Code:
* Недостаточность документа документа: новый статус
ДАННЫЕ: НАЧАЛО ПРОЦЕССОВ XVBUV 9.
            ВКЛЮЧАЙТЕ СТРУКТУРУ VBUVVB.
ДАННЫЕ: КОНЕЦ XVBUV.

* Недостаток документа: сообщения об ошибках
ДАННЫЕ: НАЧАЛО ПРОЦЕССОВ HVBUV 9.
            ВКЛЮЧАЙТЕ СТРУКТУРУ VBUVVB.
ДАННЫЕ: КОНЕЦ HVBUV.

* Недостаток документа: сообщения об ошибках
ДАННЫЕ: НАЧАЛО ПРОЦЕССОВ DVBUV 9.
            ВКЛЮЧАЙТЕ СТРУКТУРУ VBUVVB.
ДАННЫЕ: КОНЕЦ DVBUV.

* Недостаточность документа документа: старый статус
ДАННЫЕ: НАЧАЛО ПРОЦЕССОВ YVBUV 9.
            ВКЛЮЧАЙТЕ СТРУКТУРУ VBUVVB.
ДАННЫЕ: КОНЕЦ YVBUV.

_________________
периодически играю в песочнице :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Инструмент для проверки полноты заказа
СообщениеДобавлено: Пн, июл 23 2018, 11:42 
Начинающий
Начинающий

Зарегистрирован:
Ср, июл 11 2018, 20:30
Сообщения: 6
Сама логика, которая должна работать (сейчас, собственно, и работает, просто теперь одним из условием его запуска будет полнота данных заказа) описана в MV45AFZZ (USEREXIT_SAVE_DOCUMENT).

Т.е. можно проверить внутренние таблицы в программе SAPMV45A, а затем передать флаг полноты/неполноты уже в USEREXIT_SAVE_DOCUMENT, правильно понял идею?

Вообще, конечно, думал что есть какой-нибудь ФМник для этого :)

UPD: все оказалось гораздо проще - на момент работы USEREXIT_SAVE_DOCUMENT внутренняя таблица XVBUV уже содержит необходимую информацию. Спасибо SU53 за подсказку!


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

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


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

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


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

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