BW取月底内置的函数与SAP有差异,为 SN_LAST_DAY_OF_MONTH,如下
很简单的逻辑,主要通过2月的日期进行判断为平年还是闰年,其他月末日期固定

取月底函数:
call function 'SN_LAST_DAY_OF_MONTH'
EXPORTING
DAY_IN = '' "输入的日期
IMPORTING
END_OF_MONTH = ''.输出的月底日期
月初不用函数,很简单,拼一个下月月初的日期,再减去1天即可,SAP的日期类型支持加减,如下:
DATA: LV_DATE LIKE SY-DATUM.
"LAST MONTH
CONCATENATE LV_DATE+0(6) '01' INTO LV_DATE_S.
LV_DATE_S = LV_DATE_S - 1.
















![[附源码]计算机毕业设计的个人理财系统Springboot程序](https://img-blog.csdnimg.cn/d8e3be386c8546dc83f4dd6b36e88b9d.png)


![[GO] GORM入门使用](https://img-blog.csdnimg.cn/64957dc3f05c464a8b870d68381f1b40.png)