Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod InitiateSearch ( 
 | 
  MacroPlan owner 
 | 
) as MachiningPipelineReport 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // 甄兰鸽 Sep-29-2024 (created) 
 | 
    search                    := owner.MachiningPipelineSearch(); 
 | 
    if( isnull( search ) ){ 
 | 
      search                  := owner.MachiningPipelineSearch( relnew, StartDate := Date::MinDate(), EndDate := Date::MaxDate(), TimeUnit := Translations::MP_GlobalParameters_Day() ); 
 | 
    }else{ 
 | 
      search                  := owner.MachiningPipelineSearch(); 
 | 
      search.TimeUnit( Translations::MP_GlobalParameters_Day() ); 
 | 
      search.StartDate( Date::MinDate() ); 
 | 
      search.EndDate( Date::MaxDate() ); 
 | 
    } 
 | 
    table                     := selectobject( owner, MachiningPipelineSource.Report, table, table.IsShow() ); 
 | 
    if( not isnull( table ) ){ 
 | 
      products                := selectset( owner, Product_MP, product, true ); 
 | 
      table.Generate( search, products ); 
 | 
    } 
 | 
    return table; 
 | 
  *] 
 | 
} 
 |