WDA学习(9):Use an ALV TABLE in WDA
实例展示如何使用ALV TABLE在窗口显示航班信息。
1.创建Web Dynpro Component。
2.创建Component Usage,使用SALV_WD_TABLE组件
Context页签:创建上下文Context,NODE_SFLIGHT。
3.创建Component Usage中ALV和主组件控制器中上下文节点映射
如果有边每一COMPONENTCONTROLLER的上下文节点,点击Contorller Usage导入。
选择DATA->右键->Define External Mapping
4.编辑视图组件MAIN
Layout页签,创建ViewContianerUIElement视图控件,用了显示ALV的容器;
Context页签,创建Context节点映射;
Methods页签,重写WDDOINIT方法;
method WDDOINIT . DATA:lt_sflight TYPE TABLE OF SFLIGHT. DATA:lo_node TYPE REF TO IF_WD_CONTEXT_NODE. SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_sflight FROM SFLIGHT. "获取NODE_SFLIGHT子节点 lo_node = wd_context->get_child_node( name = 'NODE_SFLIGHT' ). lo_node->bind_table( lt_sflight ). endmethod.
5.设置Window窗口组件嵌入视图
选择MAIN视图组件下VIEW控件,右键->Embed a View
6.创建Web Dynpro Application,运行显示
本文来自博客园,作者:渔歌晚唱,转载请注明原文链接:https://www.cnblogs.com/tangToms/p/12878405.html