zoukankan      html  css  js  c++  java
  • 添加热点(hotspot)

    本教程介绍如何在SALV列上添加并处理热点hotspot。在大多数alv报表中,hotspot被用来标示有下钻报表的字段,比如能在销售订单号字段上下钻到VA03(销售订单显示)。

    为了添加hotspot,具体需要以下步骤:

    1,需要从SALV对象(CL_SALV_TABLE)得到CL_SALV_COLUMNS_TABLE的引用。CL_SALV_COLUMNS_TABLE是关于全部字段(column)的对象,由于hotspot是添加到某个具体的列上,所以还要get_column()方法得到单个列CL_SALV_COLUMN_TABLE的引用,这里用到类的强制转换‘?=’。

    2,通过方法set_cell_type()为列设置hotspot

    3,如果需要响应hotspot的点击,还需要设定对应事件on_link_click的handler

    本实例在销售订单列上添加hotspot,单击hotspot探出信息框。

    新的UML流程图如下:添加了两个方法,set_hotspot_vbeln()和on_link_click()

    原始代码参照-->SALV教程1-创建简单SALV

    salv_column_hotspot

    运行后,双击热点会弹出信息框。

    2016-09-12_16-56-08

    以上。

  • 相关阅读:
    Idea快捷键---根据自己使用情况持续更新
    JVM 性能监控 工具
    redis ---RDB 和 AOF 持久策略对比
    数组、链表等常用数据结构和集合浅解(java)
    关于界面刷新嵌套展示(form标签 target 属性)问题
    对象是否存在的判定方法
    数据库大量插入数据的sql 优化
    Java集合之LinkedList
    Java集合类之ArrayList
    Java并发程序基础
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12548572.html
Copyright © 2011-2022 走看看