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
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod GenerateData ( 
 |    MacroPlan macroPlan, 
 |    InterfaceDataset interfaceDataset 
 |  ) 
 |  { 
 |    TextBody: 
 |    [* 
 |      interfaceDataset.InterfacePlanInventoryDataPush( relflush ); 
 |       
 |      traverse ( macroPlan, Product_MP.ProductInStockingPoint_MP, pispmp, not pispmp.IsSystem() and pispmp.IsLeaf() ) { 
 |        traverse ( pispmp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispippl, not pispippl.IsPeriodFrozen() ) { 
 |          interfaceDataset.InterfacePlanInventoryDataPush( relnew, 
 |                                                           Product           := pispmp.ProductID(), 
 |                                                           InventoryDate     := pispippl.Start().Date(), 
 |                                                           PlanningInventory := [Number]pispippl.InventoryLevelEnd(), 
 |                                                           VersionName       := macroPlan.ScenarioName(), 
 |                                                           FactoryName       := ifexpr( pispmp.StockingPointID().Regex( "大连" ) or pispmp.StockingPointID().Regex( "DL" ), "大连工厂", "长春工厂" ), 
 |                                                           Fac               := ifexpr( pispmp.StockingPointID().Regex( "大连" ) or pispmp.StockingPointID().Regex( "DL" ), "DL", "CC" ) 
 |                                                          ); 
 |        }  
 |      } 
 |    *] 
 |  } 
 |  
  |