| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetActivatedFormIteration () as LibOpt_FormIteration id:Method_LibOpt_GlobalState_GetActivatedFormIteration | 
| { | 
|   #keys: '[151132.0.11775720]' | 
|   Body: | 
|   [* | 
|     // Get an activated LibOpt_FormIteration instance. | 
|      | 
|     formiteration := select( Application.Frame(), SubComponents.astype( LibOpt_FormIteration ), form, true ); | 
|      | 
|     // Construct the form if it doesn't exist yet. | 
|     if( isnull( formiteration ) ) | 
|     { | 
|       formiteration := construct( LibOpt_FormIteration ); | 
|       Application.Frame().ShowForm( &formiteration ); | 
|     } | 
|      | 
|     // Set focus on the form. | 
|     formiteration.Activate(); | 
|      | 
|     // Clear the current selections in the list. | 
|     listiteration := formiteration.ListIteration(); | 
|     listiteration.SelectByKey( Key::ZeroKey() ); | 
|      | 
|     return formiteration; | 
|   *] | 
| } |