Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method FinalizeMetricValueExport 
 | 
{ 
 | 
  Description: 'Append all the metricValue for Export, not creating cache attribute' 
 | 
  TextBody: 
 | 
  [* 
 | 
    folder := LibSCIIntegration_Utility::SCI_MetricValue(); 
 | 
    metricvaluecache := LibSCIMetricValue::GetHeader(); 
 | 
     
 | 
    traverse( this, LibSCIMetricValue, objvalue ) 
 | 
    { 
 | 
      content := construct( Strings ); 
 | 
       
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.Metric() ) );             
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.Scenario() ) );            
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.Resource() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.Item() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.StockLocation() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::FormatString( objvalue.SalesSegment() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::DateToStringISOConverter( objvalue.PeriodStart().Date() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::DateToStringISOConverter( objvalue.PeriodEnd().Date() ) );   
 | 
      content.Add( LibSCIIntegration_Utility::RealToString( objvalue.Value() ) );  
 | 
     
 | 
      addedvalues := content.ToString( LibSCIIntegration_Utility::Tokenizer() ); 
 | 
      metricvaluecache := metricvaluecache + String::NewLine() + addedvalues; 
 | 
    } 
 | 
     
 | 
    this.WriteToCSVFile( folder, metricvaluecache ); 
 | 
    this.LibSCIMetricValue( relflush ); 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |