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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.02.2012, 14:30   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Резервация заказа на выбранном складе
Что то отказывается резервировать строку заказа с указанного склада. Казалось бы должен, но резервирует полностью игнорируя InventDim.

X++:
inventMovement  = InventMovement::construct(salesLine);

inventDim_KFG_SQUARE.InventLocationId   = 'KFG';
inventDim_KFG_SQUARE.wMSLocationId      = 'SQUARE';
inventDim_KFG_SQUARE                    = InventDim::findDim(inventDim_KFG_SQUARE);

qtyOnhand = InventOnHand::newPhysicalInvent(inventMovement, inventDim_KFG_SQUARE).availPhysical();

if (qtyOnhand)
{
    if(inventMovement)
    {
        inventDimParmFixed.initFromInventDim(inventDim_KFG_SQUARE);

        reservation = InventUpd_Reservation::newParameters( inventMovement,
                                                            inventDim_KFG_SQUARE,
                                                            inventDimParm,
                                                            InventDimFixedClass::inventDimParm2InventDimFixed(inventDimParmFixed),
                                                            -reserveNow,
                                                            true,
                                                            true);

        reservation.parmShowInfo(true);
        reservation.parmInventDimCriteria(inventDim_KFG_SQUARE);
        reservation.updateNow();
        reservation.deleteInvalidMarking(inventMovement, inventDim_KFG_SQUARE);
        
        //InventUpd_Reservation::updateReserveFromForm(salesLine, inventDim_KFG_SQUARE, inventDimParm, reserveNow);
    }
}
В дебагере все выглядит нормально и через форму все работает, но видимо в коде чего то не хватает.

DAX 4 SP2
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное создание заказа на покупку niksen DAX: Программирование 14 29.07.2011 10:14
Обновление шапки заказа на продажу после перехода из пустого заказа pedrozzz DAX: Программирование 0 20.04.2011 14:48
Цены в строке заказа меняются при изменении шапки заказа s.alex DAX: Функционал 8 14.04.2009 11:27
О возможности резервирования товара, которого нет на складе Ena DAX: Функционал 14 14.04.2006 18:08
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:29.