陈清红
2025-04-14 880f3c0257eeb8c37761d484258fdd102a369a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Quintiq file version 2.0
#parent: #root
Method ExportSCI () as stream[Void]
{
  Description:
  [*
    Export Product_MP, PeriodSpecifications_MP, Period_MP, SalesSegments_MP, Scenario and StockingPoint_MP to SCI
    This is a test method, will be deleted in the futur
  *]
  TextBody:
  [*
    // Load or Create LibSCIIntegrationInterface dataset
    libsci := LibSCIIntegration_Utility::FindCreateDataset();
    // Get scenario
    s := libsci
    ->InitializeExport()
    ->GetLibSCIScenariosForExport()
    ->( libsciscenarios )
    {
      m := stream[Void]::Success();     
      traverse( libsciscenarios, Elements, libsciscenario )
      {
        m := this->After( m )->ChangeDatasetAndExportData( libsci, libsciscenario )->|this->ExportCustom( libsci, libsciscenario )
      }
      m := this->After(m)->FinalizeExport()
      
      return m;
    }
    
    return s;
  *]
}