SAP BW用户退出"当年的第一个月"

2020-09-05 00:13发布

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

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


尊敬的专家,

我正在搜索"当前年份的第一个月"的用户退出代码。 谁能分享退出代码?

当前月07.2019(来自变量:0CALMONTH)

输出应为:01.2019

非常感谢

Sascha

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

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


尊敬的专家,

我正在搜索"当前年份的第一个月"的用户退出代码。 谁能分享退出代码?

当前月07.2019(来自变量:0CALMONTH)

输出应为:01.2019

非常感谢

Sascha

付费偷看设置
发送
4条回答
渐行渐远_HoldOn
1楼 · 2020-09-05 00:24.采纳回答

嗨,

我知道要根据系统日期来计算本年度的第一个月。 如果不是系统日期和用户输入的calmonth,则需要读取变量值并相应地更改逻辑。 请检查以下代码。

 <您在calmonth上的变量>时。
 如果i_step eq 2。
 数据:lv_date TYPE SY-DATUM,
       Lv_month类型/BI0/CALMONTH,
       loc_var_range类型rrrangeexit,
       L_s_range类型rrrangesid。
      清除l_s_range。
      Lv_date = SY-DATUM。
      将lv_date + 0(4)'01'连接到lv_month。
      l_s_range-low = lv_month。
      l_s_range-opt ='EQ'。
      l_s_range-sign ='I'。
      将l_s_range附加到e_t_range。
     
 万一。
 Endcase。
打个大熊猫
2楼-- · 2020-09-05 00:31

thx Satya for your code ..是的,我想根据系统日期计算"当前当前月份"。

对不起,您的代码无效。

我得到输出'00'。

小c菟菟
3楼-- · 2020-09-05 00:41

您好,

我在之前的评论中加入了i_step检查。 请检查代码。

如果仍然不起作用,请按如下所示更改" concatenate"语句,然后尝试。

连接'01''。 lv_date + 0(4)转换为lv_month。

问候,

Satya。

haha101010
4楼-- · 2020-09-05 00:17

很多。 它的工作

一周热门 更多>