| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod ExportTo3DDrive ( | 
|   FileItem directory, | 
|   BinaryValues binaryValues, | 
|   Strings brokerNames | 
| ) | 
| { | 
|   Description: 'Exports binaryvalues coming from EDI brokers to 3DDrive' | 
|   TextBody: | 
|   [* | 
|     // Write the binary data of the respective  | 
|     // file to its export destination | 
|     i := 0; | 
|     domain := DomainModel::Domain(); | 
|      | 
|     traverse( brokerNames, Elements, brokername ) | 
|     { | 
|       broker := select( domain, EDIDefinitionManager.BrokerDefinitions, broker, broker.Name() = brokername ); | 
|       filename := broker.Destination().astype( EDIXLSLinkDefinition ).FileName() + ".xlsx"; | 
|      | 
|       binarydata := binaryValues.Element( i ).AsBinaryData(); | 
|      | 
|       FileProviderManager::WriteFromBinaryData( directory, filename, binarydata, true /* overwriteifexists */ ); | 
|      | 
|       i++; | 
|     } | 
|   *] | 
| } |