| Quintiq file version 2.0 | 
| #parent: #root | 
| Method MPSync_ImportEntities ( | 
|   MPSync mpsync, | 
|   Boolean isoverwritemanualconfig | 
| ) | 
| { | 
|   Description: 'Import Entities for MPSync' | 
|   TextBody: | 
|   [* | 
|     // Jian Giang Aug-25-2016 (created) | 
|      | 
|     // if this is CIM import, only import data with datasource = CIM ( this logic is only for entities yet ) | 
|     // normal import is importing everything | 
|     units := selectset( mpsync, IOUnit, io, io.IsValid() ); | 
|     groups := selectset( mpsync, IOGroup, io, io.IsValid() ); | 
|     stockingpoints := selectset( mpsync, IOStockingPoint_MP, io, io.IsValid() ); | 
|     salessegments := selectset( mpsync, IOSalesSegment_MP, io, io.IsValid() ); | 
|     saleslevels := selectset( mpsync, IOSalesLevel_MP, io, io.IsValid() ); | 
|     fulfillmentrestrictions := selectset( mpsync, IOFulfillmentRestriction, io, io.IsValid() ); | 
|      | 
|     this.MPSyncGroup( isoverwritemanualconfig, groups ); | 
|     this.MPSyncUnit( isoverwritemanualconfig, units ); | 
|     this.MPSyncStockingPoint_MP( isoverwritemanualconfig, stockingpoints ); | 
|     this.MPSyncSalesSegment_MP( isoverwritemanualconfig, salessegments ); | 
|     this.MPSyncSalesLevel_MP( isoverwritemanualconfig, saleslevels ); | 
|     this.MPSyncFulfillmentRestriction( isoverwritemanualconfig, fulfillmentrestrictions ); | 
|      | 
|     // importing using EDI will not trigger OnCreate | 
|     this.InitializeUnitsAfterImport(); | 
|     this.InitializeStockingPointsAfterImport(); | 
|     this.InitializeSalesSegmentsAfterImport(); | 
|   *] | 
| } |