滚动ABAP时修复了文本

时间:2012-06-18 11:52:08

标签: sap abap

我正在尝试在报表中向下滚动时修复标题(某些文本行,没有任何幻想)。我必须使用某种标签或声明吗?

3 个答案:

答案 0 :(得分:5)

SE38中,您可以使用'GOTO - >定义列表标题文字元素 - >列表标题`。 Maintenance screen for list headers

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

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

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

从列表中,您可以选择:System -> List -> List HeaderList screen: System -> List -> List Header Define title texts


另一种方式:

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

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

答案 1 :(得分:2)

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

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

祝你好运, 的Sergiu

答案 2 :(得分:0)

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

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

OR

wa_list-typ ='A'。   wa_list-info ='报头标题'。   将it_ wa_list添加到it_list。   明确wa_list。

OR

wa_list-typ ='S'。   wa_list-info ='报头标题'。   将it_ wa_list添加到it_list。   明确wa_list。

取决于您想要的内容(标题,操作或选择)。

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

希望它有所帮助。