首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在ALV列表中显示itab?

是否在ALV列表中显示itab?
EN

Stack Overflow用户
提问于 2016-08-10 20:57:01
回答 1查看 2.2K关注 0票数 0

目前,我的程序写出结果,但我希望我可以输出到ALV列表中。我可以使用函数reuse_alv_list_display

下面是我到目前为止的代码:

代码语言:javascript
复制
REPORT  Z_TRANSFORMER_TOOL_BATCH.

TABLES zfit_map_account.

TYPES: BEGIN OF t_account,
        saknr TYPE saknr,
        txt20 TYPE txt20,
        zznew TYPE new_saknr,
        ntx20 TYPE zntx20,
       END OF t_account.

DATA: gwa_account TYPE t_account.
DATA: gt_account TYPE TABLE OF t_account.

SELECT saknr txt20 zznew ntx20
FROM zfit_map_account
INTO gwa_account
WHERE zznew = '1010101998'.
APPEND gwa_account TO gt_account.
ENDSELECT.

Loop at gt_account INTO gwa_account.
  Write :/ gwa_account-saknr, gwa_account-txt20, gwa_account-zznew, gwa_account-ntx20.
ENDLOOP.
EN

回答 1

Stack Overflow用户

发布于 2016-08-15 22:09:31

一种简单的方法是使用cl_salv_table类。您可以像这样替换整个循环部分

代码语言:javascript
复制
DATA alv TYPE REF TO cl_salv_table.

TRY.
      cl_salv_table=>factory(
        IMPORTING
          r_salv_table = alv
        CHANGING
          t_table      = gt_account ).
    CATCH cx_salv_msg INTO message.
      " handle error
  ENDTRY.


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

https://stackoverflow.com/questions/38874108

复制
相关文章

相似问题

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