Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetUniqueImportObjectGroupInProfiles (
|
UserImportProfiles importprofiles
|
) remote as owning BaseImportObjectGroupInProfiles
|
{
|
Description: 'Construct one set of ImportObjectGroupInProfiles from all the ImportProfiles that will be executed'
|
TextBody:
|
[*
|
uniqueimportobjectgroupinprofiles := construct( BaseImportObjectGroupInProfiles );
|
|
if( importprofiles.Size() > 0 )
|
{
|
importobjectgroups := selectset( importprofiles, Elements.BaseImportObjectGroupInProfile.ImportObjectGroup, iog, true );
|
importobjectgroupinprofiles := selectset( importprofiles, Elements.BaseImportObjectGroupInProfile, e,
|
e.IsIncludeInImportExport() );
|
|
traverse( importobjectgroups, Elements, e )
|
{
|
importobjectgroupinprofile := select( importobjectgroupinprofiles, Elements, iogip,
|
iogip.ObjectGroupName() = e.Name() );
|
|
uniqueimportobjectgroupinprofiles.Add( importobjectgroupinprofile );
|
}
|
}
|
|
return &uniqueimportobjectgroupinprofiles;
|
*]
|
}
|