Yılın Başlangıç Tarihi ve Ayları Bir Bir Arttırmak

Aylık rapoları yaparken sık sık karşılaştığımız bir problem var; Yılın başlangıç tarihini bulup sonra ay ay bu tarihi arttırmak

Yılın başlangıç tarihini bulmak için  datestartyr(offsetDate); fonksiyonu kullanılabilir.

ayları bir bir arttırmak için ise  DateMthFwd(offsetDate ,1);

Aşağıdaki job örneğinde hangi başlangıç tarihi verirseniz o tarihten itibaren 12 ay boyunca ay ay tarih değiştiriyor.

Date offsetDate;

Date columDate;

int colum;

int counter;

offsetDate = datestartyr(today());

columDate = offsetDate;

while (count<=11)

{

    count++;

   if(columDate < dateEndYr(offsetDate))

  {

     colum = mthOfYr(columDate) – mthOfYr(offsetDate)+1;

  }

 else

{

colum = 12 – mthOfYr(offsetDate) + mthOfYr(columDate) +1;

}

print strFmt(‘Date : %1 Month: %2′ , columDate, colum);

columDate =dateMthFwd(columDate,1);

}

pause;

 
Comment are closed.