zoukankan      html  css  js  c++  java
  • 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,运行显示

     

  • 相关阅读:
    Day 03
    Day 03 作业
    Day 02 作业
    Day 02
    Day 01
    Day 10 面向对象基础
    Spring学习-- Bean 的作用域
    一、基本知识
    cloud-init使用技巧
    如何在KVM中管理存储池
  • 原文地址:https://www.cnblogs.com/tangToms/p/12878405.html
Copyright © 2011-2022 走看看