Dynamics AX Blog - Posts from 26 July 2014

These posts are machine-translated.
Currently, only posts from »26. July 2014« are displayed Filter entfernen

Report a production order as finished through code

Screenshot

Dynamics AX provides a framework, which can be used to update production orders to a specific status. In the example, a production order is reported as finished.

If you want to update several production orders at the same time, you must invoke the ProdMultiReportFinished.insert() method per production order and pass the respective record of ProdTable.

 

static void prodReportFinished(Args _args)
{
    ProdTable prodTable;
    ProdMultiReportFinished prodMultiReportFinished;

    prodTable = ProdTable::find("P000195");

    prodMultiReportFinished = ProdMultiReportFinished::construct(new Args());
    RunBaseMultiParm::initParm(prodMultiReportFinished);
    prodMultiReportFinished.insert(prodTable, prodMultiReportFinished.defaultParmBuffer());

    prodMultiReportFinished.run();
}
 

 
 
 

Start production order through code

Screenshot

Dynamics AX provides a framework, which can be used to update production orders to a specific status. In the example, a production order is started.

If you want to update several production orders at the same time, you must invoke the ProdMultiStartUp.insert() method per production order and pass the respective record of ProdTable.

 

static void prodStartUp(Args _args)
{
    ProdTable prodTable;
    ProdMultiStartUp prodMultiStartUp;

    prodTable = ProdTable::find("P000160");

    prodMultiStartUp = ProdMultiStartUp::construct(new Args());
    RunBaseMultiParm::initParm(prodMultiStartUp);
    prodMultiStartUp.insert(prodTable, prodMultiStartUp.defaultParmBuffer());

    prodMultiStartUp.run();
}
 

 
 
 

Release production order through code

Screenshot

Dynamics AX provides a framework, which can be used to update production orders to a specific status. In the example, a production order is released.

If you want to update several production orders at the same time, you must invoke the ProdMultiRelease.insert() method per production order and pass the respective record of ProdTable.

 

static void prodRelease(Args _args)
{
    ProdTable prodTable;
    ProdMultiRelease prodMultiRelease;

    prodTable = ProdTable::find("P000177");

    prodMultiRelease = ProdMultiRelease::construct(new Args());
    RunBaseMultiParm::initParm(prodMultiRelease);
    prodMultiRelease.insert(prodTable, prodMultiRelease.defaultParmBuffer());

    prodMultiRelease.run();
}
 

 
 
 

 

 
 
 
Posts of the actual month
July 2014
MoTuWeThFrSaSu
 123456
78910111213
14151617181920
21222324252627
28293031 
 
© 2006-2025 Heinz Schweda | Imprint | Contact | German version | Mobile version
In order to provide you with better service, this site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.