| Quintiq file version 2.0 | 
| #parent: #root | 
| Method PopulateMDS () id:Method_LibMacroPlannerIntegrationApplication_PopulateMDS | 
| { | 
|   #keys: '[127066.0.1587347111]' | 
|   Body: | 
|   [* | 
|     target := construct( structured[ComponentMDSInstance] ); | 
|     mds := dhStandardComponentMDS.Data(); | 
|     if ( isnull( mds ) ) | 
|     { | 
|       dhStandardComponentMDS.Data( ApplicationScope.ComponentMDS() ); | 
|       mds := dhStandardComponentMDS.Data(); | 
|     } | 
|     mds.Refresh(); | 
|     traverse( mds, Folders, f ) | 
|     { | 
|       toadd := LibMacroPlannerIntegrationApplication.FlatMDSs( f ); | 
|       traverse( toadd, Elements, e ) | 
|       { | 
|         target.Add( e ); | 
|       } | 
|     } | 
|     info( target.Size()); | 
|     dhStandardMDSs.Data( &target ); | 
|   *] | 
| } |