我的程序显示一个 ABAP 列表,我试图在报告中向下滚动时显示一个固定的标题(一些文本行,没什么花哨的)。
我必须使用某种标签或声明吗?
您可以使用“转到 -> 文本元素 -> 列表标题”SE38
来定义列表标题。
您可以定义列表标题和列表标题(列标题)。
优点之一:GOTO -> Translations
您可以用不同的语言定义不同的文本。
获取此维护屏幕的另一种方法:
从您的列表中,您可以选择:System -> List -> List Header
。
另一种方式:
您可以使用top-of-page
在报告代码中定义标题文本。
top-of-page.
write 'My header'.
一种方法是在代码中直接使用页顶。
其他方法是调用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)。
希望它有所帮助。