yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
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
Quintiq file version 2.0
#parent: #root
Method GetOverrideAnchor (
  LibOpt_Scope scope,
  RunContextMeta rcm,
  LibOpt_Task task
) as owning ProductInStockingPointInPeriodPlannings
{
  TextBody:
  [*
    overrideanchor := null(  ProductInStockingPointInPeriodPlanning ); 
    if ( rcm.OptionDebugUsePresetAnchor() ) 
    {
      overrideanchor := select(  scope.GetPeriodInOptimizerRun(), Elements.ProductInStockingPointInPeriod.astype(  ProductInStockingPointInPeriodPlanning ), p, true, p.DebugMetaOptimizer_SelectMe() ); 
      if ( not isnull( overrideanchor ) ) 
      {
        anchordescr := 'Using override anchor = ' + [String] overrideanchor.Start() + overrideanchor.ProductInStockingPoint_MP().Name(); 
        debuginfo(  anchordescr ); 
      }
    }
    result := construct( ProductInStockingPointInPeriodPlannings ); 
    result.Add(  overrideanchor ); 
    return &result;
  *]
  InterfaceProperties { Accessibility: 'Module' }
}