Текущее время: Вт, фев 20 2018, 12:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Запуск проверки доступности
СообщениеДобавлено: Пт, окт 01 2010, 18:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, апр 10 2006, 11:13
Сообщения: 97
Откуда: Москва
коллеги, привет.

подскажите, плиз, есть ли какой ФМ или что-то этом роде, который позволяет запустить проверку доступности и подтверждение в заказе?

Поиском пользовался но ничего не нашел.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Сб, окт 02 2010, 10:30 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 13:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Попробуйте AVAILABILITY_CHECK.

_________________
Наверное, Боги сошли с ума.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, окт 04 2010, 12:44 
Специалист
Специалист

Зарегистрирован:
Вт, дек 16 2008, 15:09
Сообщения: 116
Я попроще пользуюсь: BAPI_MATERIAL_AVAILABILITY. Интерфейс предельно простой.


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

Зарегистрирован:
Вт, май 17 2005, 14:35
Сообщения: 4364
Откуда: Москва
Эти ФМ помогут, если нужно просто узнать текущее доступное количество материала по логики ATP. А если нужно программным образом вызвать повторную проверку доступности, то смотрите тр. V_V2 и используемый в ней ФМ SD_BACKORDER_CHECK_AND_SAVE.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 16:25 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 11:13
Сообщения: 379
Пол: Мужской
Подниму тему, вдруг кто сталкивался.

Не подскажете, есть ли инструмент в системе для того, чтобы аннулировать подтвержденное количество у тех заказов, по которым доступность уже подтверждена.

Цель - запустить повторную проверку доступности (v_v2 или SD_BACKORDER_CHECK_AND_SAVE) по определенной последовательности с нуля.

Например, есть запас 100 ШТ и Заказы 1, 2, 3 по 50 ШТ.

Заказ 1 с датой 31.12.2099 подтвержден.
Заказы 2,3 с датами 01.01.2050 не подтверждены.

Цель - запустить проверку доступности по заказам, получив такой результат: заказы 2,3 - подтверждены полностью, заказ 1 - не подтвержден.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 16:56 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1076
Откуда: Москва, Минск
Пол: Мужской
Логика работы желаемого инструмента какая?
Перераспределять подтвержденные количества на документы с более ранней датой поставки?

Если задача разовая, и нужно выполнить по небольшому объему заказов, то:

1) VA02 - Поставить причину отклонения по позициям заказа 1
2) VA02 выполнить проверку доступности по позициям заказов 2 и 3 + сохранить изменения.
Ну или запустить V_V2. Если параметр сортировки заданы верно, то заказы с более ранней датой поставки обработаются первыми (в вашем случае 2 и 3).
3) VA02 - снять причину отклонения с позиций заказа 1

Если нужен инструмент для периодического использования - Z-программа (логика примерно соответствует шагам 1-3, описанным выше).
ИМХО.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 17:08 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 11:13
Сообщения: 379
Пол: Мужской
Да, цель приблизительно такая и не разовая
Сейчас по большому счету у меня вопрос как оптимальнее, через z, убрать подтвердение заказов


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 18:23 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1076
Откуда: Москва, Минск
Пол: Мужской
Александр написал:
Да, цель приблизительно такая и не разовая
Сейчас по большому счету у меня вопрос как оптимальнее, через z, убрать подтвердение заказов


Написать программу с оптимальной логикой :)
Я бы делал примерно так:
1) Выбрать открытые заказы с датой поставки в будущем у которых подтв. кол-во < запрошенного кол-ва (ну или у которых подв. кол-во = 0, тут уж вам виднее).
2) Для каждой найденной позиции проверяем есть ли заказ с датой поставки в будущем > дата поставки из пункта 1 и подтв. кол-во > 0.
3) Создать партию поставки копированием из существующей партии поставки, используемой в заказе.
4) Отменяем заказ из пункта 2) путем проставления причину отклонения с помощью BAPI_SALESORDER_CHANGE + COMMIT_WORK.
5) Изменяем тип партии поставки в заказе из пункта 1) с помощью BAPI_SALESORDER_CHANGE + COMMIT_WORK. При изменении типа партии поставки выполнится проверка доступности.
6) Очищаем причину отклонения для заказа из пункта 2) с помощью BAPI_SALESORDER_CHANGE + COMMIT_WORK.

Естественно пункты 1) и 2) нужно расписать подробнее, рассчитав какое-кол-во можем освободить и обновлять только нужные строки заказов.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 19:29 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 11:13
Сообщения: 379
Пол: Мужской
Спасибо за предложение, пока предложенное вами видится не очень оптимальным:) лишние причины отклонения в истории заказа нам не желательны
Подумывают об аналоге v_v2 использую SD_BACKORDER_CHECK_AND_SAVE, которое будет работать в двух режимах, изменяя только доступность
Протестировал в отладчике, фм+ue по доступности даёт нужный результат
Попробуем реализовать)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск проверки доступности
СообщениеДобавлено: Пн, май 15 2017, 22:07 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 10:59
Сообщения: 1076
Откуда: Москва, Минск
Пол: Мужской
Ну вам виднее, если вы так щепетильны к документам изменения заказа :)

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


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

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


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

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


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

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