alv标头

2020-08-16 05:48发布

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

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

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


3条回答
土豆飞人
2020-08-16 06:22

也许是另一种方式....

选择.....
        从Z .....
        到@data(myTable)。


     尝试。
         cl_salv_table => factory(导出list_display = if_salv_c_bool_sap => false
                                 导入r_salv_table = data(salv)
                                 更改t_table = myTable)。

         salv-> get_functions()-> set_all()。

         salv-> set_top_of_list(build_header())。

 *变更
         salv-> get_columns()-> get_column('columnname')-> set_medium_text('Bla')。
         salv-> get_columns()-> get_column('columnname')-> set_long_text('Bla')。

         salv-> display()。
       捕获cx_salv_msg cx_salv_not_found。
     努力。
 
方法build_header
         返回值(r_grid_header)将类型ref引用到cl_salv_form_layout_grid。


 方法build_header。

     r_grid_header =新的cl_salv_form_layout_grid()。
     data(groupbox)=新的cl_salv_form_groupbox(header ='NameOfGroupbox')。
     r_grid_header-> set_element(行= 3列= 21 r_element = groupbox)。

     data(groupbox_grid)= groupbox-> create_grid()。
     groupbox_grid-> set_grid_lines(if_salv_form_c_grid_lines => no_lines)。

     groupbox_grid-> create_label(row = 1 column = 1
                                  文字= |日期{sy日期=用户} |  )。
     groupbox_grid-> create_label(row = 2 column = 1
                                  文字= |时间{sy-uzeit时间=用户} |  )。
     groupbox_grid-> create_label(row = 3 column = 1
                                  文字= |名称{sy-uname} |  )。
 endmethod 

一周热门 更多>