我得到了这样的作业:
我将有一个用户输入日期的选择屏幕输入框和一个他输入月份的另一个输入框.
我要做的是添加给定的月份数并获得新的日期.
示例:如果输入的日期是2/3/2011,5我应该得到给定的月数7/3/2011.
我知道系统日期变量'SY-DATUM'有应用服务器日期.并且做日期操作我可以说SY-DATUM + 2.i只能添加天数,我应该如何添加月份.
请给我一个良好的开端.谢谢.
添加几个月的简单方法是使用MONTH_PLUS_DETERMINE功能模块.
使用类似的东西:
data: mydate type sy-datum.
mydate = sy-datum.
call function 'MONTH_PLUS_DETERMINE'
exporting
MONTHS = 5
OLDDATE = mydate
importing
NEWDATE = mydate.
Run Code Online (Sandbox Code Playgroud)
(MONTHS如果你想减去,可以是负数.)
日期和时间计算还有很多其他辅助函数.当您正在寻找类似的东西时,SDN Wiki上有用的ABAP功能模块是一个不错的选择.
| 归档时间: |
|
| 查看次数: |
3030 次 |
| 最近记录: |