Hi community,
I need to update the production order status from started to Report as Finished
//[SysODataActionAttribute("YSReportAsFinished", false)]
//public static void YSReportAsFinished(ProdId productid)
//{
// ProdTable prodTable;
// ProdParmReportFinished prodParmReportFinished;
// ProdUpdReportFinished prodUpdReportFinished;
// prodTable = ProdTable::find(productid, true);
// if (!prodTable)
// {
// throw error(strFmt(
// "Production order %1 not found.",
// productid));
// }
// if (prodTable.ProdStatus != ProdStatus::StartedUp)
// {
// throw error(strFmt(
// "Production order %1 must be in Started status. Current status: %2",
// productid,
// enum2Str(prodTable.ProdStatus)));
// }
// ttsbegin;
// prodParmReportFinished.clear();
// prodParmReportFinished.ParmBuffer::initParmId();
// prodParmReportFinished.initParmDefault();
// prodParmReportFinished.initFromProdTable(prodTable);
// prodParmReportFinished.ProdId = productid;
// prodParmReportFinished.QtyGood =
// ProdUpdReportFinished::proposalQtyGood(productid);
// prodParmReportFinished.EndJob = NoYes::No;
// prodParmReportFinished.PostNow = NoYes::Yes;
// prodParmReportFinished.insert();
// prodUpdReportFinished =
// ProdUpdReportFinished::newParmBuffer(prodParmReportFinished);
// prodUpdReportFinished.run();
// ttscommit;
//}
I have used this code, however it is created and posted the RAF journal for formula only not for coproduct or a byproduct
I need a journal which is replicated a standard behaviour