gpt4 book ai didi

abap - 有没有办法防止 CL_SALV_TABLE 删除前导空格?

转载 作者:行者123 更新时间:2023-12-04 18:03:34 26 4
gpt4 key购买 nike

有没有办法阻止 CL_SALV_TABLE 的实例?删除显示器中的前导空格?

我有以下一段代码,其中我在 Master 前面放了一个空格文本和 Slave 前面的两个空格文本。

REPORT zzy.

CLASS lcl_main DEFINITION FINAL CREATE PRIVATE.
PUBLIC SECTION.
CLASS-METHODS:
main.
ENDCLASS.

CLASS lcl_main IMPLEMENTATION.
METHOD main.
TYPES: BEGIN OF l_tys_test,
name TYPE string,
value TYPE i,
END OF l_tys_test,
l_tyt_test TYPE STANDARD TABLE OF l_tys_test WITH EMPTY KEY.

DATA(lt_test) = VALUE l_tyt_test(
( name = `Root` value = 0 )
( name = ` Master` value = 1 )
( name = ` Slave` value = 2 )
).

cl_salv_table=>factory(
IMPORTING
r_salv_table = DATA(lo_salv_table)
CHANGING
t_table = lt_test
).
lo_salv_table->display( ).
ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
lcl_main=>main( ).

不幸的是, View 中的前导空间被修剪了。

Spaces get trimmed

在此 tutorial这家伙似乎以某种方式做到了。

最佳答案

就在这里:

lo_salv_table->get_columns( )->get_column( 'NAME' )->set_leading_spaces( abap_true ).

关于abap - 有没有办法防止 CL_SALV_TABLE 删除前导空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37327825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com