SAP日期的格式是有很多规范的,有内部格式也有外部格式,通常出错可能就是一个月日年还是年月日的问题。不过就目前遇到的,例如BDC过账,或者是普通的report,输入的是有格式要求的,但是到了内部之后就是可以统一为内部的格式。(如果内部的日期格式都参照SY-DATUM,那么不管你的外部是什么格式,都可以转换为内部的年月日的格式)还有就是日期处理的问题,下面有几个点:
1、我们可以通过SU01D查看和修改自己的外部日期格式:
2、日期的内外部格式转换:
CONVERT_DATE_TO_EXTERNAL
CONVERT_DATE_TO_INTERNAL
3、查看本月的最后一天:
CALL FUNCTION 'LAST_DAY_OF_MONTHS'
4、还有其它一些日期格式处理的FM(个人觉得不太常用,先贴在这里):
查询两个日期间的日间间隔 CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
根据日期计算另一个日期 CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'