SAP Tutorials Blog


 

 


DATA date_calc_1 TYPE d VALUE '20240101'.

DATA date_calc_2 TYPE d VALUE '20231227'.

DATA date_calc_3 TYPE d VALUE '20231230'.

DATA date_calc_4 TYPE d VALUE '20240220'.


DATA(days_diff_1) = date_calc_1 - date_calc_2. "5

DATA(days_diff_2) = date_calc_1 - date_calc_3. "2

DATA(days_since_01_01_0001) = CONV i( date_calc_1 ). "738887

"Getting the weekday (1 = Monday, 2 = Tuesday, ...)

DATA(weekday1) = ( 5 + date_calc_1  MOD 7 ) MOD 7 + 1. "1 (Monday)

DATA(weekday2) = ( 5 + date_calc_3  MOD 7 ) MOD 7 + 1. "6 (Saturday)

DATA(date_w_first_day_of_month) =  CONV d( replace( val = `202403020` off = 6 len = 2 with = `01` ) ). "20240301

DATA(date_w_last_day_of_prev_month) = CONV d( date_w_first_day_of_month - 1 ). "20240229


Serkan AKKAVAK

Computer Engineer BSc

Head of SAP & Software Department

Contact : serkurumsal@yandex.com