获取月份的最后日期

2020-08-20 16:24发布

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

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


尊敬的专家

请帮助,我是ABAP的新手。

我想获取特定月份的天数。例如,如果用户选择feb作为蛾,将2009选择为年,则我将获得28.02.2009作为输出。

如果用户选择3月和2009年作为年份,它将自动返回2009年3月31日。

还给我功能模块编码,用于选择月份和年份。

为此,我真要感谢您。

致谢

Raj Jindal

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

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


尊敬的专家

请帮助,我是ABAP的新手。

我想获取特定月份的天数。例如,如果用户选择feb作为蛾,将2009选择为年,则我将获得28.02.2009作为输出。

如果用户选择3月和2009年作为年份,它将自动返回2009年3月31日。

还给我功能模块编码,用于选择月份和年份。

为此,我真要感谢您。

致谢

Raj Jindal

付费偷看设置
发送
12条回答
Bunny_CDM
1楼 · 2020-08-20 16:55.采纳回答

嗨,拉吉,

 DATA:
   w_date像sy-datum。

 将sy-data移至w_date。

 w_date + 6(2)='01'。

 向w_date + 4(2)添加2。

 从w_date减去1。

 写:/w_date。

此致

Swapna。

CPLASF-自律
2楼-- · 2020-08-20 16:59
 数据:lv_yr_mth类型为JVA_PROD_MONTH VALUE'202002',

       lv_date TYPE sy-datum。

 通话功能'JVA_LAST_DATE_OF_MONTH'

   出口

     year_month = lv_yr_mth

  输入

    LAST_DATE_OF_MONTH = lv_date

  例外情况

    INVALIDE_MONTH = 1

    其他= 2

           。

 如果sy-subrc <> 0。

 *在这里实施适当的错误处理

 万一。

 写lv_date + 6(2)。
Climb_Ma
3楼-- · 2020-08-20 17:14

首先搜索论坛,很多有相同问题的人……一遍又一遍。

Nan4612
4楼-- · 2020-08-20 16:56
< p>用于查找任何月份的最后日期的另一个功能模块是:-

SG_PS_GET_LAST_DAY_OF_MONTH

huskylover
5楼-- · 2020-08-20 17:13

嗨,

尝试使用FM'JVA_LAST_DATE_OF_MONTH'。 如果输入年和月,则将返回该月的最后日期。

希望有帮助。

致谢

gowri

槿木_熙
6楼-- · 2020-08-20 16:50

嗨,

检查此FM

JVA_LAST_DATE_OF_MONTH

YEAR_MONTH 200902

LAST_DATE_OF_MONTH 2009年2月28日

YEAR_MONTH 200903

LAST_DATE_OF_MONTH 2009年3月31日

注意事项

渐行渐远_HoldOn
7楼-- · 2020-08-20 16:56

使用 FM RP_LAST_DAY_OF_MONTHS。

一周热门 更多>