Abap 固定文本滚动时

Abap 固定文本滚动时,abap,Abap,我的程序显示一个ABAP列表,我试图在报告中向下滚动时显示一个固定的标题(一些文本行,没有什么特别之处) 是否必须使用某种标记或声明?在SE38中,您可以使用“GOTO->Text Elements->list headers”定义列表标题。 您可以定义列表标题和列表标题(列标题) 一个优点是:使用GOTO->Translations可以用不同的语言定义不同的文本 获取此维护屏幕的另一种方法: 从列表中,您可以选择:System->list->list Header。 列表->列表标题“>

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


是否必须使用某种标记或声明?

SE38
中,您可以使用“GOTO->Text Elements->list headers”定义列表标题。

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

一个优点是:使用
GOTO->Translations
可以用不同的语言定义不同的文本

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

从列表中,您可以选择:
System->list->list Header
。 列表->列表标题“>


另一种方式:

您可以使用
页面顶部
在报告代码中定义标题文本

top-of-page.
  write 'My header'.

您可以使用页面顶部事件来编写一些内容,这些内容将在滚动时粘贴在页面顶部。您可以找到更多信息

您还可以使用“文本元素”菜单中的列表标题。详细信息

致以最良好的祝愿,
Sergiu

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

另一种方法是调用reuse_alv_grid_display或reuse_alv_list_display(取决于您的输出类型),并在I_CALLBACK_top_of_page行中声明“页面顶部”。然后创建一个与“页面顶部”同名的子例程。这样您就可以编写 wa_list-typ='H'。 wa_list-info=''。 将wa_列表附加到it_列表。 清除wa_列表

wa_list-typ='A'。 wa_列表信息='报告标题'。 将wa_列表附加到it_列表。 清除wa_列表

wa_list-typ='S'。 wa_列表信息='报告标题'。 将wa_列表附加到it_列表。 清除wa_列表

根据需要(标题、操作或选择)

最后,您可以使用REUSE\u ALV\u commentation\u WRITE函数并调用表(在本例中为it\u list)


希望有帮助。

什么样的输出-“遗留”列表输出,ALV Grid,…@Eva备注:您在滚动时编写了
修复了
。此答案中的方法适用于打印,并且定义了标题行。但我只处理新页面。在无休止的列表上向下搜索不会生成新页面(而不是打印)。您可以将解决方案与
报告页面大小25
相结合,以强制使用25行的页面。谢谢。我已经在代码中使用了“页面大小25”,但是,因为我在这方面是新手,不明白它可以做什么,所以对此进行了评论。