`
jgtang82
  • 浏览: 404546 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SAP ALV Trees

    博客分类:
  • ABAP
阅读更多

BCALV_GRID_DND_TREE ALV Grid: Drag and Drop with ALV Tree
BCALV_GRID_DND_TREE_SIMPLE ALV GRID: Drag and drop with ALV tree (simple)
BCALV_TEST_COLUMN_TREE Program BCALV_TEST_COLUMN_TREE
BCALV_TEST_SIMPLE_TREE Program BCALV_TEST_SIMPLE_TREE
BCALV_TREE_01 ALV Tree Control: Build Up the Hierarchy Tree
BCALV_TREE_02 ALV Tree Control: Event Handling
BCALV_TREE_03 ALV Tree Control: Use an Own Context Menu
BCALV_TREE_04 ALV Tree Control: Add a Button to the Toolbar
BCALV_TREE_05 ALV Tree Control: Add a Menu to the Toolbar
BCALV_TREE_06 ALV tree control: Icon column and icon for nodes/items
BCALV_TREE_DEMO Demo for ALV tree control
BCALV_TREE_DND ALV tree control: Drag & Drop within a hierarchy tree
BCALV_TREE_DND_MULTIPLE ALV tree control: Drag & Drop within a hierarchy tree
BCALV_TREE_EVENT_RECEIVER Include BCALV_TREE_EVENT_RECEIVER
BCALV_TREE_EVENT_RECEIVER01
BCALV_TREE_ITEMLAYOUT ALV Tree: Change Item Layouts at Runtime
BCALV_TREE_MOVE_NODE_TEST Demo for ALV tree control
BCALV_TREE_SIMPLE_DEMO Program BCALV_TREE_SIMPLE_DEMO
BCALV_TREE_VERIFY Verifier for ALV Tree and Simple ALV Tree
BCALV_GRID_DND_TREE ALV Grid: Drag and Drop with ALV Tree
BCALV_GRID_DND_TREE_SIMPLE ALV GRID: Drag and drop with ALV tree (simple)

 

Example Steps.

FORM create_and_init_tree .
  DATA: lr_container TYPE REF TO cl_gui_container.
  DATA: l_hierarchy_header TYPE treev_hhdr,
        ls_variant TYPE disvariant.

*$1. Get container for ALV tree control
  lr_container = cl_gui_container=>screen0.

*$2. Create ALV tree control
  CREATE OBJECT gr_tree
    EXPORTING
      parent              = lr_container
      node_selection_mode = cl_gui_column_tree=>node_sel_mode_single
      item_selection      = 'X'
      no_html_header      = 'X'
      no_toolbar          = ' '
    EXCEPTIONS
      cntl_system_error   = 1
      create_error        = 2
      failed              = 3
      illegal_column_name = 4
      lifetime_error      = 5.

  IF sy-subrc EQ 0.
*§3. Create Hierarchy-header
    PERFORM build_hierarchy_header CHANGING l_hierarchy_header.
*$4. Build field catelog
    PERFORM build_fieldcat.
*   report id for saving variants
    ls_variant-report = sy-repid.
*§5. Create empty Tree Control
    CALL METHOD gr_tree->set_table_for_first_display
      EXPORTING
        is_hierarchy_header = l_hierarchy_header
        i_save              = 'A'
        is_variant          = ls_variant
      CHANGING
        it_outtab           = gt_data_empty "table must be empty !
        it_fieldcatalog     = gt_fldcat.
*§6. Create hierarchy (nodes and leaves)
    PERFORM create_hierarchy.
*$7. register events
*    PERFORM register_events.
*§8. Send data to frontend.
    CALL METHOD gr_tree->frontend_update.
  ENDIF.
  CALL METHOD cl_gui_cfw=>flush.
ENDFORM.                    " CREATE_AND_INIT_TREE

分享到:
评论

相关推荐

    sap ALV常用参数的详细描述

    ### SAP ALV 常用参数的详细描述 在SAP系统中,ALV(Application List Viewer)是一种非常强大的报表工具,它可以帮助用户快速地创建和管理报表,并且提供了丰富的自定义选项。本文将深入探讨SAP ALV中的一些常见...

    sap alv 去掉多余按钮

    在SAP系统中,ALV(Application List Viewer)是一种用于展示和处理大量数据的强大工具,它不仅能够以列表形式展示数据,还提供了多种交互功能,如排序、筛选、分组等。然而,在某些应用场景下,ALV界面中预设的一些...

    SAP ALV标准范例

    SAP ALV标准范例 SAP ALV(Advanced List Viewer)是一种高级列表查看器,它提供了一种灵活的方式来显示和处理数据。在SAP系统中,ALV是最常用的报表开发函数之一。本文将对SAP ALV标准范例进行详细的介绍,涵盖了...

    sap alv简单案例

    根据给定的信息,本文将详细解释SAP ALV(Application List Viewer)的简单案例,并深入探讨其中涉及的关键概念和技术要点。 ### SAP ALV基础知识 在SAP系统中,ALV是一种用于显示数据列表的强大工具。它允许用户...

    SAP ALV功能总结

    ### SAP ALV功能总结 #### 一、FUNCTION 'REUSE_ALV_GRID_DISPLAY'概述 在SAP系统中,ALV(Application List Viewer)是用于显示列表数据的强大工具,它不仅支持基本的数据展示,还提供了丰富的自定义选项。本文将...

    sap ALV源程序

    【SAP ALV源程序】是SAP系统中用于生成和操作ALV(ABAP List Viewer)报表的示例代码。ALV是一个强大的表格显示工具,允许用户在ABAP环境中以表格形式展示数据,支持排序、过滤、导出等功能。在SAP系统中,ALV经常...

    SAP ALV Grid资料整理 (很全面)

    SAP ALV Grid 资料整理(很全面) SAP ALV Grid 是一种灵活的工具,用于显示列表,并提供了常见的列表操作通用函数,可以通过自定义选项来增强其功能。ALV Grid 控件可以创建非层次的友好交互式报表,是一个基于...

    SAP ALV报表开发指南.pdf

    SAP ALV报表开发指南 SAP ALV报表开发指南是SAP系统中一种常见的报表展现形式,可以标准化、简单化R/3系统中的表单,为用户提供一个统一的表单格式以及用户接口。ALV报表既能显示简单表单(SIMPLE LIST),又可以...

    SAP ALV报表开发指南.docx

    SAP ALV报表开发指南 SAP ALV报表是SAP系统中一种常见的报表展现形式,它可以标准化、简单化R/3系统中的表单,可以为用户提供一个统一的表单格式以及用户接口。ALV既能显示简单表单(SIMPLE LIST),又可以显示有序...

    ALV.rar_SAP_abaP ALV_abap_alv_sap alv

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的工具,它提供了标准的表格形式来显示数据库查询结果。ALV是ABAP编程的重要组成部分,它简化了复杂数据的可视化处理。本篇将深入探讨如何通过ABAP...

    SAP ALV报表开发介绍.pdf

    SAP ALV报表是SAP R/3系统中用于数据展示和分析的一种标准工具,全称为ABAP List Viewer。ALV报表的主要目的是提供一个统一、标准化的用户界面,以简化和美化R/3系统中的数据表单。它支持两种类型的报表:简单表单...

    SAP ABAP ALV分页显示

    ### SAP ABAP ALV 分页显示技术解析 #### 核心知识点:SAP ABAP ALV 分页显示 本篇文章将深入分析一个基于SAP ABAP的ALV(Application List Viewer)分页显示的实现方法。ALV是SAP GUI中用于展示表格数据的一种...

    SAP ALV GRID介绍

    ### SAP ALV Grid 控制器详解 #### 一、ALV Grid 控制器简介 **ALV Grid 控制器**(ALV = SAP List Viewer)是SAP开发环境中的一个非常重要的工具,它用于在SAP GUI应用程序中展示数据列表。ALV Grid 控制器不仅...

    SAP ALV 列表介绍

    SAP ALV,全称是SAP Application List Viewer,是SAP系统中用于数据展示的一种强大工具。它提供了用户友好的界面,使得用户能够高效地处理和分析大量表格数据。ALV列表通常在ABAP编程环境中创建,为业务用户提供直观...

    SAP 标准屏幕ALV增强

    在SAP系统中,ALV(Accelerated List Viewer)是一种常用的数据展示工具,它提供了标准的表格形式来显示数据。然而,有时业务需求可能需要对这些标准屏幕进行定制或增强,以满足特定的报告和展示需求。本篇将详细...

    SAP的ALV编程指南

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的工具,它能够以表格形式快速、高效地显示大量数据。ALV编程是SAP开发人员必须掌握的关键技能之一,尤其对于处理和展示业务数据至关重要。本指南将...

    sap alv报表开发模版

    ### SAP ALV 报表开发模板详解 #### 一、SAP ALV 报表概述 SAP ALV(Application List Viewer)报表是SAP系统中一种常用的报表展示方式,它能够灵活地处理大量数据,并提供多种视图选项来帮助用户更直观地查看和...

    【SAP ABAP开发】 ALV报表开发教程

    ### SAP ABAP开发中的ALV报表开发教程 #### 一、引言 在SAP ABAP开发中,ALV(Application List Viewer)是一种用于展示数据列表的强大工具,它提供了丰富的功能来满足各种业务需求,例如排序、筛选、分组等。本...

    SAP系统中ALV报表

    ### SAP系统中ALV报表详解 #### ALV报表概述 ALV(Application List Viewer)是SAP系统中用于展示列表数据的一种方式,广泛应用于各种报表的设计与开发中。ALV报表能够灵活地处理大量数据,并提供多种显示格式、...

Global site tag (gtag.js) - Google Analytics