Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetOutputGroupID (
|
Operation sourceoperation
|
) as Number
|
{
|
Description: 'Return the incremental source output group id.'
|
TextBody:
|
[*
|
id := 1;
|
|
// If already have oupt, we need to increment the group id
|
if( sourceoperation.OutputOperationLink( relsize ) > 0 )
|
{
|
// Propagate the input group id to obtain the latest id
|
Transaction::Transaction().Propagate( attribute( BaseOperationLink, OutputGroupID ) );
|
|
outputlink := maxselect( sourceoperation, OutputOperationLink, oi, true, oi.OutputGroupID() );
|
id := outputlink.OutputGroupID() + 1;
|
}
|
|
return id;
|
*]
|
}
|