OOPs ALV中的对齐

2020-09-07 07:04发布

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

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

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


我想基于OOP ALV(set_table_for_first_display)中同一列中的某些条件使文本左右对齐。 我不能使用" lvc_s_fcat-just",因为它适用于该列的每一行。

7条回答
绿领巾童鞋
2020-09-07 07:39

可能是您做错了。 在我的系统中,它运行良好:

数据go_alv类型参考cl_gui_alv_grid。
 类型:ty_scarr2的开始。
     包括类型Scarer和Scarer。
 TYPES:样式TYPE lvc_t_styl,
        结束于ty_scarr2,
        带有空密钥的ty_scarr2的ty_scarr2s类型标准表。
 包括。
 数据gt_scarr2类型ty_scarr2s。

 参数哑元。

 选择屏幕输出时。
   如果go_alv是INITIAL。
     创建对象go_alv
       出口
         i_parent = cl_gui_container => screen0。
     SELECT * FROM Scarr INTO TABLE @DATA(gt_scarr)。
     循环至gt_scarr ASSIGNING FIELD-SYMBOL()。
       gt_scarr2 = VALUE#(基础gt_scarr2(
           疤痕= <疤痕>
           styles = VALUE#((fieldname ='CARRNAME'style = alv_style_align_right_center))))。
     结局。
     go_alv-> set_table_for_first_display(
         出口
           i_structure_name ='SCARR'
           is_layout = VALUE#(stylefname ='STYLES')
         改变
           it_outtab = gt_scarr2)。
   万一。

 在退出命令的选择屏幕上。
   go_alv-> free()。
   免费go_alv。
 

截屏:

一周热门 更多>