Quintiq file version 2.0
|
#parent: #root
|
MethodOverride Execute
|
{
|
Description: 'Find relevent dataset then export to demand planner'
|
TextBody:
|
[*
|
// OVERRIDE to set export in progress
|
opt := DatasetFindOptions::Construct( this.MacroPlanDatasetName() );
|
mp := MDSMacroPlan::Find( opt );
|
|
opt := DatasetFindOptions::Construct();
|
dfrepo := MDSLibDEF_DataRepository::Find( opt );
|
|
opt := DatasetFindOptions::Construct();
|
db := MDSLibDEF_DataBroker::Find( opt );
|
|
this
|
->SetStatusInProgress()
|
->( streamExportSalesDemand )
|
{
|
mp->ExportToDM( dfrepo,
|
true, // true to export sales demand
|
select( db, System.SetTypeMeta.SetMeta, sm, sm.Name() = this.SetMetaName() and sm.ChannelName() = LibDEC_ChannelManufacturingDemand::CHANNEL_NAME() ),
|
this.IsNewSet(),
|
this.NewSetName(),
|
false, // false to export MPSPlan
|
null( LibDEF_SetMeta ), // pass in null MPSPlan
|
false, // false to create new MPSPlan
|
'' ) // empty name for new mpsplan name
|
}
|
->|this->SetStatusDone()
|
->|mp->SetLastExportTime();
|
*]
|
}
|