1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod CreateFolder ( 
 |    String parentname, 
 |    ScenarioManager owner 
 |  ) as Bookmark 
 |  { 
 |    Description: 'Create folder if not found' 
 |    TextBody: 
 |    [* 
 |      folder := null( Bookmark ); 
 |       
 |      if( parentname.Length() > 0 ) 
 |      { 
 |        parent := select( owner, Bookmark, b, b.IsFolder() and b.Name() = parentname ); 
 |        // create folder if folder not found 
 |        if ( isnull( parent ) ) 
 |        { 
 |          folder := Bookmark::Create( parentname, "", owner, true );   
 |        } 
 |      }  
 |       
 |      return folder; 
 |    *] 
 |  } 
 |  
  |