RE:FM获取月份的最后日期

2020-09-02 08:27发布

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

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


嗨,

请告诉我是否有返回月份最后一天的函数。

输入为year + month

例如 200710应该返回日期31.10.2007

我注意到大多数功能都需要一个日期,即DDMMYYYY

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

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


嗨,

请告诉我是否有返回月份最后一天的函数。

输入为year + month

例如 200710应该返回日期31.10.2007

我注意到大多数功能都需要一个日期,即DDMMYYYY

付费偷看设置
发送
10条回答
me_for_i
1楼 · 2020-09-02 08:48.采纳回答

嗨,

功能模块是最好的方法。为此,您可以使用下面提到的FM。

CALL FUNCTION'RP_LAST_DAY_OF_MONTHS'

导出

DAY_IN = sy-datum

导入

LAST_DAY_OF_MONTH = w_last_day。

(或)-运行此程序。

报告扎尔。

参数:p_datum类型sy-datum。

在选择屏幕上。

p_datum 4(2)= p_datum 4(2)+ 1。

如果p_datum + 4(2)='13'。

p_datum + 4(2)='01'。

p_datum(4)= p_datum(4)+ 1。

endif。

p_datum + 6(2)='01'。

p_datum = p_datum-1。

输入日期,然后按Enter。

如果有帮助,请奖励。

此致

Harini.S

路亽曱_Ryan
2楼-- · 2020-09-02 08:34

您的回复最符合我的要求。

但是,FM不在我的系统中。

我正在使用 rel4.7

但是无论如何,谢谢您的帮助。

我做了一个变通办法,将日值包括进来,并将其输入FM以获取该期间的最后一天。

小灯塔
3楼-- · 2020-09-02 08:55

嗨,

使用RP_LAST_DAY_OF_MONTHS

SELECT-OPTIONS:S_DATE FOR SY-DATUM。

数据:V_DATE1像SY-DATUM,

V_DATE2类似于SY-DATUM。

数据:带有标题行的P_INTRANGE喜欢RSINTRANGE发生0。

初始化。

CALL FUNCTION'RS_VARI_V_1_LAST_MONTH'

导入

P_DATE = V_DATE1

表格

P_INTRANGE = P_INTRANGE。

CALL FUNCTION'RP_LAST_DAY_OF_MONTHS'

导出

DAY_IN =语法

导入

LAST_DAY_OF_MONTH = V_DATE2

例外

DAY_IN_NO_DATE = 1

OTHERS = 2。

如果SY-SUBRC <> 0。

  • 消息ID SY-MSGID类型SY-MSGTY编号SY-MSGNO

  • 带有SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4。

ENDIF。

S_DATE-LOW = V_DATE1。

S_DATE-HIGH = V_DATE2。

APPEND S_DATE。

也请检查此链接

当月

谢谢

如果有帮助则奖励。

土豆飞人
4楼-- · 2020-09-02 08:55

嗨,

使用FM LAST_DAY_OF_MONTHS

CALL FUNCTION‘LAST_DAY_OF_MONTHS’

EXPORTING day_in = p_begda

IMPORTING LAST_DAY_OF_MONTH = p_endda

EXCEPTIONS DAY_IN_NO_DATE = 1

OTHERS = 2。

IF sy-subrc <> 0。

  • 消息ID SY-MSGID类型SY-MSGTY编号SYMSGNO *和SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4。

ENDIF。

一旦您有最后一天,只需将其连接到月份和年份即可。

消息的编辑者:

Dhananjay Patil

spaceman01
5楼-- · 2020-09-02 08:36

嗨,

使用FM LAST_DAY_OF_MONTHS

CALL FUNCTION‘LAST_DAY_OF_MONTHS’

EXPORTING day_in = p_begda

IMPORTING LAST_DAY_OF_MONTH = p_endda

EXCEPTIONS DAY_IN_NO_DATE = 1

OTHERS = 2。

IF sy-subrc <> 0。

  • 消息ID SY-MSGID类型SY-MSGTY编号SYMSGNO *和SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4。

ENDIF。

还,请检查此FM的

SG_PS_GET_LAST_DAY_OF_MONTH FM计算一个月的最后一天

RE_LAST_DAY_OF_MONTH

HR_HCP_GET_LAST_DAY_OF_MONTH

HRVE_LAST_DAY_OF_MONTH

RP_LAST_DAY_OF_MONTHS HR-D :确定每月的最后一天

SLS_MISC_GET_LAST_DAY_OF_MONTH FM计算一个月的最后一天

检查此链接是否相同

http://www.thespot4sap.com/ABAP/re-4540_Get_Last_Date_of_Month_in_ABAP- 4.aspx

http://www.geocities.com/victorav15/sapr3/abapfun.html

此致

Padmam。

软件心理学工程师
6楼-- · 2020-09-02 08:46

嗨,

这将锻炼身体。

SG_PS_GET_LAST_DAY_OF_MONTH。

奖励积分(如果有用)。

致谢

(YUGANDHAR.P)

我是小鹏鹏啊
7楼-- · 2020-09-02 08:37

hi

 hdata:v_lastdate类型sy-datum。

 通话功能" LAST_DAY_OF_MONTHS"
 出口
 DAY_IN = sy-datum
 输入
 LAST_DAY_OF_MONTH = v_lastdate。  <-给您一个月的最后一天

如果可用则奖励

一周热门 更多>