Текущее время: Вс, окт 22 2017, 04:56

Часовой пояс: 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
Сообщения: 4316
Откуда: Москва
Эти ФМ помогут, если нужно просто узнать текущее доступное количество материала по логики 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
Сообщения: 1017
Откуда: Москва, Минск
Пол: Мужской
Логика работы желаемого инструмента какая?
Перераспределять подтвержденные количества на документы с более ранней датой поставки?

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

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
Сообщения: 1017
Откуда: Москва, Минск
Пол: Мужской
Александр писал(а):
Да, цель приблизительно такая и не разовая
Сейчас по большому счету у меня вопрос как оптимальнее, через 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
Сообщения: 1017
Откуда: Москва, Минск
Пол: Мужской
Ну вам виднее, если вы так щепетильны к документам изменения заказа :)

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


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

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


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

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


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

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