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
|
}
|