ABAP 日期相加減的函數


RP_CALC_DATE_IN_INTERVAL

 

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
    EXPORTING
      date      = sy-datum
      days      =  N ”天數加N或者減N  不加也不減 寫0
      months    = N  “月份加N或者減N 不加也不減 寫0
      signum    = '-' ”可以是+或者-
      years     = N“年份加N或者減N 不加也不減 寫0
    IMPORTING
      calc_date = l_on_date_e.”得到加減之后的日期

你的情況如下
  CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
    EXPORTING
      date      = '20111219'      days      =  N ”天數加N或者減N  不加也不減 寫0
    days      =  1 ”天數加N或者減N  不加也不減 寫0
      months    = 0  “月份加N或者減N 不加也不減 寫0
      signum    = '-' ”可以是+或者-
      years     = 0“年份加N或者減N 不加也不減 寫0
    IMPORTING
      calc_date = l_on_date_e.”得到加減之后的日期

 l_on_date_e就是20111208了 


也可以直接相減 
用20111209 - 1 = 20111208


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM