ABAP add days to date. Add / subtract days/hour from a date in ABAP or add them to a very useful functionality that can be implemented using the function module TZTF_ADD_DAY. Calling this FM will allow, for example, to receive data for the last n days, where n is entered by the user, or to find the end date of the reserve, which, for example, is 14 days after the order SAP CRM, and much more.
Function module TZTF_ADD_DAY call example:
1 2 3 4 5 6 7 8 9 10 11 12 |
"for example, lv_date = '20230815'. " and lv_days = '5'. CALL FUNCTION 'TZTF_ADD_DAY' EXPORTING if_date = lv_date if_time = CONV t( 0 ) if_value = CONV i( - lv_days ) IMPORTING ef_date = lv_date_res. " as a result lv_date_res = '20230810'. |

Main settings:
- if_date – date from which to subtract (if_date = 16.04.2022)
- if_time – time to be subtracted ( if_time = 0)
- if_value – days to subtract (if_value = 17 )
- ef_date – result, date ( ef_date = 03.05.2022 )
All function method TZTF_ADD_DAY signature with types:

In what task did you use this FM? Do you know an alternative to this Functional module? Write in the comments!