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

2020-08-13 22:22发布

         点击此处--->   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)

         点击此处--->   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条回答
黑丝骑士
1楼-- · 2020-08-13 23:17
Bhavana Rajput ,请及时通知我们 您的汇总工作正常还是遇到困难。 两次显示概述和详细信息我还建议企业采用Frederic的推荐方法,该方法将利用"概述" ALV和"详细信息",或者a)都是ALV容器,如a1)a 分屏或a2)从"概述" ALV屏幕"跳转"到"详细信息" ALV屏幕并返回,或b)作为"概述" ALV,并带有弹出菜单以显示详细信息,如b1)a 'Detail'ALV或b2)一个非ALV弹出窗口,如一个简单的文本框:
  • a1)如果使用拆分屏幕,则将根据'概述'中的选择填充'Detail'ALV 'ALV。
  • a2)如果您在多带带的屏幕中在"概述"和"详细信息" ALV之间切换,则可以例如基于"双击","链接"或工具栏进行切换 根据选择的按钮。 从"详细信息"返回到"概述"将基于F3或"后退"按钮,或者基于工具栏按钮。
  • b1)与a2)类似,但是您将显示而不是切换到另一个屏幕 作为ALV弹出窗口的详细信息,触发器将与a2)中的相同,并且"切换"将仅基于关闭弹出窗口
  • b2),而不是具有ALV弹出窗口,您也可以 显示一个包含详细信息的消息框或任何其他弹出工具以填充并显示详细数据

一周热门 更多>