Quintiq file version 2.0 
 | 
#parent: #root 
 | 
MethodOverride Execute 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // OVERRIDE logic to import sales demand 
 | 
    opt := DatasetFindOptions::Construct( this.MacroPlanDatasetName() ); 
 | 
    mp := MDSMacroPlan::Find( opt ); 
 | 
     
 | 
    opt := DatasetFindOptions::Construct(); 
 | 
    db := MDSLibDEF_DataBroker::Find( opt ); 
 | 
     
 | 
    this 
 | 
    ->SetStatusInProgress() 
 | 
    ->( streamImportSalesDemand ) 
 | 
    { 
 | 
     mp->ImportFromDM( null( MPSync ), // null mpsync as not integrating with Scheduler 
 | 
                       true,           // true for importing sales demand 
 | 
                       select( db, System.SetTypeMeta.SetMeta, sm, sm.Name() = this.SetMetaName()  
 | 
                                                                   and sm.ChannelName() = LibDEC_ChannelManufacturingDemand::CHANNEL_NAME() ), // sales demand set meta 
 | 
                       false,                      // false for not importing mp-sc def 
 | 
                       false,                      // false for not importing mp params 
 | 
                       null( LibDEF_SetMeta ),     // null mpscparams 
 | 
                       BinaryValue::Construct(),   // null binary data as not importing excel 
 | 
                       false,                      // false for not importing scplan 
 | 
                       null( LibDEF_SetMeta ),     // null scplan 
 | 
                       BinaryValue::Construct() ); // null binary data  
 | 
    } 
 | 
    ->|this->SetStatusDone() 
 | 
    ->|mp->SetLastImportTime(); 
 | 
  *] 
 | 
} 
 |