| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetPeriodObjects ( | 
|   const MacroPlan macro_plan | 
| ) const as constcontent owning structured_Object | 
| { | 
|   Description: 'Return PeriodSpecifications and PeriodSpecificationPeriods as structured objects' | 
|   TextBody: | 
|   [* | 
|     periodObjects := construct( structured_Object, constcontent ); | 
|     periodspecs := this.GetPeriodSpecifications( macro_plan ); | 
|     periodspecperiods := this.GetPeriodSpecificationPeriods( macro_plan ); | 
|      | 
|     traverse( periodspecs, Elements, ele ) | 
|     { | 
|       periodObjects.Add( ele ); | 
|     } | 
|     traverse( periodspecperiods, Elements, ele ) | 
|     { | 
|       periodObjects.Add( ele ); | 
|     } | 
|      | 
|     return &periodObjects; | 
|   *] | 
| } |