Report as finish through X++ code

void ReportAsFinish_Ended()
{
Args Args;
ProdTable ProdTable = ProdTable::find(ProdId);
ProdMultiReportFinished ProdMultiReportFinished;
prodParmreportFinished prodParmreportFinished,prodParmreportFinishedUPD;
Boolean RAF,Ended;
;
Args = new Args();
Args.parmEnum(0);
Args.record(prodTable);
ProdMultiReportFinished = ProdMultiReportFinished::construct(Args);
RunBaseMultiParm::initParm(ProdMultiReportFinished);
prodParmreportFinished = ProdMultiReportFinished.defaultParmBuffer();
ProdMultiReportFinished.insert(prodTable,prodParmreportFinished);
prodParmreportFinishedUPD = prodParmreportFinished::find(prodParmreportFinished.ParmId,prodParmreportFinished.ProdId,True);
if(prodParmreportFinishedUPD)
{
prodParmreportFinishedUPD.QtyGood = SchedQty;
prodParmreportFinishedUPD.EndRouteCard = NoYes::Yes;
prodParmreportFinishedUPD.RouteAutoConsump = RouteAutoConsump::Always;
prodParmreportFinishedUPD.BOMAutoConsump =          BomAutoConsump::FlushingPrincip;
prodParmreportFinishedUPD.EndPicklist = NoYes::Yes;
prodParmreportFinishedUPD.EndJob = NoYes::Yes;
prodParmreportFinishedUPD.AcceptError = Noyes::Yes;
prodParmreportFinishedUPD.update();
}
ProdMultiReportFinished.run();
}

About Siva Kumar

I am 21+ years of experience in Information technology and 18+ years of experience in MBS Dynamics AX practice.
This entry was posted in Dynamics Ax2009. Bookmark the permalink.

Leave a comment