ALV网格优化问题

2020-09-27 14:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个优化的ALV...

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

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


大家好,

我有一个优化的ALV输出,可以看到所有列都已优化。 到目前为止,还可以,但是我想为特定的列提供固定长度的输出(无需优化)。 您能帮我提供如何排除ALV输出中特定列的优化吗?

谢谢

2条回答
Violet凡
2020-09-27 14:45

你好

使用SALV时,您应该尝试类似的操作:

数据:my_alv类型参考cl_salv_table,
         lo_cols_tab类型参考cl_salv_columns_table,
         lo_col_tab类型参考cl_salv_column_table。

 lo_cols_tab = my_salv-> get_columns()。
 lo_col_tab?= lo_cols_tab-> get_column('COLNAME')。
 lo_col_tab-> SET_OPTIMIZED(abap_false)。
 lo_col_tab-> SET_OUTPUT_LENGTH(20)。

使用ALV:

数据t_fieldcatalog类型lvc_t_fcat。
     数据网格类型参考cl_gui_alv_grid。
     lvc_t_fcat的FIELD-SYMBOLS 类型线。

     grid-> get_frontend_fieldcatalog(IMPORTING et_fieldcatalog = t_fieldcatalog)。
     循环t_fieldcatalog ASSIGNING 。
       CASE -字段名。
         当" COLNAME"时。
             -COL_OPT = abap_false。
             -OUTPUTLEN = 20。
       结束。
     结局。

     网格-> set_frontend_fieldcatalog(t_fieldcatalog)。
 

最好的问候

贝特朗

一周热门 更多>