根据期间获取第一天和最后一天的日期,可以使用本篇演示的两个函数,避免字符串拼接的方式。
根据期间获取第一天和最后一天
FIRST_DAY_IN_PERIOD_GET
: 获取某期间第一天的日期,依据公司代码的期间变式LAST_DAY_IN_PERIOD_GET
: 获取某期间最后一天的日期,依据公司代码的期间变式
report z_day_fm_test.
data: year like t009b-bdatj, " year
per_variant like t009b-periv, " fiscal year variant (check via OB37/OBY6)
period like t009b-poper.
data: firstday like sy-datum,
lastday like sy-datum.
year = '2020'.
per_variant = 'K4'.
period = '003'.
call function 'FIRST_DAY_IN_PERIOD_GET'
exporting
i_gjahr = year
i_periv = per_variant
i_poper = period
importing
e_date = firstday.
call function 'LAST_DAY_IN_PERIOD_GET'
exporting
i_gjahr = year
i_periv = per_variant
i_poper = period
importing
e_date = lastday.
write: / firstday, lastday.
BKK_GET_MONTH_LASTDAY
给定一个日期,获取当月的最后一天。