Quintiq file version 2.0
|
#parent: #root
|
Method MPSync_ImportRoutings (
|
MPSync mpsync,
|
Boolean isoverwritemanualconfig
|
)
|
{
|
Description: 'Import Routings for MPSync'
|
TextBody:
|
[*
|
// Jian Giang Aug-25-2016 (created)
|
|
routings := selectset( mpsync, IORouting, io, true, io.IsValid() );
|
operations:= selectset( mpsync, IOOperation, io, true, io.IsValid() );
|
operationlinks := selectset( mpsync, IOOperationLink, io, true, io.IsValid() );
|
operationsBOMs := selectset( mpsync, IOOperationBOM, io, true, io.IsValid() );
|
operationinputgroups := selectset( mpsync, IOOperationInputGroup, io, true, io.IsValid() );
|
operationinputsets := selectset( mpsync, IOOperationInputSet, io, true, io.IsValid() );
|
routingconfiguratorviews := selectset( mpsync, IORoutingConfiguratorView, io, true, io.IsValid() );
|
|
this.MPSyncRouting( isoverwritemanualconfig, routings );
|
this.MPSyncOperation( isoverwritemanualconfig, operations );
|
// OperationInputSet is dependent on Operation, so it has be executed
|
// after MPSyncOperation
|
this.MPSyncOperationInputSet( isoverwritemanualconfig, operationinputsets );
|
this.MPSyncOperationLink( isoverwritemanualconfig, operationlinks );
|
this.MPSyncOperationBOM( isoverwritemanualconfig, operationsBOMs );
|
// Synchronize input groups after links and boms because it is dependent on them
|
this.MPSyncOperationInputGroup( isoverwritemanualconfig, operationinputgroups );
|
this.MPSyncRoutingConfiguratorView( isoverwritemanualconfig, routingconfiguratorviews );
|
*]
|
}
|