Friday, February 18, 2022

Production order Scheduling using x++

 public void productionOrdeOperationScheduling(ProdId _productionId)

    {

        ProdTable prodTable;

        ProdMultiSchedulingOperation ProdMultiSchedulingOperation;

        

        prodTable = ProdTable::find(_productionId);

        ProdMultiSchedulingOperation = ProdMultiScheduling::construct(ProdSchedMethod::OperationScheduling);

        RunBaseMultiParm::initParm(ProdMultiSchedulingOperation);

    

        ProdParmScheduling prodParmScheduling;

        prodParmScheduling = ProdMultiSchedulingOperation.defaultParmBuffer();

        prodParmScheduling.SchedDirection  = ProdSchedDirection::BackwardFromDeliveryDate;

        prodParmScheduling.MatLimited = NoYes::Yes;

        prodParmScheduling.SchedDate = prodTable.DlvDate;

        ProdMultiSchedulingOperation.insert(prodTable, prodParmScheduling);

       

        ProdMultiSchedulingOperation.runOperation();

    }

No comments:

Post a Comment

Sample Dialog Syntax - 1

 class AffiliationAutoAssignment extends RunBaseBatch {     // 1. Class Declaration and Pack variables     #define.CurrentVersion(1)     #de...