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' }
|
}
|