| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Is3DSpaceCompatible ( | 
|   ImportObjectGroups importobjectgroups, | 
|   output String feedback_o | 
| ) declarative remote as Boolean | 
| { | 
|   Description: 'Check if the selected object group can be source from 3DSpace' | 
|   TextBody: | 
|   [* | 
|     unsupportedgroups := selectvalues( importobjectgroups, Elements, importedobjectgroup,  | 
|                                        importedobjectgroup.Name() <> MPSyncUtility::ID_ObjectGroup_Products() | 
|                                        and importedobjectgroup.Name() <> MPSyncUtility::ID_ObjectGroup_Entities() | 
|                                        and importedobjectgroup.Name() <> MPSyncUtility::ID_ObjectGroup_Routings(), | 
|                                        importedobjectgroup.Name() | 
|                                      ); | 
|      | 
|     result := unsupportedgroups.Size() = 0; | 
|      | 
|     if( not result ) | 
|     { | 
|       feedback_o := Translations::MPSync_ImportProfile_Unsupported3DSpaceIntegration( unsupportedgroups.ToString( ", " ) );   | 
|     } | 
|      | 
|     return result; | 
|   *] | 
| } |