首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对SALV类使用不带转换退出的输出

对SALV类使用不带转换退出的输出
EN

Stack Overflow用户
提问于 2020-10-27 17:42:12
回答 2查看 715关注 0票数 1

在SE16N的“技术设置”中,有一个复选框显示“没有转换退出的输出”。

在我的程序中,我使用类CL_SALV_TABLE来创建ALV。有没有可能在程序中设置一个类似于SE16N的复选框,当用户启用它时,我的ALV将像SE16N一样显示数据?

谢谢

伊莱亚斯

EN

回答 2

Stack Overflow用户

发布于 2020-10-28 01:29:58

这就是我想要的,因为我正在广泛地使用SALV。

代码语言:javascript
运行
复制
** Display the data Without Conversion
  DATA: l_tabledescr_ref TYPE REF TO cl_abap_tabledescr,
        l_descr_ref      TYPE REF TO cl_abap_structdescr,
        wa_table         TYPE abap_compdescr.
  IF p_woconv = 'X'.
    TRY.
        columns = oref_table->get_columns( ).
        l_tabledescr_ref ?= cl_abap_typedescr=>describe_by_data( <fs_itab> ).
        l_descr_ref ?= l_tabledescr_ref->get_table_line_type( ).

        LOOP AT l_descr_ref->components INTO wa_table.
          DATA(edit_mask) = columns->get_column( wa_table-name )->get_edit_mask( ).
          IF edit_mask(2) = '=='.
            columns->get_column( wa_table-name )->set_edit_mask( ' ' ).
          ENDIF.
          IF wa_table-type_kind = 'C' OR wa_table-type_kind = 'N'.
            columns->get_column( wa_table-name )->set_leading_zero( ).
          ENDIF.
        ENDLOOP.

      CATCH cx_salv_not_found.
    ENDTRY.
  ENDIF.

如果有人对SALV有更好的解决方案,我将非常感谢与我们分享。

感谢所有人的回答。

伊莱亚斯

票数 2
EN

Stack Overflow用户

发布于 2020-10-27 18:04:53

在SAP中一切都是可能的,但是我不确定您的请求是否可以使用类CL_SALV_TABLE。我建议您使用CL_GUI_ALV_GRID类,它是非常动态的,可以根据您的场景进行实现。

网上有很多教程,但我会试着做一个简短的总结

  1. 创建ALV网格的父容器并设置父容器。
  2. 提取字段目录(也可以是动态的以适合任何表)
  3. 创建输出表并传递operations
  4. Display ALV

确保显示的表格可以根据用户的选择进行设置(复选框)

如果您需要更多帮助,请写下

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64551725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档