LOOP AT... WHERE campo IN ITAB???? se puede?
Hola, hoy no es mi día...
Tengo una tabla interna y quiero recorrerla pero solo si está en otra.
yo juraría que era así:
TYPES: BEGIN OF gt_matid,
matid TYPE /sapapo/matkey-matid,
END OF gt_matid.
DATA: git_matid TYPE TABLE OF gt_matid WITH HEADER LINE.
* DATA: git_matid TYPE STANDARD TABLE OF gt_matid.
SELECT
lwh~matid
INTO TABLE git_matid
FROM /sapapo/matlwh AS lwh
FOR ALL ENTRIES IN git_lwh WHERE matid = git_lwh-matid
* INNER JOIN marc AS mc
* ON ma~matnr = mc~matnr
.
LOOP AT git_listmat
WHERE matid IN git_matid.
ENDLOOP.
pero me da ERROR. Me dice que "git_matid, no tiene estructura de una tabla de selección".
¿¿que es que no se puede y me he liedo yo son un selection-option??
gracias.
|