| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GenerateColumn ( | 
|   MacroPlan owner | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     // 甄兰鸽 Aug-13-2024 (created) | 
|     startofplanning           := owner.StartOfPlanning(); | 
|     startofyear               := startofplanning.StartOfYear(); | 
|     startofnextyear           := startofplanning.StartOfNextYear(); | 
|      | 
|     for( start := startofyear; start < startofnextyear; start := start.StartOfNextMonth() ){ | 
|       periodtime := start.Date(); | 
|       periodname := periodtime.Format( "M2/D2/Y" ); | 
|       this.Column( relnew, Name := periodname, StartDate := periodtime, EndDate := ( start.StartOfNextMonth() - Duration::Days( 1 ) ).Date() ); | 
|     } | 
|   *] | 
| } |