在 SAP GUI 场景里,报表输出经常会遇到一种尴尬:数据本身是层级结构(组织架构、BOM、订单头行、物料分类、权限树、类继承树),但你却只能用平铺的 ALV Grid 去展示。用户要靠 SORT + SUBTOTAL 自己脑补层级,体验很割裂。
SALV 体系里有一条很实用的分支:CL_SALV_TREE。它把 ALV 的表格展示能力和 Tree 的层级交互揉在一起,能在同一个列表里展开、折叠节点,还能在节点上挂数据行、加图标、做双击事件。很多老系统里常见的层级列表函数(比如 REUSE_ALV_HIERSEQ_LIST_DISPLAY)也逐渐被这种面向对象的树形 ALV 方式取代。(Easy Abap For Beginners)
更有意思的是,你给的示例程序并不只是 Tree 展示,它还用递归去扫描 ABAP 类的继承关系,把类族谱直接画成一棵树。这类思路在排查 Gateway、RAP 行为实现、甚至做技术资产盘点时都很顺手:把抽象的关系变成一眼能看懂的层级结构,效率提
订阅专栏 解锁全文
4944

被折叠的 条评论
为什么被折叠?



