在选择屏幕上,用户需要插入表名,我需要从该表中获取前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.
答案 0 :(得分:9)
我假设用户输入的表名是数据字典表(如SFLIGHT)。如果是,则可以按如下方式生成字段目录。
hash:user_id:action_id
在这里," p_table "是包含表格的选择屏幕参数 名。