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,运行显示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偶是不器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值