创建动态ABAP内部表

时间:2016-10-10 10:48:19

标签: sap abap

在选择屏幕上,用户需要插入表名,我需要从该表中获取前3个字段并将其显示在输出的ALV中。我从阅读教程中理解的是,我需要调用方法cl_alv_table_create=>create_dynamic_table,但我不知道如何创建字段目录。

DATA: t_newtable   TYPE REF TO data,
      t_fldcat     TYPE lvc_t_fcat,

CALL METHOD cl_alv_table_create=>create_dynamic_table
  EXPORTING
    it_fieldcatalog = t_fldcat
  IMPORTING
    ep_table        = t_newtable.

1 个答案:

答案 0 :(得分:9)

我假设用户输入的表名是数据字典表(如SFLIGHT)。如果是,则可以按如下方式生成字段目录。

hash:user_id:action_id
  

在这里," p_table "是包含表格的选择屏幕参数   名。