Quintiq file version 2.0
|
#parent: #root
|
Method GetAdditionalPISPIPSInventorySpecification (
|
const LibOpt_Scope scope,
|
constcontent ProductInStockingPointInPeriodPlannings currentpispips
|
) const as constcontent owning ProductInStockingPointInPeriodPlannings
|
{
|
TextBody:
|
[*
|
additionalpispips := construct( ProductInStockingPointInPeriodPlannings, constcontent );
|
traverse( currentpispips,
|
Elements,
|
firstpispip,
|
guard( not scope.Contains( firstpispip.PreviousPlanningPISPIP().PISPIPInOptimizerRun() ), false ) )
|
{
|
pispiptoadd := firstpispip.PreviousPlanningPISPIP();
|
|
while( not isnull( pispiptoadd )
|
and
|
pispiptoadd.End() +
|
Duration::Days( pispiptoadd.GetMaxDays() ) > firstpispip.Start() )
|
{
|
additionalpispips.Add( pispiptoadd );
|
pispiptoadd := pispiptoadd.PreviousPlanningPISPIP();
|
}
|
}
|
return &additionalpispips;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|