CREATE MOVEMENT JOURNAL CODE IN D365 X++
{
InventJournalTable inventJournalTable; InventJournalTrans inventJournalTrans; InventJournalNameId inventJournalName; InventDim inventDim; JournalCheckPost journalCheckPost; //Below code creates journal header inventJournalTable.clear(); inventJournalName = InventJournalName::standardJournalName(InventJournalType::Movement); inventJournalTable.initFromInventJournalName(InventJournalName::find(inventJournalName )); inventJournalTable.insert(); //Below code creates journal lines inventJournalTrans.clear(); inventJournalTrans.initFromInventJournalTable(inventJournalTable); inventJournalTrans.TransDate = systemDateGet(); inventJournalTrans.ItemId = “Item0001”; inventJournalTrans.initFromInventTable(InventTable::find(“Item0001”)); inventJournalTrans.Qty = 25; inventDim.InventSiteId = 's1'; inventDim.InventLocationId = '123'; inventDim.wMSLocationId = ‘L-001’; inventJournalTrans.InventDimId = inventDim::findOrCreate(inventDim).inventDimId; inventJournalTrans.insert(); //The below code posts the journal journalCheckPost = InventJournalCheckPost::newPostJournal(inventJournalTable); journalCheckPost.run();
}
No comments:
Post a Comment