在屏幕上的容器上显示ALV。

2020-08-20 22:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试在屏幕上的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在尝试在屏幕上的容器中的ALV中显示内部表。

这就是我想要做的。

数据:salv_ref类型参考cl_salv_table。

数据:lr_columns类型参考cl_salv_columns_table。

数据:data_container类型参考CL_GUI_CONTAINER。

在内部表中选择stmt。

调用屏幕100。//在屏幕名称= TAB_CONTAINER上放置一个自定义容器

---------------------

PBO 100。

创建对象data_container

导出

clsid = SPACE"此容器的类ID

container_name ='TAB_CONTAINER'

例外情况

cntl_error = 1

cntl_system_error = 2

create_error = 3

lifetime_error = 4

lifetime_dynpro_dynpro_link = 5

lifetime_dynpro_illegal_parent = 6

其他= 7

IF sy-subrc <> 0。

*消息ID sy-msgid类型sy-msgty编号sy-msgno

*与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。

ENDIF。

cl_salv_table =>工厂(

导出

r_container = data_container

导入

r_salv_table = salv_ref

改变

t_table = lt_tab_form

)。

salv_ref-> display()。

但是我在屏幕上看不到任何东西。

请您指出我做错了什么地方。