根据另一个表中的条件显示 ALV

问题描述

我想问一下如何根据另一个表的条件只显示一个表的某些行。换句话说,我想关联表格。

更具体地说,我有一个包含标题数据的表格。我为“采购订单号”字段创建了一个热点。我想通过单击标题表中的某个采购订单编号来显示特定采购订单的行项目。问题如下:当我单击标题表中的某个采购订单编号时,我打开了包含所有订单中所有行项目的表格。如何仅获取特定订单的行项目而不是整个表格?

我如何使用 CL_SALV_TABLE 类来做到这一点?预先感谢您,并为这个愚蠢的问题感到抱歉。

解决方法

我相信您将标题数据显示为 ALV 列表,并在采购订单字段上设置了热点。如果是这样,在Hotspot_click的事件处理方法中,只需通过help导入参数获取选中的采购订单号,并根据它过滤商品数据并调用factory类的SALV方法.