2020-09-27 14:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个优化的ALV输出,可以看到所有列都已优化。 到目前为止,还可以,但是我想为特定的列提供固定长度的输出(无需优化)。 您能帮我提供如何排除ALV输出中特定列的优化吗?
谢谢
你好
使用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)。
最好的问候
贝特朗
非常感谢桑德拉。 我按照建议进行操作,现在可以实现。 再次感谢。
最多设置5个标签!
你好
使用SALV时,您应该尝试类似的操作:
使用ALV:
最好的问候
贝特朗
非常感谢桑德拉。 我按照建议进行操作,现在可以实现。 再次感谢。
一周热门 更多>