将内部表传递到REUSE_ALV_FIELDCATALOG_MERGE

时间:2016-03-13 12:27:03

标签: sap abap

我有lt_result表作为功能模块的结果,只是一个包含50多列的常用内部表。

所以,我必须将其发送到ALV显示器,如何正确使用该表作为REUSE_ALV_FIELDCATALOG_MERGE的来源?

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
 EXPORTING
   I_PROGRAM_NAME               = sy-repid
   I_INTERNAL_TABNAME           = 'LT_RESULT'

这种方式可以编译,但不会从该表中获取任何字段名。同样,当我尝试使用结构时。

如何以最短的方式从给定的表格到lt_fieldcat[]获取字段名称?

3 个答案:

答案 0 :(得分:2)

尽可能最短的方法是使用SALV classes

data: gr_table  type ref to cl_salv_table.

call method cl_salv_table=>factory
  IMPORTING
    R_SALV_TABLE = gr_table
  CHANGING
    t_table      = lt_result.

gr_table->display( ).

这样你根本不需要现场编目。

答案 1 :(得分:1)

$( "#company" ).autocomplete({       
    source : availableTags ,
    appendTo: "#exportOrder"
});

使用 TYPE 声明lt_result而不使用 LIKE

答案 2 :(得分:-1)

x +(342%的28%+ 71.78÷17.91)-102.98×4 = 298.09 斯拉夫