Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method WriteToCSVFile ( 
 | 
  String folder, 
 | 
  String data 
 | 
) 
 | 
{ 
 | 
  Description: 'Write data to CSV file' 
 | 
  TextBody: 
 | 
  [* 
 | 
    exportpath := LibSCIIntegration_Utility::GetSettingValueExportPath(); 
 | 
    file := folder + LibSCIIntegration_Utility::ExtensionFile() /* .csv */; 
 | 
    try 
 | 
    { 
 | 
      OSFile::Construct().WriteBOM( false ); 
 | 
      OS::CreateDirectory( exportpath + '\' + folder ); 
 | 
      doc := OSFile::Construct(); 
 | 
      doc.Encoding( "UTF-8" ); 
 | 
      doc.Open( exportpath + '\' + folder + '\' + file, 'Write', true ); 
 | 
      doc.WriteTextLine( data ); 
 | 
      doc.Close(); 
 | 
    } 
 | 
    onerror 
 | 
    { 
 | 
      this.HandleError( e.ErrorNr(), folder, e.DetailedInformation() ); 
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |