如何使用CASE数月

2020-09-09 10:20发布

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

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


我想问一下如何使用CASE数月...就像我的内部表中有不同月份的一些日期..然后我想在不同月份的列中显示不同月份的数量..

我正在考虑使用案例,但我对如何应用CASE感到困惑。

如果有人知道,请帮助

感谢和问候。

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

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


我想问一下如何使用CASE数月...就像我的内部表中有不同月份的一些日期..然后我想在不同月份的列中显示不同月份的数量..

我正在考虑使用案例,但我对如何应用CASE感到困惑。

如果有人知道,请帮助

感谢和问候。

付费偷看设置
发送
4条回答
clasier
1楼-- · 2020-09-09 10:33

嗨,

您可以执行以下步骤:

  1. 您可以先按月对内部表进行排序,
  2. 在ITAB上创建具有2个字段月份和数量的新内部表
  3. 循环。

当'01'
ls_new_st-Month = +4(2)或日期为您时,为 +4(2)

ls_new_st-quantity = ITAB数量

在'02'

ENDCASE时一样。

将ls_new_st附加到newitab。

ENDLOOP

在第一个NEWITAB循环。

如果只想显示数量的月份,则可以使用collect或sum。

ENDLOOP。

最诚挚的问候

Ebrahim

SAP小菜
2楼-- · 2020-09-09 10:42

当'2'...不能为'1'时,当'02'时为'01'时可以使用...

DafaDDDa
3楼-- · 2020-09-09 10:43

使用以下FM

ISP_GET_MONTH_NAME

获取月份名称/月份编号-如01、02、03等。

输入参数-日期

根据月份号,您可以写出案例陈述

CASE月份号

当'01'

当'02'

ENDCASE

樱桃小丸子0093
4楼-- · 2020-09-09 10:23

或更容易地将CASE +4(2)

一周热门 更多>