| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride DisplayShelfLife () declarative remote as owning String | 
| { | 
|   TextBody: | 
|   [* | 
|     string :=""; | 
|     shelflife := this.ShelfLife(); | 
|      | 
|     if ( not isnull( shelflife ) ) | 
|     { | 
|       string := ShelfLife::GetShelfLifeDetails( shelflife.ShelfLifeEndQuantityVectorAsBinaryValue(), shelflife.ShelfLifeEndAgeVectorAsBinaryValue() ).ToString( " </i>| "); | 
|        | 
|       if ( string.Length() >0 ) | 
|       { | 
|         string := string.ReplaceAll( "(", " <i>("); | 
|         string := string.ReplaceAll( ")", " days)" ); | 
|         string := " <table><tr><td> <b>Inventory age</b></td><td> " + string + "</i></br></td></tr></table>"; | 
|       }   | 
|     } | 
|     return string; | 
|   *] | 
| } |