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
| Quintiq file version 2.0
| #parent: #root
| StaticMethod ManualPostponeToPeriod (
| BaseSalesDemandInPeriods salesdemands,
| Period_MP period,
| Real qty
| ) as BaseSalesDemandInPeriod
| {
| Description: 'Manual postpone sales demand in periods to specific period'
| TextBody:
| [*
| bsdip := null( BaseSalesDemandInPeriod );
|
| traverse( salesdemands, Elements, sd, sd.CanBePostponed() )
| {
| nextpispip := select( sd, ProductInStockingPoint_MP.ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispip,
| pispip.Period_MP() = period );
|
| if( not isnull( nextpispip ) )
| {
| bsdip := sd.ManualPostpone( qty, nextpispip );
| }
| }
|
| return bsdip;
| *]
| }
|
|