| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod ArchivedData ( | 
|   InterfaceDataset interfaceDataset, | 
|   MacroPlan macroPlan | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     traverse ( macroPlan, SalesDemand.astype( Forecast ), forecast, not isnull( forecast.Product_MP() ) ){ | 
|     //  factory := f.Origin().Tokenize( "-" ).Element( 0 ); | 
|       product := forecast.Product_MP(); | 
|       traverse( forecast, PlanningSalesDemandInPeriod, sdip ){ | 
|         itrcf := selectobject( interfaceDataset, InterfaceForecast, tempITRCF, tempITRCF.PartNumber() = forecast.ProductID() and tempITRCF.Date() = sdip.StartDate() ); | 
|      | 
|         if ( not isnull( itrcf ) ) { | 
|           itrcf.Delete(); | 
|         } | 
|        | 
|         interfaceDataset.InterfaceForecast( relnew,  | 
|                                              Date       := sdip.StartDate(), | 
|                                              Factory    := forecast.SalesSegmentName(), | 
|                                              PartNumber := forecast.ProductID(), | 
|                                              Quantity   := sdip.Quantity(), | 
|                                              Generation := product.Generation(), | 
|                                              MLBMQB     := product.MQBMLB(), | 
|                                              Power      := product.Power(), | 
|                                              Origin     := forecast.Origin() | 
|                                             ); | 
|       } | 
|     } | 
|   *] | 
| } |