2020-09-07 17:05发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我需要创建一个客户出口才能获得上个月的最后一天。 我找到了FM" SN_LAST_DAY_OF_MONTH",但我没有专门知识。
例如:
今天= 13.05.2019 --->输出= 30.04.2019
今天= 31.05.2019->输出= 30.04.2019
今天= 01.06.2019->输出= 31.05.2019
有人可以帮我提供ABAP代码吗?
很多
Sascha
嗨,
您可以尝试使用以下代码
使用此程序,以获取任何月份的最后日期。 报告最后一天。 参数:p_date TYPE sy-data。 "提供任何日期 p_date + 4(2)= p_date + 4(2)+ 1。 如果p_date + 4(2)='13'。 p_date + 4(2)='01'。 p_date(4)= p_date(4)+ 1。 万一。 p_date + 6(2)='01'。 p_date = p_date-1。 写:/"最后一天",p_date。 或者您可以使用FM LAST_DAY_OF_MONTH
嗨Nawa,
很多您的代码。 它的工作
致谢
您好, Sascha Skgisasy ,
尝试以下代码。
当" ZVAR_0001"时。 如果i_step EQ 2。 资料:ZDAY类似SY-DATUM。 ZDAY + 6(2)='01'。 ZDAY = ZDAY-1。 清除:L_S_RANGE。 L_S_RANGE-LOW = ZDAY。 L_S_RANGE-SIGN ='我' L_S_RANGE-OPT ='EQ' APPEND L_S_RANGE到E_T_RANGE。 万一。 结束。
大家好!
我正在寻找FM或退出以获取在查询中输入的"期间"的最后一天。 但是,最后一天是
示例:
如果我输入期间01.01.2019-31.03.2019则需要:(31.03.2018)或
如果我输入01.06.2019-30.06.2018则需要:今天,因为我们仍在当月。
预先感谢
亚历克斯
最多设置5个标签!
嗨,
您可以尝试使用以下代码
嗨Nawa,
很多您的代码。 它的工作
致谢
您好, Sascha Skgisasy ,
尝试以下代码。
大家好!
我正在寻找FM或退出以获取在查询中输入的"期间"的最后一天。 但是,最后一天是
示例:
如果我输入期间01.01.2019-31.03.2019则需要:(31.03.2018)或
如果我输入01.06.2019-30.06.2018则需要:今天,因为我们仍在当月。
预先感谢
亚历克斯
一周热门 更多>