FavoriteLoading
0

如何给表维护视图创建选择画面[VIEW_RANGETAB_TO_SELLIST]

通常SAP系统中的表维护视图(sm30)把所有数据都显示在一个屏幕上,没有筛选,如下,左图是sm30,右图是SE11中的表数据显示。

abap-selection-screen-tmg-1_thumb

如何要按条件进行筛选,要用到VIEW_RANGETAB_TO_SELLIST创建筛选条件内表,

b

例子程序如下:

简单介绍:

1, 先创建一个选择画面包含3个range ,s_id,s_name, s_place,

2, 调用VIEW_RANGETAB_TO_SELLIST创建sm30的筛选条件内表gt_seltab,三个条件之间是and关系。

3, 调用VIEW_MAINTENANCE_CALL显示表维护视图

运行结果:

选择画面输入筛选条件LONDON,

abap-selection-screen-tmg-2_thumb

表维护视图只显示LONDON的数据。

abap-selection-screen-tmg-3_thumb

以上。