如何将CL_SALV_COLUMNS_HIERSEQ与拆分屏幕一起使用(两个ALV处于同一屏幕)

2020-08-25 09:55发布

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

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


我使用Google和这个论坛进行了很多搜索。

为什么要这样。

我需要显示3个级别(标题,项目级别1,项目级别2),每个级别必须具有自己的列标签。 如我所见,没有ALV树类可以根据需要显示3个级别。

不幸的是,类 CL_GUI_ALV_TREE 不会同时显示标头和项目标签,就像我们使用 CL_SALV_COLUMNS_HIERSEQ所看到的那样,我认为它具有更好的布局。

问题是 CL_SALV_COLUMNS_HIERSEQ 不适用于容器,因此我无法将屏幕拆分为2个ALV,因为它总是占据整个屏幕。

是否有一个类显示ALV,如 CL_SALV_COLUMNS_HIERSEQ 布局 ,但允许我们使用分屏显示?


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

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


我使用Google和这个论坛进行了很多搜索。

为什么要这样。

我需要显示3个级别(标题,项目级别1,项目级别2),每个级别必须具有自己的列标签。 如我所见,没有ALV树类可以根据需要显示3个级别。

不幸的是,类 CL_GUI_ALV_TREE 不会同时显示标头和项目标签,就像我们使用 CL_SALV_COLUMNS_HIERSEQ所看到的那样,我认为它具有更好的布局。

问题是 CL_SALV_COLUMNS_HIERSEQ 不适用于容器,因此我无法将屏幕拆分为2个ALV,因为它总是占据整个屏幕。

是否有一个类显示ALV,如 CL_SALV_COLUMNS_HIERSEQ 布局 ,但允许我们使用分屏显示?


付费偷看设置
发送
6条回答
huskylover
1楼 · 2020-08-25 10:29.采纳回答

我已经说服函数使用CL_SALV_COLUMNS_HIERSEQ,甚至可以使用全屏和2级。

我们有3个表要显示,但是我将在SE11中创建一个新结构,将TAB1 + TAB2字段放在一起。 这将是我的新标题(TAB1 + TAB2字段)。

TAB3将是我的2级。

谢谢大家的快速解答。

:)

半个程序猿
2楼-- · 2020-08-25 10:35

添加了屏幕截图 吼叫。

槿木_熙
3楼-- · 2020-08-25 10:23

cl-gui-alv-tree.png 这是 我认为有一个CL_SALV_HIERSEQ_TABLE布局很好并且更适合客户的CL_SALV_HIERSEQ_TABLE,但不允许我们使用容器和分屏。

我的疑问是是否有类似的ALV TREE布局 让我们使用容器(停靠和分屏)

南山jay
4楼-- · 2020-08-25 10:32

来补充 Frederic Girod 的评论 ,实际上是他提到的SAP库中的内容," HIERSEQ ALV"只能使用ABAP列表技术显示,该技术是dynpro屏幕,而dynpro屏幕则永远不会显示在容器内。

< 现在,您可以显示一个屏幕,并且可以在其中或周围显示容器,但是ABAP列表中不能包含容器,因此您可以在其附近显示HIERSEQ ALV和容器。 "周围"的容器称为对接容器。 注意:ABAP列表是通过屏幕SAPMSSY0 0120显示的,所以停靠容器必须引用它。

土豆飞人
5楼-- · 2020-08-25 10:14

我认为它们都不符合您的要求,因为hierseq alv只有2个 级别(主级别和从级别),虽然您需要3个级别,并且树级lv不能在hierseq上显示2个或更多字段,但您可以尝试HTML显示(CL_GUI_HTML_VIEWER)。

Doze时光
6楼-- · 2020-08-25 10:34

别忘了结束您的问题

一周热门 更多>