| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetStockingPointAndUnitsPreview () const declarative remote as String | 
| { | 
|   Description: 'Return stocking point and units bookmark preview as string.' | 
|   TextBody: | 
|   [* | 
|     previews := construct( Strings ); | 
|      | 
|     //get sorted collection of unit and stocking points | 
|     bmelements := selectsortedset( this, AllBookmarkElement, b, b.istype( BookmarkUnitElement ) or b.istype( BookmarkStockingPointElement ), b.GetName() ); | 
|      | 
|     for( i := 0; i < bmelements.Size() and i < Bookmark::PreviewLimit(); i++ ) | 
|     { | 
|       previews.Add( bmelements.Element( i ).GetName() );  | 
|     }  | 
|      | 
|     //Add header and footer | 
|     if( bmelements.Size() > Bookmark::PreviewLimit() ) | 
|     { | 
|       previews.Add( Bookmark::MorePreviewIndicator( bmelements.Size() ) ); | 
|     } | 
|     previews.AddBefore( '<b>Stocking points and units</b>', 0 ); | 
|      | 
|     return previews.ToString( String::NewLine() + Bookmark::PreviewBreakSpace() ); | 
|   *] | 
| } |