Quintiq file version 2.0
|
#parent: #root
|
Method Copy (
|
Operation newoperation
|
)
|
{
|
Description: 'Create a new operationinputgroup base on current operationinputgroup to newly created operation'
|
TextBody:
|
[*
|
operationInputGroup := OperationInputGroup::FindOperationInputGroupTypeIndex( newoperation.ID(), this.InputGroupID() )
|
|
// If the operation input group already exists in the new operation,
|
// we need to only update the quantity instead of creating it.
|
// The reason it already existed is because when we copy operationBOM,
|
// synchronization will create the group if those BOMs have the same group ID
|
if( isnull( operationInputGroup ) )
|
{
|
OperationInputGroup::Create( newoperation, this.InputGroupID(), this.InputGroupQuantity(), false /*isfromdb*/ );
|
}
|
else
|
{
|
operationInputGroup.Update( this.InputGroupQuantity(), false /*isfromdb*/ );
|
}
|
*]
|
}
|