| Quintiq file version 2.0 | 
| #parent: #root | 
| Method FinalizeObjectiveValueExport | 
| { | 
|   Description: 'Append all the objectiveValue for Export, not creating cache attribute' | 
|   TextBody: | 
|   [* | 
|     folder := LibSCIIntegration_Utility::SCI_ObjectiveValue(); | 
|     objectivevaluecache := LibSCIObjectiveValue::GetHeader(); | 
|      | 
|     traverse( this, LibSCIObjectiveValue, objvalue ) | 
|     { | 
|       content := construct( Strings ); | 
|        | 
|       content.Add( LibSCIIntegration_Utility::FormatString( objvalue.Metric() ) );       | 
|       content.Add( LibSCIIntegration_Utility::FormatString( objvalue.AppliedToMetric() ) );       | 
|       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::FormatString( objvalue.Type() ) );  | 
|       content.Add( LibSCIIntegration_Utility::RealToString( objvalue.Value() ) );  | 
|      | 
|       addedvalues := content.ToString( LibSCIIntegration_Utility::Tokenizer() ); | 
|       objectivevaluecache := objectivevaluecache + String::NewLine() + addedvalues; | 
|      | 
|     } | 
|      | 
|     this.WriteToCSVFile( folder, objectivevaluecache ); | 
|     this.LibSCIObjectiveValue( relflush ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |