实例说明:使用系统标准的component SALV_WD_TABLE,WDR_SELECT_OPTIONS来实现通过界面上的选择条件,ALV输出符合条件的数据。
1,在component的属性used components增加上面两个所说的component的作为used componenet。
2,在component controller属性里增加WDR_SELECT_OPTIONS的INTERFACECONTROLLER,因为要使用select options的一些方法。
3,在component controller的method,WDDOINIT实现如下代码,生产选择条件。
4,创建context node,attribute,类型为marc。并创建一个读取数据的方法。
5,在视图里对context做mapping,并在layout里创建两个viewcontaineruielement,一个按钮。
并在action对应的事件处理方法里调用component里读取数据的方法。
6,在右侧的树形结构里,选择component usages,在alv相关的interfacecontroller_usage里,点击
controller usage,并按右侧需要alv显示的数据,拖到左侧的data节点上。
7,然后在window里,分别为两个viewcontaineruielement做embed view。第一个嵌入选择表的,第二个嵌入alv table的。
8,创建application,保存,激活。如下。