| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ExportExcels ( | 
|   LibSOPImpExp_UserInputs userInput_i, | 
|   ScenarioManager scenarioManager_i, | 
|   MPSync mpsync_i, | 
|   ExportExcel exportExcel_i | 
| ) | 
| { | 
|   Description: 'Export to Excels, used by web app.' | 
|   TextBody: | 
|   [* | 
|     // Store the export result (binary value = excel content, broker name to be used to create the excel filename in client side) | 
|     result_excel_binaryvalues := construct( BinaryValues ); | 
|     result_excel_brokernames := construct( Strings ); | 
|      | 
|     // Translations are retrieved from method ImportObjectGroup.GetDisplayName() | 
|     this.Export( LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_SupplyChainParameters() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_GlobalParameters() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Periods() ), | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MP_Functionality_InventorySpecifications() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MP_Functionality_InventorySupplies() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Products() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Recipes() ), | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Forecasts() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_ServiceLevels() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Campaigns() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Entities() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Costs() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Lanes() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Routings() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Capacities() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MP_Functionality_SupplySpecifications() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MP_Designer_Actuals() ),  | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MP_GlobalParameters_KPIFeedbackName() ), | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_OptimizerPuzzles() ), | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_PostponementSpecAndFulfillmentRestriction() ), | 
|                  LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_CustomerOrder() ), | 
|                  true /* isBinaryExport */, | 
|                  false /* is3DDrive */, null( FileItem ),  | 
|                  result_excel_binaryvalues, result_excel_brokernames ); | 
|      | 
|     scenarioManager_i.Export( LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Strategies() ),  | 
|                               LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Accounts() ),  | 
|                               LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_Bookmarks() ),  | 
|                               LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_KPISetting() ),   | 
|                               true /* isBinaryExport */,  | 
|                               false /* is3DDrive */, null( FileItem ),   | 
|                               result_excel_binaryvalues, result_excel_brokernames ); | 
|      | 
|     mpsync_i.Export( LibSOPImpExp_ExportExcel::IsDataSourceIncluded( userInput_i, Translations::MPSync_ObjectGroup_ImportProfiles() ), | 
|                      false /* is3DDrive */, null( FileItem ), | 
|                      result_excel_binaryvalues, result_excel_brokernames ); | 
|      | 
|     exportExcel_i.CreateExportExcelFiles( result_excel_binaryvalues, result_excel_brokernames ); | 
|   *] | 
| } |