ITPub博客

首页 > 数字化转型 > ERP > SAP ABAP编程 取月份的最后一天or第一天

SAP ABAP编程 取月份的最后一天or第一天

原创 ERP 作者:daivyny 时间:2017-07-31 15:16:56 0 删除 编辑

月份的第一天 只要把日期最后的两位变成 '01' 就OK了。

月份的最后一天就是下个月的第一天的前一天。

DATA:  FIR_DATA  TYPE  SY-DATUM. "第一天
DATA: LAS_DATA TYPE  SY-DATUM. "最后一天

FIR_DATA = SY-DATUM.
LAS_DATA = SY-DATUM.

FIR_DATA+6(2) = '01'.               "月份的第一天


LAS_DATA+6(2) = '28'.              " 令当前日期为28号 
LAS_DATA  = LAS_DATA + 5.   " 月的天数最多为31天,+5 后肯定为下个月的莫一天。
LAS_DATA+6(2) = '01'.               "下个月的第一天 
LAS_DATA   = LAS_DATA - 1.    " 这个月的最后一天


WRITE: SY-DATUM,FIR_DATA,LAS_DATA.


**最后同理可以求得 任何一个月份的第一天或者最后一天

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/74753/viewspace-2142850/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-08-01

  • 博文量
    37
  • 访问量
    201397