Create route through code AX2012/D365 X++
Public RouteVersion createRoute()
{
RouteVersion routeVersion;
NumberSeq numberSeqRoute;
InventDim inventDim;
RouteTable routeTable;
ItemId _itemId = "ItemId";
InventTable inventTable = InventTable::find(_itemId);
routeTable.RouteId = strFmt("Route-%1",_itemId);
routeTable.Name = strFmt("Route-%1", _itemId);
//routeTable. = _siteId;
routeTable.insert();
routeVersion.clear();
routeVersion.initValue();
routeVersion.initFromInventTable(inventTable);
inventDim.InventSiteId = _SiteId;
inventDim = InventDim::findOrCreate(inventDim);
routeVersion.RouteId = routeTable.RouteId;
routeVersion.ItemId = inventTable.ItemId;
routeVersion.Approved = false;
routeVersion.InventDimId = inventDim.inventDimId;//bomTable.inventDimIdSite();
//routeVersion.ApprovedBy = '1000';
routeVersion.Active = false;
if(routeVersion.validateWrite())
{
routeVersion.insert();
}
{
RouteVersion routeVersion;
NumberSeq numberSeqRoute;
InventDim inventDim;
RouteTable routeTable;
ItemId _itemId = "ItemId";
InventTable inventTable = InventTable::find(_itemId);
routeTable.RouteId = strFmt("Route-%1",_itemId);
routeTable.Name = strFmt("Route-%1", _itemId);
//routeTable. = _siteId;
routeTable.insert();
routeVersion.clear();
routeVersion.initValue();
routeVersion.initFromInventTable(inventTable);
inventDim.InventSiteId = _SiteId;
inventDim = InventDim::findOrCreate(inventDim);
routeVersion.RouteId = routeTable.RouteId;
routeVersion.ItemId = inventTable.ItemId;
routeVersion.Approved = false;
routeVersion.InventDimId = inventDim.inventDimId;//bomTable.inventDimIdSite();
//routeVersion.ApprovedBy = '1000';
routeVersion.Active = false;
if(routeVersion.validateWrite())
{
routeVersion.insert();
}
Comments
Post a Comment