AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.10.2017, 16:57   #1  
Alllex is offline
Alllex
Участник
 
2 / 10 (1) +
Регистрация: 24.06.2008
DAX2012 Изменить аналитики в резервировании
Здравствуйте.

Стоит задача изменить несколько аналитик (в частности, InventBatchId) в физ. резерве по всей системе.

Правильно ли я понимаю, что для этого необходимо будет проапдейтить каждую соответствующую запись InventTrans с новыми значениями аналитик + найти запись, являющуюся источником данной InventTrans, и в ней также изменить ссылку на InventDim с новыми значениями полей?
Имеется ли в АОТ для этой задачи уже существующее решение или мне будет необходимо написать код с нуля?

Спасибо.
Старый 11.10.2017, 18:09   #2  
BIDeveloper is offline
BIDeveloper
Участник
 
26 / 11 (1) +
Регистрация: 27.11.2016
Не так все просто ) В 12-й есть еще отдельная таблица резервирования. Я бы рекомендовал снять резерв, а потом поставить заново с правильными аналитиками.
Старый 11.10.2017, 23:56   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Исходя из постановки задачи, правильно ли предположить, что все эти товары - WHS enabled?
Иначе резервация была бы по всем аналитикам уже. То есть вы хотите поменять с Batch below на Batch above?

Или же вы меняете группу аналитик на товаре? (через код) и в связи с этим нужно проставить партию?
Старый 12.10.2017, 10:19   #4  
Alllex is offline
Alllex
Участник
 
2 / 10 (1) +
Регистрация: 24.06.2008
Да, все верно, все это WHS-enabled товары.
Нет, группа аналитик товара не меняется.

Дело в том, что на стороне клиента происходит постоянный процесс производства продукции, и на регулярной основе (раз в неделю-две) физ. остатки и резервирования должны "переезжать" на новый InventBatchId.

С физическими остатками все просто, их движение со старого Batch Id на новый я решил с помощью функционала Invent transfer journal: создаю заголовок, строки, в каждой из которых указываю старое (From batch number) и новое (To batch number) значения. Разношу журнал.

А вот с резервированием возникли сложности....
Старый 12.10.2017, 10:42   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Alllex Посмотреть сообщение
Имеется ли в АОТ для этой задачи уже существующее решение или мне будет необходимо написать код с нуля?
Имеется: \Classes\WMSPalletDoMove\moveReservation - это почти полный аналог того, что вы ищете.
P.S. И вообще этот класс содержит готовый код и для всего остального: копируете его, меняете WMSPallet* на InventBatch - и вперед.

Последний раз редактировалось EVGL; 12.10.2017 в 10:45.
За это сообщение автора поблагодарили: MazZzDaI (1), trud (6), Alllex (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Склад, Профиль учета, Складские аналитики lev DAX: Функционал 17 19.07.2013 16:49
Вопросы по изменению складской аналитики ena_ax DAX: Функционал 12 09.06.2009 19:11
Сравнение в разрезе складской аналитики. longson DAX: Программирование 3 14.01.2008 13:45
Учёт остатков в разрезе фин. аналитики miklenew DAX: Программирование 11 06.11.2007 20:01
При резервировании не учитывается аналитика Партия? KIV DAX: Функционал 32 06.08.2004 13:23
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:03.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.