在ALV中的同一行中显示多个条目

2020-08-13 22:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道如何在同一行...

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

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


大家好,

我想知道如何在同一行中显示多个发票和发货,而发货编号是相同的。 我尝试将发票编号和交货编号移动到可变字符串中,然后将其串联起来。 像这样:


数据:ls_vbeln1类型的字符串,
                    ls_invoice类型字符串,
                    ls_vbeln类型字符串,
                    ls_del类型字符串,
                    ls_werks类型字符串,
                    ls_plant类型字符串。

              ls_invoice = wa_vbrp-vbeln。
              按vbeln排序it_vbrp。
              将ls_invoice ls_vbeln1并入ls_vbeln1中,并以','分隔。
              wa_final-vbeln1 = ls_vbeln1。

              ls_del = wa_likp-vbeln。
              按vbeln排序it_likp。
              将ls_del ls_vbeln连接到ls_vbeln中,并以','分隔。
              wa_final-vbeln = ls_vbeln。

              ls_plant = wa_likp-werks。
              将ls_plant ls_werks并入ls_werks中,并以','分隔。
              wa_final-werks = ls_werks。

此方法有效吗?还是我可以尝试其他方法?

(8.7 kB)
7条回答
一只江湖小虾
2020-08-13 23:02

您要使用"相同的键"("装运编号")为值创建分组,并以"发票编号"和"交货编号2"由","连接的方式汇总每个组的字段

ALV不能为您解决此问题,您必须已经将适应的内容传递给ALV,并且需要进行汇总

您可以通过select语句实现此目的,也可以创建一个具有这些汇总值的新内部表,其中" Invoice-No"和" Shipment-No"必须为例如 字符串来保存对应值的任何串联值。

让社区知道您是否需要针对这两种方法之一的更多帮助。

您发布的"编码"似乎是 正确的方法,但是它似乎有很多缺陷,对您不起作用,但是我们需要知道整个相关的编码才能给出正确的建议。

请注意:值的串联将

一周热门 更多>