想自己写吗?
那就要每次加1的时候都要判断是大月还是小月,然后判断是满30放到小月。或者31 放到大月。(首先月的逻辑就要定好。) 如果满了,就要clear 日期。然后再月上加1
这个你首先得设置月该如何写。
具体我也仔细想过。你自己想想吧
问题1 select 怎麼可以取sy-datum或其他栏位的年月
move sy-datum+0(4) to YYYYMM 这样可以取到年月放入变量中
select sy-datum+0(4) 也可以这样直接 *** 作,建议先用变量保存
问题 2 如何在SELECT-OPTIONS中写可以选年月,而不是年月日的
直接调用日期函数 F4_DATE ,d出对话框的形式或手工输入完整的日期,然后截取日期字符串前4位, 即:YYYYMM, 得到年月。
另一种方法是:做两个输入选项,手动输入年YYYY和月MM即可,最后将两个字段拼接到一个字符中YYYYMM, 即得到年月。
你可以尝试查看表SYST 这是系统标准变量的表, 能直接使用
例如 :
SY-DATUM 系统当前日期,
SY-UZEIT 系统当前时间
SY-UNAME 系统当前用户 等等
以上就是关于ABAP 月份和年份的计算如何实现 ,举个例子,全部的内容,包括:ABAP 月份和年份的计算如何实现 ,举个例子,、abap中select 怎麼取SY-DATUM的年月、如何在abap程序中使用日期和时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)