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
33
34
35
36
37
38
39
40
41
| Quintiq file version 2.0
| #parent: #root
| StaticMethod SynchronizePanelMaterialTM18 (
| MacroPlan macroPlan,
| PanelMaterialAll pma
| )
| {
| TextBody:
| [*
| traverse ( pma, PanelMaterialTM18, pm ) {
| targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = pm.ProductID() );
| if ( isnull( targetProduct_MP ) ) {
| error( "融合数据失败,不存在产品:", pm.ProductID() );
| }
| targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = "成品仓" );
| if ( isnull( targetStockingPoint_MP ) ) {
| error( "融合数据失败,不存在库存点:", pm.StockingPointID() );
| }
|
| CustomerOrder::Create( targetProduct_MP,
| targetStockingPoint_MP,
| pm.ID(),
| pm.OrderDate(),
| [Real]pm.Quantity(),
| [Real]pm.Price(),
| pm.PriorityName(),
| pm.SalesSegmentName(),
| pm.CurrencyID(),
| pm.UnitOfMeasureName(),
| false,
| pm.Customer(),
| pm.CustomerID(),
| "",
| "",
| true,
| true,
| false
| );
| }
| *]
| }
|
|