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();
        }

Comments

Popular posts from this blog

On clicked event of form button in D365 X++

Finding unit price of item from trade agreement through code AX X++

Create Sales Line Through Code AX X++ D365 Finance & Operations