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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2014, 17:25   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
PurchLine update conflict ??
Мне нужно присвоить новые значения полю PurchLine.PurchReceivedNow , код приблизительно такой:
X++:
ttsBegin;
     while select forupdate purchLine
    order by Confirmeddlv
    where   purchLine.PurchId        == purchId &&
                 purchLine.ItemId                == itemId  &&         
                 purchLine.PurchStatus     == PurchStatus::Backorder &&
               (!purchLine.IsDeleted)
    exists join InventDim
      where lalala           
   {
           // purchLine.reread();
            if (receivedQty >= purchLine.RemainPurchPhysical)
            {
                purchLine.PurchReceivedNow = purchLine.RemainPurchPhysical;
                receivedQty -= purchLine.RemainPurchPhysical;
            }
            else
            {
                purchLine.PurchReceivedNow = receivedQty;
                receivedQty = 0;
            }
           
            purchLine.setInventReceivedNow();
            purchLine.Tax1099Amount = 0;
            purchLine.Tax1099StateAmount = 0;
    

            if (purchLine.validateWrite())
            {
                purchLine.update();
            }
            else
            {
               throw error('my error');
            }
    }
Вопрос: Если убрать reread, то система валится с updateConflict. Не могу понять, что делаю не так. По идее код корректно должен работать и без него. Нашла ссылку на похожую проблему вот тут . Что приводит к updateconflict?

Ax2012 R2

Последний раз редактировалось IKA; 06.03.2014 в 17:35.
Теги
ax2012, ax2012r2

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: Update conflict error thrown when an Intercompany Purchase Order is invoiced Blog bot DAX Blogs 0 15.12.2013 02:18
Dynamics AX Sustained Engineering: Update conflict error thrown when an Intercompany Purchase Order is invoiced Blog bot DAX Blogs 0 04.07.2013 08:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
emeadaxsupport: Synchronizing AX to Outlook Cannot edit a record in Activities (smmActivites) An update conflict occured Blog bot DAX Blogs 0 20.09.2011 23:12
An update conflict occurred due to another user process deleting the record or changing one or more fields in the record ideveloper DAX: Программирование 5 08.08.2011 18:52

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

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

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