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

2020-09-12 10:20发布

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

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


专家们,

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

谢谢

巴拉

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

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


专家们,

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

谢谢

巴拉

付费偷看设置
发送
5条回答
nice_wp
1楼 · 2020-09-12 10:32.采纳回答

是的。 显示数据的代码是go_alv-> display()。 GO_ALV是您的对象。 尝试在ALV OOP上搜索。 那里有很多例子。 还要查看系统上的SALV *软件包。 很多示例。

Tong__Ming
2楼-- · 2020-09-12 10:36

我们可以使用CL_SALV_TABLE(请参阅演示程序-SALV_DEMO_TABLE_ *)。 但是,如果要使用set_table_for_first_display,则需要有一个容器。

Haoba3210
3楼-- · 2020-09-12 10:31

Hallo 巴拉克里希纳 t克里希纳(Krishna)

我认为,您可以使用cl_salv_table => factory来做到这一点。 使用此方法set_table_for_first_display,您绝对需要一个屏幕。

尝试检查以下程序:SALV_DEMO_TABLE_REAL_SIMPLE

我认为您可以在此ALV对象模型中使用很多功能。 您可以使用字段目录,布局,工具栏。



最诚挚的问候

易卜拉欣·哈特姆(Ebrahim Hatem)

能不能别闹
4楼-- · 2020-09-12 10:30
什么地方不对? 您尝试了我写的吗?
hengyuye
5楼-- · 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。

 写''。

一周热门 更多>