DTP-ABAP-常规:检查实际日期是否> = 01.07.xxxx

2020-08-22 18:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有人可以提供ABAP代码来检查实际日期是否大于或等于01.07.xxxx(xxxx始终是实际年份)

亲切问候

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有人可以提供ABAP代码来检查实际日期是否大于或等于01.07.xxxx(xxxx始终是实际年份)

亲切问候

付费偷看设置
发送
4条回答
追夢秋陽
1楼 · 2020-08-22 19:39.采纳回答

嗨,

ABAP日期以以下格式存储:YYYYmmdd(年月日)。

sy-datum给出了实际日期,实际年份是它的前四个字符。

我会通过日期比较来做到这一点:

数据:
       lv_act TYPE数据,
       lv_cmp TYPE数据
       。

   lv_act = sy数据。  " 实际日期
   lv_cmp = | {sy-datum(4)} 0107 |。  "实际年1月第七
   检查lv_act GE lv_cmp。


 

此致

Peter

hengyuye
2楼-- · 2020-08-22 19:26

您的右边,那是7月1日

昵称总是被占用
3楼-- · 2020-08-22 19:43
数据(结果)= cond abap_bool(当sy-datum + 4(4  )gt'0701'然后abap_true否则abap_false)。

您将拥有''if假'X'如果true。

haha101010
4楼-- · 2020-08-22 19:40

Impressionnant! (今天第二次)

我以前从未见过

一周热门 更多>