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' }
|
}
|