Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Create (
|
MacroPlan owner,
|
String verno,
|
Date importdate,
|
String orgcode,
|
String scheduledateid
|
) as SRMHeader
|
{
|
Description: 'Instantiate product with only primitive-type arguments'
|
TextBody:
|
[*
|
srmheader := owner.SRMHeader( relnew, VerNo := verno );
|
|
timezone := TimeZone::UTCTimeZone();
|
|
srmheader.ImportDate( importdate );
|
|
srmheader.Day1( importdate );
|
srmheader.Day2( importdate.Add( timezone ,Duration::Days( 1 ) ).Date() );
|
srmheader.Day3( importdate.Add( timezone ,Duration::Days( 2 ) ).Date() );
|
srmheader.Day4( importdate.Add( timezone ,Duration::Days( 3 ) ).Date() );
|
srmheader.Day5( importdate.Add( timezone ,Duration::Days( 4 ) ).Date() );
|
srmheader.Day6( importdate.Add( timezone ,Duration::Days( 5 ) ).Date() );
|
srmheader.Day7( importdate.Add( timezone ,Duration::Days( 6 ) ).Date() );
|
srmheader.Day8( importdate.Add( timezone ,Duration::Days( 7 ) ).Date() );
|
srmheader.Day9( importdate.Add( timezone ,Duration::Days( 8 ) ).Date() );
|
srmheader.Day10( importdate.Add( timezone ,Duration::Days( 9 ) ).Date() );
|
srmheader.Day11( importdate.Add( timezone ,Duration::Days( 10 ) ).Date() );
|
srmheader.Day12( importdate.Add( timezone ,Duration::Days( 11 ) ).Date() );
|
srmheader.Day13( importdate.Add( timezone ,Duration::Days( 12 ) ).Date() );
|
srmheader.Day14( importdate.Add( timezone ,Duration::Days( 13 ) ).Date() );
|
srmheader.Day15( importdate.Add( timezone ,Duration::Days( 14 ) ).Date() );
|
srmheader.Day16( importdate.Add( timezone ,Duration::Days( 15 ) ).Date() );
|
srmheader.Day17( importdate.Add( timezone ,Duration::Days( 16 ) ).Date() );
|
srmheader.Day18( importdate.Add( timezone ,Duration::Days( 17 ) ).Date() );
|
srmheader.Day19( importdate.Add( timezone ,Duration::Days( 18 ) ).Date() );
|
srmheader.Day20( importdate.Add( timezone ,Duration::Days( 19 ) ).Date() );
|
srmheader.Day21( importdate.Add( timezone ,Duration::Days( 20 ) ).Date() );
|
srmheader.Day22( importdate.Add( timezone ,Duration::Days( 21 ) ).Date() );
|
srmheader.Day23( importdate.Add( timezone ,Duration::Days( 22 ) ).Date() );
|
srmheader.Day24( importdate.Add( timezone ,Duration::Days( 23 ) ).Date() );
|
srmheader.Day25( importdate.Add( timezone ,Duration::Days( 24 ) ).Date() );
|
srmheader.Day26( importdate.Add( timezone ,Duration::Days( 25 ) ).Date() );
|
srmheader.Day27( importdate.Add( timezone ,Duration::Days( 26 ) ).Date() );
|
srmheader.Day28( importdate.Add( timezone ,Duration::Days( 27 ) ).Date() );
|
srmheader.Day29( importdate.Add( timezone ,Duration::Days( 28 ) ).Date() );
|
srmheader.Day30( importdate.Add( timezone ,Duration::Days( 29 ) ).Date() );
|
srmheader.Day31( importdate.Add( timezone ,Duration::Days( 30 ) ).Date() );
|
srmheader.Day32( importdate.Add( timezone ,Duration::Days( 31 ) ).Date() );
|
srmheader.Day33( importdate.Add( timezone ,Duration::Days( 32 ) ).Date() );
|
srmheader.Day34( importdate.Add( timezone ,Duration::Days( 33 ) ).Date() );
|
srmheader.Day35( importdate.Add( timezone ,Duration::Days( 34 ) ).Date() );
|
srmheader.Day36( importdate.Add( timezone ,Duration::Days( 35 ) ).Date() );
|
srmheader.Day37( importdate.Add( timezone ,Duration::Days( 36 ) ).Date() );
|
srmheader.Day38( importdate.Add( timezone ,Duration::Days( 37 ) ).Date() );
|
srmheader.Day39( importdate.Add( timezone ,Duration::Days( 38 ) ).Date() );
|
srmheader.Day40( importdate.Add( timezone ,Duration::Days( 39 ) ).Date() );
|
srmheader.Day41( importdate.Add( timezone ,Duration::Days( 40 ) ).Date() );
|
srmheader.Day42( importdate.Add( timezone ,Duration::Days( 41 ) ).Date() );
|
srmheader.Day43( importdate.Add( timezone ,Duration::Days( 42 ) ).Date() );
|
srmheader.Day44( importdate.Add( timezone ,Duration::Days( 43 ) ).Date() );
|
srmheader.Day45( importdate.Add( timezone ,Duration::Days( 44 ) ).Date() );
|
srmheader.Day46( importdate.Add( timezone ,Duration::Days( 45 ) ).Date() );
|
srmheader.Day47( importdate.Add( timezone ,Duration::Days( 46 ) ).Date() );
|
srmheader.Day48( importdate.Add( timezone ,Duration::Days( 47 ) ).Date() );
|
srmheader.Day49( importdate.Add( timezone ,Duration::Days( 48 ) ).Date() );
|
srmheader.Day50( importdate.Add( timezone ,Duration::Days( 49 ) ).Date() );
|
srmheader.Day51( importdate.Add( timezone ,Duration::Days( 50 ) ).Date() );
|
srmheader.Day52( importdate.Add( timezone ,Duration::Days( 51 ) ).Date() );
|
srmheader.Day53( importdate.Add( timezone ,Duration::Days( 52 ) ).Date() );
|
srmheader.Day54( importdate.Add( timezone ,Duration::Days( 53 ) ).Date() );
|
srmheader.Day55( importdate.Add( timezone ,Duration::Days( 54 ) ).Date() );
|
srmheader.Day56( importdate.Add( timezone ,Duration::Days( 55 ) ).Date() );
|
srmheader.Day57( importdate.Add( timezone ,Duration::Days( 56 ) ).Date() );
|
srmheader.Day58( importdate.Add( timezone ,Duration::Days( 57 ) ).Date() );
|
srmheader.Day59( importdate.Add( timezone ,Duration::Days( 58 ) ).Date() );
|
srmheader.Day60( importdate.Add( timezone ,Duration::Days( 59 ) ).Date() );
|
srmheader.Day61( importdate.Add( timezone ,Duration::Days( 60 ) ).Date() );
|
srmheader.Day62( importdate.Add( timezone ,Duration::Days( 61 ) ).Date() );
|
srmheader.Day63( importdate.Add( timezone ,Duration::Days( 62 ) ).Date() );
|
srmheader.Day64( importdate.Add( timezone ,Duration::Days( 63 ) ).Date() );
|
srmheader.Day65( importdate.Add( timezone ,Duration::Days( 64 ) ).Date() );
|
srmheader.Day66( importdate.Add( timezone ,Duration::Days( 65 ) ).Date() );
|
srmheader.Day67( importdate.Add( timezone ,Duration::Days( 66 ) ).Date() );
|
srmheader.Day68( importdate.Add( timezone ,Duration::Days( 67 ) ).Date() );
|
srmheader.Day69( importdate.Add( timezone ,Duration::Days( 68 ) ).Date() );
|
srmheader.Day70( importdate.Add( timezone ,Duration::Days( 69 ) ).Date() );
|
srmheader.Day71( importdate.Add( timezone ,Duration::Days( 70 ) ).Date() );
|
srmheader.Day72( importdate.Add( timezone ,Duration::Days( 71 ) ).Date() );
|
srmheader.Day73( importdate.Add( timezone ,Duration::Days( 72 ) ).Date() );
|
srmheader.Day74( importdate.Add( timezone ,Duration::Days( 73 ) ).Date() );
|
srmheader.Day75( importdate.Add( timezone ,Duration::Days( 74 ) ).Date() );
|
srmheader.Day76( importdate.Add( timezone ,Duration::Days( 75 ) ).Date() );
|
srmheader.Day77( importdate.Add( timezone ,Duration::Days( 76 ) ).Date() );
|
srmheader.Day78( importdate.Add( timezone ,Duration::Days( 77 ) ).Date() );
|
srmheader.Day79( importdate.Add( timezone ,Duration::Days( 78 ) ).Date() );
|
srmheader.Day80( importdate.Add( timezone ,Duration::Days( 79 ) ).Date() );
|
srmheader.Day81( importdate.Add( timezone ,Duration::Days( 80 ) ).Date() );
|
srmheader.Day82( importdate.Add( timezone ,Duration::Days( 81 ) ).Date() );
|
srmheader.Day83( importdate.Add( timezone ,Duration::Days( 82 ) ).Date() );
|
srmheader.Day84( importdate.Add( timezone ,Duration::Days( 83 ) ).Date() );
|
srmheader.Day85( importdate.Add( timezone ,Duration::Days( 84 ) ).Date() );
|
srmheader.Day86( importdate.Add( timezone ,Duration::Days( 85 ) ).Date() );
|
srmheader.Day87( importdate.Add( timezone ,Duration::Days( 86 ) ).Date() );
|
srmheader.Day88( importdate.Add( timezone ,Duration::Days( 87 ) ).Date() );
|
srmheader.Day89( importdate.Add( timezone ,Duration::Days( 88 ) ).Date() );
|
srmheader.Day90( importdate.Add( timezone ,Duration::Days( 89 ) ).Date() );
|
|
extend1date := srmheader.Day90().Add( timezone ,Duration::Days( 30 ) ).Date().StartOfNextMonth();
|
year1 := [String]extend1date.Year();
|
month1 := [String]extend1date.Month();
|
extend1 := year1 + "M" + month1;
|
srmheader.Extend1( extend1 );
|
|
extend2date := extend1date.StartOfNextMonth();
|
year2 := [String]extend2date.Year();
|
month2 := [String]extend2date.Month();
|
extend2 := year2 + "M" + month2;
|
srmheader.Extend2( extend2 );
|
|
extend3date := extend2date.StartOfNextMonth();
|
year3 := [String]extend3date.Year();
|
month3 := [String]extend3date.Month();
|
extend3 := year3 + "M" + month3;
|
srmheader.Extend3( extend3 );
|
|
extend4date := extend3date.StartOfNextMonth();
|
year4 := [String]extend4date.Year();
|
month4 := [String]extend4date.Month();
|
extend4 := year4 + "M" + month4;
|
srmheader.Extend4( extend4 );
|
|
extend5date := extend4date.StartOfNextMonth();
|
year5 := [String]extend5date.Year();
|
month5 := [String]extend5date.Month();
|
extend5 := year5 + "M" + month5;
|
srmheader.Extend5( extend5 );
|
|
extend6date := extend5date.StartOfNextMonth();
|
year6 := [String]extend6date.Year();
|
month6 := [String]extend6date.Month();
|
extend6 := year6 + "M" + month6;
|
srmheader.Extend6( extend6 );
|
|
extend7date := extend6date.StartOfNextMonth();
|
year7 := [String]extend7date.Year();
|
month7 := [String]extend7date.Month();
|
extend7 := year7 + "M" + month7;
|
srmheader.Extend7( extend7 );
|
|
extend8date := extend7date.StartOfNextMonth();
|
year8 := [String]extend8date.Year();
|
month8 := [String]extend8date.Month();
|
extend8 := year8 + "M" + month8;
|
srmheader.Extend8( extend8 );
|
|
extend9date := extend8date.StartOfNextMonth();
|
year9 := [String]extend9date.Year();
|
month9 := [String]extend9date.Month();
|
extend9 := year9 + "M" + month9;
|
srmheader.Extend9( extend9 );
|
|
extend10date := extend9date.StartOfNextMonth();
|
year10 := [String]extend10date.Year();
|
month10 := [String]extend10date.Month();
|
extend10 := year10 + "M" + month10;
|
srmheader.Extend10( extend10 );
|
|
srmheader.OrganizationCode( orgcode );
|
srmheader.ScheduleDateID( scheduledateid );
|
|
return srmheader;
|
*]
|
}
|