D365/AX7:Post Transfer Order Shipment using X++ Codes

Purpose

Post Transfer Order Shipment using X++ Codes

Sample Code

[code language=”cpp”]

InventTransferParmTable             inventTransferParmTable;
InventTransferUpdShip                  inventTransferUpdShip;

inventTransferParmTable.clear();
inventTransferParmTable.initParmDefault();
inventTransferParmTable.ParmId = RunBaseMultiParm::getSysParmId();
inventTransferParmTable.TransferId = ‘transfer order number’;
inventTransferParmTable.UpdateType = InventTransferUpdateType::Shipment;
inventTransferParmTable.PrintTransferReceipt = NoYes::No;
inventTransferParmTable.ShipUpdateQty = InventTransferShipUpdateQty::All;
inventTransferParmTable.EditLines = NoYes::Yes;
inventTransferParmTable.ExplodeLines = NoYes::No;
inventTransferParmTable.TransDate = today(); //shipment date
inventTransferParmTable.InventDimFixedReceiveList = 0;
inventTransferUpdShip = InventTransferUpdShip::newParmBuffer(inventTransferParmTable);
inventTransferUpdShip.run();

[/code]

Leave a Reply