D365FO – AX – Create Planned Transfer Order in X++

This is a simple job to create a planned Transfer order througth X++

static void PlannedTransferOrder(Args _args)

{

   ReqPo       ReqPo;

   InventDim   inventDim;

   InventDim   inventDimLocal;

   ReqPlan                                 reqPlan;

   ReqPlanData     reqPlanData;

   ReqPlanId       reqPlanId = ‘Piano Generale’; //Here you put your preferred ReqPlanId

   reqPlanData = ReqPlanData::newReqPlanId(reqPlanId);

   ReqPo.clear();

   ReqPo.initValue();

   ReqPo.initReqPOType(reqPlanData.parmReqPlanVersionRefRecId(),reqPoType::Transfer);

   ReqPo.initFromItemId (“440440”); //Here you put your ItemId

   ReqPo.Qty = 11; //Here you put your Qty

   reqPO.PlanVersion = reqPlanData.parmReqPlanVersionRefRecId();

   inventDim.InventLocationId = ‘AllBlank’; //InventDimId must be AllBlank

   inventDim.InventSiteId = InventLocation::find(‘AllBlank’).InventSiteId;

   inventDimLocal = inventDim::findOrCreate(inventDim);

   ReqPlannedOrder::construct().insertFromForm(ReqPo,inventDimLocal, ‘300’, ‘311’ ); //Here you put your Location From and Location To

}

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...