set_table_for_first_display可以在屏幕外使用此方法

2020-09-12 10:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有一个一般性的问题...

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

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


专家们,

我有一个一般性的问题,我们可以不定义屏幕就使用cl_gui_custom_container的set_table_for_first_display方法吗,就像我们定义了reuse_alv_grid_display一样。

谢谢

巴拉

5条回答
hengyuye
2020-09-12 10:28

您可以使用CL_GUI_CONTAINER => SCREEN0(1,2 ... 9取决于您的需要)来实现它。

然后在调用set_table_for_first_display方法之后, 使用write语句调用屏幕:

数据:g_grid类型参考cl_gui_alv_grid,
  gs_layout类型为lvc_s_layo。

 创建对象g_grid
  出口
  i_parent = cl_gui_container => screen0。

 gs_layout-edit ='X'。

 SELECT * FROM sflight进入表@DATA(gt_outtab)最多100行。

 呼叫方法g_grid-> set_table_for_first_display
  出口
  i_structure_name ='SFLIGHT'
  is_layout = gs_layout
  改变
  it_outtab = gt_outtab。

 写''。

一周热门 更多>