Recently I start to study SD and I found the product hierarchy in transaction code V/76 could not be viewed in tree style and it is not so convenient to check:
So I wrote a simple report to retrieve hierarchy data from table T179 and display the data in a tree as below:
The source code of report is listed below:
REPORT zdisplay_hierarchy.
DATA: g_alv_tree TYPE REF TO cl_gui_alv_tree,
gt_data TYPE STANDARD TABLE OF zcl_alv_tool=>ty_displayed_node,
ok_code LIKE sy-ucomm,
save_ok LIKE sy-ucomm,
ls_data LIKE LINE OF gt_data.
END-OF-SELECTION.
DATA(lo_tool) = NEW zcl_alv_tool( ).
DATA(lt_fieldcat) = lo_tool->get_fieldcat_by_data( ls_data ).
PERFORM change_label.
CALL SCREEN 100.
MODULE pbo OUTPUT.
SET PF-STATUS 'MAIN100'.
SET TITLEBAR 'MAINTITLE'.
IF g_alv_tree IS INITIAL.
PERFORM init_tree.
CALL METHOD cl_gui_cfw=>flush
EXCEPTIONS
cntl_system_error = 1
cntl_error = 2.
ASSERT sy-subrc = 0.
ENDIF.
ENDMODULE. " PBO OUTPUT
MODULE pai INPUT.
save_ok = ok_code.
CLEAR ok_code.
CASE save_ok.
WHEN 'EXIT' OR 'BACK' OR 'CANC'.
PERFORM exit_program.
WHEN OTHERS.
CALL METHOD cl_gui_cfw=>dispatch.
ENDCASE.
CALL METHOD cl_gui_cfw=>flush.
ENDMODULE. " PAI INPUT
FORM change_label.
READ TABLE lt_fieldcat ASSIGNING FIELD-SYMBOL(<id>) INDEX 1.
<id>-seltext = <id>-reptext = <id>-scrtext_m = <id>-scrtext_s = <id>-scrtext_l = 'Hierarchy ID'.
<id>-outputlen = 20.
READ TABLE lt_fieldcat ASSIGNING FIELD-SYMBOL(<text>) INDEX 2.
<text>-seltext = <text>-reptext = <text>-scrtext_m = <text>-scrtext_l = 'Description'.
<text>-scrtext_s = 'Text'.
<text>-outputlen = 40.
ENDFORM.
FORM init_tree.
g_alv_tree = lo_tool->get_tree( ).
DATA l_hierarchy_header TYPE treev_hhdr.
PERFORM build_hierarchy_header CHANGING l_hierarchy_header.
CALL METHOD g_alv_tree->set_table_for_first_display
EXPORTING
is_hierarchy_header = l_hierarchy_header
CHANGING
it_fieldcatalog = lt_fieldcat
it_outtab = gt_data.
PERFORM create_tree.
g_alv_tree->frontend_update( ).
lo_tool->expand( ).
ENDFORM.
FORM create_tree.
DATA(lt_data) = lo_tool->get_hierarchy_data( ).
lo_tool->draw_tree( lt_data ).
ENDFORM. " init_tree
FORM build_hierarchy_header CHANGING p_hierarchy_header TYPE treev_hhdr.
p_hierarchy_header-heading = 'Material hierarchy'.
p_hierarchy_header-width = 30.
p_hierarchy_header-width_pix = ' '.
ENDFORM. " build_hierarchy_header
FORM exit_program.
LEAVE PROGRAM.
ENDFORM. " exit_program
In order to use the report, all you need is to just create a new screen :
And drag a custom container to screen with name “CCONTAINER1”:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
在SAP CRM系统中,数据通常被组织成表的形式,这些表可以分为两类:主数据表(Master Data Tables)和事务数据表(Transaction Data Tables)。这些表是组织和管理SAP CRM系统中各种信息的基础。 主数据表涉及的是...
本篇文档将详细介绍如何为员工及其部门经理创建一个层次数据源(Hierarchy Extractor)。通过这个层次数据源,管理者可以方便地获取到他们直接下属的信息以及这些下属所负责或有权访问的数据。此文档适用于运行ECC 5.0...
ERP系统信息化资料:SAP专业培训教材 SAP ERP _hierarchy-strcture-v2.0.ppt
Android 开发中,UI 分析工具 Hierarchy Viewer 是一个非常有用的工具,可以帮助开发者快速、方便地设计、调试和调整界面,提高用户的开发效率。本文将详细介绍如何使用 Hierarchy Viewer 工具在 Android 开发过程中...
对于Android开发者来说,这是一个不可或缺的工具,能够帮助他们在开发过程中更加高效地进行用户界面(UI)的设计与优化。 #### 二、功能特性 Hierarchy Viewer的主要功能包括但不限于: 1. **查看所有视图布局及...
本文将详细介绍SAP_Template Allocations的核心概念、应用场景以及具体实施步骤,旨在为读者提供一个全面的理解框架。 #### 一、基础知识概述 在探讨Template Allocations之前,我们首先需要理解几个基本概念: 1...
Hierarchy PRO是一个高级的Hierarchy面板扩展,它提供了更多的自定义选项和便捷的功能。此插件可能包括但不限于以下特性: 1. **过滤与排序**:Hierarchy PRO允许用户根据需求筛选和排序场景中的游戏对象,比如按...
解决这个启动 View Hierarchy时的这个bug: hierarchy viewer unable to debug device
在SAP系统中,"找表的方法"是一个关键技能,特别是在进行配置、开发或数据分析时。SAP是一款大型的企业资源规划(ERP)软件,包含了财务管理(FICO)、物料管理(MM)和销售与分销(SD)等多个模块。理解如何有效地...
Hierarchy Viewer工具可以用来查看视图树(View Tree)并分析视图树中各个视图在测量、布局、绘制阶段所消耗的时间。通过该工具提供的信息,开发者可以找出视图树中那些不必要的视图以及性能瓶颈。在这个demo中,...
Hierarchy PRO Presets And Selections v20.6层级编辑器强化工具最新版,对层级编辑器进行最大化的强化,很多功能,帮助编辑游戏对象,很多提示信息,可以选择要显示的内容,对开发帮助很大。
GuiXT 命令 - SAP 脚本 GuiXT 命令是 SAP 中的一种脚本...GuiXT 命令是一种功能强大且灵活的工具,可以帮助用户自定义 SAP 屏幕布局,以满足个性化需求。但是,需要注意 GuiXT 命令的使用注意事项,以避免错误和混乱。
HierarchyViewer显示的视图树是树形结构,其中每个节点代表一个View或ViewGroup。它提供了以下关键信息: - **View类名**:显示当前节点对应的View或ViewGroup的类名。 - **ID**:如果有的话,显示View的唯一标识符...
在Unity中,"层级编辑器"(Hierarchy)是至关重要的一个部分,它允许开发者组织和管理场景中的游戏对象。Hierarchy PRO v2019.3p4就是针对这个核心组件的一个增强插件,它提升了层次结构编辑的效率和用户体验。 ...
在Unity中,Hierarchy面板是一个至关重要的组成部分,它显示了场景中的所有游戏对象及其层次结构。QHierarchy是一款第三方插件,旨在增强Unity的默认Hierarchy面板,提高开发效率。QHierarchy v4.4是对该插件的最新...
在标准SAP S4HANA系统中,可能的来源有两个:材料主记录(Material Master Record)和客户层次结构(Customer Hierarchy)。因此,正确答案是BD。 问题3:SAP Smart Business的特点是什么? SAP Smart Business是...
效果及使用方法:https://blog.csdn.net/qq_26318597/article/details/131373576 1.导入插件包 2.选中Hierarchy中的物体 3.右键选择“复制Hierarchy路径” 4.Ctrl + V 粘贴