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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2020, 02:17   #1  
Blog bot is offline
Blog bot
Участник
 
25,459 / 846 (79) +++++++
Регистрация: 28.10.2006
sashanazarov: Marking via X++
Источник: http://sashanazarov.blogspot.com/202...from-code.html
==============

X++ code for marking in D365FO (it is somewhat different from that in AX 2012):
InventTransId issueInventTransId = 'x';
InventTransId receiptInventTransId = 'y';

InventTransOriginId receiptInventTransOriginId =
InventTransOrigin::findByInventTransId(receiptInventTransId).RecId;
InventTrans receiptInventTrans =
InventTrans::findByInventTransOrigin(receiptInventTransOriginId);

InventTransOriginId issueInventTransOriginId =
InventTransOrigin::findByInventTransId(issueInventTransId).RecId;
InventTrans issueInventTrans =
InventTrans::findByInventTransOrigin(issueInventTransOriginId);

collection = TmpInventTransMark::markingCollection(
InventTransOrigin::find(receiptInventTransOriginId),
receiptInventTrans.inventDim(),
receiptInventTrans.Qty);

collection.insertCollectionToTmpTable(tmpInventTransMark);

select firstonly tmpInventTransMark
where tmpInventTransMark.InventTransOrigin == issueInventTrans.InventTransOrigin
&& tmpInventTransMark.InventDimId == issueInventTrans.InventDimId;

if (tmpInventTransMark.RecId != 0)
{
Qty qtyToMark = issueInventTrans.Qty;

tmpInventTransMark.QtyMarkNow = qtyToMark;
tmpInventTransMark.QtyRemain -= tmpInventTransMark.QtyMarkNow;

mapUpdated = new Map(Types::Int64, Types::Record);
mapUpdated.insert(tmpInventTransMark.RecId, tmpInventTransMark);

TmpInventTransMark::updateTmpMark(
receiptInventTransOriginId,
receiptInventTrans.inventDim(),
-qtyToMark,
mapUpdated.pack());
}


Источник: http://sashanazarov.blogspot.com/202...from-code.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
sashanazarov: Marking from code: part 2 Blog bot DAX Blogs 0 09.01.2013 01:11
sashanazarov: When good habits matter Blog bot DAX Blogs 0 11.12.2012 17:12
sashanazarov: Computed columns in Views by example Blog bot DAX Blogs 0 05.11.2012 04:25
sashanazarov: xRecord.setTmp() and inactive configuration keys Blog bot DAX Blogs 0 01.11.2012 17:11
sashanazarov: Manipulating the Marking form from code Blog bot DAX Blogs 6 17.10.2012 15:29
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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