在使用 read table 时 ,有时候并不需要赋值,我们只需要判断一下是否这个数据在表中存在即可
那么这个时候使用line exists会显得更加简洁
(当然也有写 read table RANSPORTING NO FIELDS 的 )
当然
例如下面这个 判断 lt_makt中是否有物料等于 gs_alv中物料的,如果有,那么赋值lt_makt中的物料给gs_alv
IF line_exists( lt_makt[ matnr = gs_alv-matnr ] ).
gs_alv-maktx = lt_makt[ matnr = gs_alv-matnr ]-maktx.
ENDIF.