Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method FlatMDSs (ComponentMDSInstanceBase mds) as structured[ComponentMDSInstance] id:Method_AppLibSOPImportExport_FlatMDSs 
 | 
{ 
 | 
  #keys: '[127066.0.1587346946]' 
 | 
  Body: 
 | 
  [* 
 | 
    target := construct( structured[ComponentMDSInstance] ); 
 | 
    if ( mds.istype( ComponentMDSInstance ) ) 
 | 
    { 
 | 
      target.Add( mds.astype( ComponentMDSInstance ) ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      folder := mds.astype( ComponentMDSFolderInstance ); 
 | 
      traverse( folder, Children, c ) 
 | 
      { 
 | 
        toadd := AppLibSOPImportExport.FlatMDSs( c ); 
 | 
        traverse( toadd, Elements, e ) 
 | 
        { 
 | 
          target.Add( e ); 
 | 
        } 
 | 
      } 
 | 
    } 
 | 
    return ⌖ 
 | 
  *] 
 | 
  ReturnsOwning: true 
 | 
} 
 |