3

我的程序显示一个 ABAP 列表,我试图在报告中向下滚动时显示一个固定的标题(一些文本行,没什么花哨的)。

我必须使用某种标签或声明吗?

4

3 回答 3

5

您可以使用“转到 -> 文本元素 -> 列表标题”SE38来定义列表标题。 列表标题的维护屏幕

您可以定义列表标题和列表标题(列标题)。

优点之一:GOTO -> Translations您可以用不同的语言定义不同的文本。

获取此维护屏幕的另一种方法:

从您的列表中,您可以选择:System -> List -> List Header列表屏幕:系统 -> 列表 -> 列表标题 定义标题文本


另一种方式:

您可以使用top-of-page在报告代码中定义标题文本。

top-of-page.
  write 'My header'.
于 2012-06-18T19:24:19.880 回答
2

您可以使用 TOP OF PAGE 事件来编写将在滚动时粘在页面顶部的内容。你可以在这里找到更多信息。

您还可以使用文本元素菜单中的列表标题。更多信息在这里

最好的问候,塞尔吉乌

于 2012-06-18T19:28:59.503 回答
0

一种方法是在代码中直接使用页顶。

其他方法是调用reuse_alv_grid_display 或reuse_alv_list_display(取决于您的输出类型)并在I_CALLBACK_TOP_OF_PAGE 行中声明“页面顶部”。然后创建一个与“页面顶部”同名的子例程。在那里你可以写 wa_list-typ = 'H'。wa_list-info = ''。将 wa_list 附加到 it_list。清除 wa_list。

或者

wa_list-typ = 'A'。wa_list-info = '报告标题'。将 wa_list 附加到 it_list。清除 wa_list。

或者

wa_list-typ = 'S'。wa_list-info = '报告标题'。将 wa_list 附加到 it_list。清除 wa_list。

取决于您想要什么(标题、操作或选择)。

最后,您可以使用 REUSE_ALV_COMMENTARY_WRITE 函数并调用表(在本例中为 it_list)。

希望它有所帮助。

于 2013-02-18T06:39:04.330 回答