2020-08-16 05:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Karon Christydoss ,
当我浏览您的代码行时,发现在几个地方可以找到代码 可以改进:
1)不要使用过时的语句,例如; TABLES。
2)尝试使用内联声明。
3)您的代码可能是即兴的 通过使用高效的语法,例如使用FOR关键字而不是循环。
4)在应用FOR ALL ENTES之前,请确保内部表没有重复的条目。
回到您的问题i 找出以下列出的这些错误:
1)在填充字段目录时,必须在Caps中输入字段名称,例如:'ZZDTYP'。
2)在调用" REUSE_ALV_GRID_DISPLAY"时 ,您将用单引号将回调程序值传递给像这样的'sy-repid',而您只需要传递sy-repid而不带任何单引号即可。
3)您为top传递的子例程名称 of page参数必须以大写形式传递,您必须将" top-of-page"替换为" TOP-OF-PAGE"->您的实际问题
祝您一切顺利!
致谢!
如果您仅使用CL_SALV_TABLE而不是CL_SALV_TABLE,则您的代码将更加简单明了 这些过时的功能模块...因此,更多的人会看您的代码。 请也不要发布注释掉的语句行。
也许是另一种方式....
选择..... 从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
最多设置5个标签!
Karon Christydoss ,
当我浏览您的代码行时,发现在几个地方可以找到代码 可以改进:
1)不要使用过时的语句,例如; TABLES。
2)尝试使用内联声明。
3)您的代码可能是即兴的 通过使用高效的语法,例如使用FOR关键字而不是循环。
4)在应用FOR ALL ENTES之前,请确保内部表没有重复的条目。
回到您的问题i 找出以下列出的这些错误:
1)在填充字段目录时,必须在Caps中输入字段名称,例如:'ZZDTYP'。
2)在调用" REUSE_ALV_GRID_DISPLAY"时 ,您将用单引号将回调程序值传递给像这样的'sy-repid',而您只需要传递sy-repid而不带任何单引号即可。
3)您为top传递的子例程名称 of page参数必须以大写形式传递,您必须将" top-of-page"替换为" TOP-OF-PAGE"->您的实际问题
祝您一切顺利!
致谢!
如果您仅使用CL_SALV_TABLE而不是CL_SALV_TABLE,则您的代码将更加简单明了 这些过时的功能模块...因此,更多的人会看您的代码。 请也不要发布注释掉的语句行。
也许是另一种方式....
一周热门 更多>