Quintiq file version 2.0
|
#parent: #root
|
MethodOverride Execute
|
{
|
Description: 'Find relevent dataset then export to respective mode'
|
TextBody:
|
[*
|
// Overriden, logic to export DEF or Excel
|
opt := DatasetFindOptions::Construct( this.MacroPlanDatasetName() );
|
mp := MDSMacroPlan::Find( opt );
|
|
opt := DatasetFindOptions::Construct();
|
dr := MDSLibDEF_DataRepository::Find( opt );
|
|
opt := DatasetFindOptions::Construct();
|
db := MDSLibDEF_DataBroker::Find( opt );
|
|
isDEF := this.ExportType() = MPSyncUtility::ID_Source_DEF();
|
|
if( isDEF )
|
{
|
this
|
->SetStatusInProgress()
|
->(streamExportPlannedOrder)
|
{
|
mp->ExportMPSPlanToDM( dr,
|
select( db, System.SetTypeMeta.SetMeta, sm, sm.Name() = this.DEFSetName() and sm.ChannelName() = LibDEC_ChannelMP_Plan::CHANNEL_NAME() ),
|
this.IsNewDEFSet(),
|
this.DEFSetName() )
|
}
|
->|this->SetStatusDone()
|
->|mp->SetLastExportTime();
|
}
|
else
|
{
|
this
|
->SetStatusInProgress()
|
->|mp->ExportPlannedOrder( this )
|
->|this->SetStatusDone()
|
->|mp->SetLastExportTime();
|
}
|
*]
|
}
|