Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetWIPOutputGroupID (
|
Operation sourceoperation
|
) as Number
|
{
|
Description: 'Return the incremental source output group id.'
|
TextBody:
|
[*
|
// DWE2 Feb-1-2016 (created)
|
|
id := 1;
|
|
// If already have output, we need to increment the group id
|
if( sourceoperation.OperationOutput( relsize ) > 0 )
|
{
|
lastoperationoutput := maxselect( sourceoperation, OperationOutput, oo, true, oo.OperationLinkGroupID() );
|
|
// 99% of the case people will want to reuse the output while creating WIP Output
|
if( sourceoperation.SystemOperationOutput( relsize ) = 1 )
|
{
|
id := lastoperationoutput.OperationLinkGroupID();
|
}
|
// When there is already two output, we dont use random one but creating a new output
|
else
|
{
|
id := lastoperationoutput.OperationLinkGroupID() + 1;
|
}
|
}
|
|
return id;
|
*]
|
}
|